Notions de base de fichiers de données et de contrôle dans Oracle 12c

De nombreux types de fichiers sont créés avec votre base de données Oracle 12c. Certains de ces fichiers sont pour stocker des données brutes. Certains sont utilisés pour la récupération. Certains sont utilisés pour le ménage ou l'entretien de la base de données elle-même. Jetons un regard sur les différents types de fichiers et ce qu'ils sont responsables du stockage.

Sommaire

Les fichiers de données dans Oracle 12c

Les fichiers de données sont les plus grands types de fichiers dans une base de données Oracle. Ils stockent toutes les données réelles que vous mettez dans votre base de données ainsi que les données Oracle nécessite de gérer la base de données. Les fichiers de données sont une structure physique: Ils existent si la base de données est ouvert ou fermé.

Les fichiers de données sont également de nature binaire. Vous ne pouvez pas les lire vous-même sans démarrer une instance et l'exécution des requêtes. Les données sont stockées dans un format organisé divisé en blocs Oracle.

Chaque fois qu'un processus de serveur lit à partir d'un fichier de données, il le fait par la lecture au moins un bloc très complète. Il met ce bloc dans le cache de mémoire tampon afin que les données peuvent être consultés, modifiés, et ainsi de suite.

Il est également intéressant de noter que le fichier de données est physiquement créé en utilisant des blocs de OS. Blocs OS sont différents de blocs Oracle. Blocs de OS sont physiques, et leur taille est déterminée lorsque vous avez initialement formater le disque dur.

Vous devez connaître la taille de votre bloc OS. Assurez-vous qu'il est égal à ou divisible en, votre bloc Oracle.

La plupart des fichiers de données Oracle de temps ont une extension de DBF (court pour le fichier de base de données). Mais le fait de la question est que les extensions de fichiers dans Oracle ne comptent pas. Vous pouvez nommer .XYZ, et il pourrait fonctionner très bien.

Nous pensons qu'il est la meilleure pratique pour coller avec .DBF parce que l'extension est utilisé dans 95 pour cent des bases de données.

Dans chaque fichier de données, le tout premier bloc stocke la tête du bloc. Pour être plus précis, en fonction de votre taille Oracle de bloc, le bloc d'en-tête du fichier de données peut être de plusieurs blocs. Par défaut, le bloc d'en-tête est 64k. Par conséquent, si votre taille de bloc Oracle est 4k, alors 16 blocs d'en-tête sont au début du fichier. Ces blocs d'en-tête sont pour gérer le fonctionnement interne du fichier de données. Ils contiennent




  • Sauvegarde et restauration d'informations

  • Informations d'espace gratuit

  • Détails de l'état du fichier

Enfin, un tempfile est un type spécial de fichier de base de données. Physiquement, il est juste comme un fichier régulier de données, mais il ne détient que des informations temporaires. Par exemple, un fichier temporaire est utilisée si vous effectuez sortes sur disque ou si vous utilisez des tables temporaires. L'espace est alors libéré dans le fichier soit immédiatement après votre opération est effectuée, ou dès que vous vous connectez sur le système.

Vous pouvez voir que par l'exécution d'une requête simple V $ TEMPFILE et V $ DATAFILE vous pouvez voir une liste des fichiers de données dans votre base de données.

image0.jpg

Les fichiers de contrôle dans Oracle 12c

Le fichier de contrôle est un dossier très important dans la base de données - si important que vous avez plusieurs copies de celui-ci. Ces copies sont placées de telle sorte que la perte d'un disque sur votre système ne conduit pas à perdre tous de vos fichiers de contrôle.

Typiquement, les fichiers de contrôle sont nommés avec le .CTL d'extension ou .CON. Toute extension ne fonctionne, mais si vous voulez suivre les meilleures pratiques, ces deux sont les plus populaires.

Les fichiers de contrôle contiennent les informations suivantes:

  • Les noms et les emplacements de vos fichiers de données et des fichiers de journalisation

  • Récupération d'informations

  • Informations de sauvegarde

  • Informations Checkpoint

  • L'archivage des informations

  • Nom de base de données

  • Connectez histoire

  • Informations de consignation actuel

Les fichiers de contrôle contiennent une foule d'autres informations internes ainsi. Généralement, les fichiers de contrôle sont quelques-uns des petits fichiers dans la base de données. Il est difficile de vous dire comment ils sont gros, car il varie en fonction de ce qui suit:

  • Combien de fichiers votre base de données a

  • Combien d'informations de sauvegarde que vous stockez en eux

  • Quel système d'exploitation que vous utilisez

Comme mentionné précédemment, il est important que vous avez plusieurs copies de vos fichiers de contrôle. Si vous deviez perdre tous vos fichiers de contrôle dans un échec malheureux, il est une vraie douleur à corriger.


» » » Notions de base de fichiers de données et de contrôle dans Oracle 12c