Maison > Article > base de données > Qu'est-ce que Sid dans Oracle
Dans Oracle, sid est l'abréviation de "System IDentifier", qui est l'identifiant unique de la base de données. Il s'agit d'un identifiant initial attribué automatiquement par le système lors de l'établissement de la base de données. Il apparaît sous la forme d'une variable d'environnement et est. Les processus sont utilisés pour bifurquer le système. Les processus se distinguent des autres instances.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
SID est l'abréviation de System IDentifier, et ORACLE_SID est l'abréviation d'Oracle System Identifier. Dans le système Oracle, ORACLE_SID apparaît sous la forme d'une variable d'environnement, et est installé dans une version spécifique. du logiciel Oracle (c'est-à-dire ORACLE_HOME) Ensuite, lorsqu'une instance Oracle démarre, le processus fork sur le système d'exploitation doit distinguer l'instance des autres instances via ce SID. C'est le rôle du SID.
SID signifie que l'identifiant unique de la base de données Oracle est un identifiant initial automatiquement attribué par le système lorsque vous créez une base de données.
SID est utilisé dans certaines opérations DBA et interactions avec le système d'exploitation. Pour accéder au nom de l'instance du point de vue du système d'exploitation, vous devez transmettre ORACLE_SID (variable d'environnement du système d'exploitation), et il existe également dans le registre. Le nom de la base de données est nécessaire lors de l'installation de la base de données, de la création d'une nouvelle base de données, de la création d'un fichier de contrôle de base de données, de la modification de la structure des données, de la sauvegarde et de la restauration de la base de données.
Nous savons qu'une instance Oracle est composée d'une zone de mémoire partagée (SGA) et d'un ensemble de processus en arrière-plan ; les processus en arrière-plan sont les canaux d'interaction entre la base de données et le système d'exploitation. Les noms de ces processus sont déterminés par ORACLE_SID. .
Un seul fichier de paramètres est requis pour démarrer l'instance, et le nom de ce fichier de paramètres est déterminé par ORACLE_SID. Pour le fichier init, le nom de fichier par défaut est init.ora. Pour le fichier spfile, le nom de fichier par défaut est spfile.ora. Oracle détermine et recherche le fichier de paramètres pour démarrer l'instance en fonction de l'emplacement par défaut du paramètre. le fichier est $ORACLE_HOME/dbs ($ORACLE_HOMEdatabase répertoire sous Windows).
spfile a été introduit à partir d'Oracle 9i et est devenu le fichier de paramètres par défaut Lorsque Oracle démarre une instance, il recherche les fichiers de paramètres dans le répertoire par défaut dans l'ordre suivant : spfile.ora 'spfile.ora 'init.ora. Si ces 3 fichiers n'existent pas, l'instance Oracle ne démarrera pas.
D'après ces informations, nous pouvons savoir que sous le même ORACLE_HOME, Oracle peut distinguer les instances en fonction de ORACLE_SID mais si elles sont sous des ORACLE_HOME différents, Oracle aura des ORACLE_SID ; avec le même nom ne sont pas bloqués. En d'autres termes, Oracle peut créer des instances du même ORACLE_SID sous différents ORACLE_HOME sur le même hôte.
Tutoriel recommandé : "Tutoriel vidéo Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!