Copyright Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle.
-
Upload
gautier-lafon -
Category
Documents
-
view
131 -
download
1
Transcript of Copyright Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle.
Copyright Oracle Corporation, 1998. All rights reserved.
33
Gestion d’une instance OracleGestion d’une instance Oracle
3-3-22 Copyright Oracle Corporation, 1998. All rights reserved.
ObjectivesObjectives
• Initialisation du système d’exploitation
• Création du fichier des paramètres
• Démarrage d’une instance et ouverture de la base de donnée
• Fermeture de la base et arrêt de l’instance
• Obtention et initialisation des paramètres
• Gestion des sessions
• Contrôle des fichiers Alerte et Trace
• Initialisation du système d’exploitation
• Création du fichier des paramètres
• Démarrage d’une instance et ouverture de la base de donnée
• Fermeture de la base et arrêt de l’instance
• Obtention et initialisation des paramètres
• Gestion des sessions
• Contrôle des fichiers Alerte et Trace
3-3-33 Copyright Oracle Corporation, 1998. All rights reserved.
Processus
utilisateur
Processus
serverPGA
Fichier
Mot de passe
Fichier
Alerte
Fichier de
paramètres
GénéralitésGénéralités
Fichiers
De contrôle
Fichiers
De données
Fichiers
Redo log
Instance
SGA Shared pool
3-3-44 Copyright Oracle Corporation, 1998. All rights reserved.
Utilisateurs Administrateur de Base de données
Utilisateurs Administrateur de Base de données
• Sont crées automatiquementSont crées automatiquement
• Possèdent le rôle DBA.Possèdent le rôle DBA.
Les deux utilisateurs administrateurLes deux utilisateurs administrateur
SYS et SYSTEM :SYS et SYSTEM :
3-3-55 Copyright Oracle Corporation, 1998. All rights reserved.
Utilisateurs SYS et SYSTEM Utilisateurs SYS et SYSTEM
SYS
• Mot de passe: change_on_install
• Propriétaire du
Dictionnaire de
donnée de la base
SYS
• Mot de passe: change_on_install
• Propriétaire du
Dictionnaire de
donnée de la base
SYSTEM
• Mot de passe: manager
• Propriétaire de tables
internes supplémentaires utilisées par les outils
Oracle
SYSTEM
• Mot de passe: manager
• Propriétaire de tables
internes supplémentaires utilisées par les outils
Oracle
3-3-66 Copyright Oracle Corporation, 1998. All rights reserved.
Administration de Administration de la base distantela base distante
Administration Administration de la base de la base localelocale
OuiOui OuiOui
NonNon NonNon
Voulez-vousUne connexion
sûre
Voulez-vousUtilisez l’authentification
OS
Utilisez l’authentification
OS
Utilisez un fichier mot de passe
(ORACLE)
Méthode d’AuthentificationMéthode d’Authentification
3-3-77 Copyright Oracle Corporation, 1998. All rights reserved.
Authentificationpar le Système d’Exploitation
Authentificationpar le Système d’Exploitation
• Définissez l’utilisateur devant être
authentifié par l’OS
• Mettre REMOTE_LOGIN_PASSWORDFILE à NONE.
• Utilisez les commandes suivantes pour vous connecter :
• Définissez l’utilisateur devant être
authentifié par l’OS
• Mettre REMOTE_LOGIN_PASSWORDFILE à NONE.
• Utilisez les commandes suivantes pour vous connecter :
CONNECT INTERNAL
CONNECT AS SYSOPER (ou AS SYSDBA)
CONNECT INTERNAL
CONNECT AS SYSOPER (ou AS SYSDBA)
3-3-88 Copyright Oracle Corporation, 1998. All rights reserved.
Utilisation de l’authentificationpar le fichier mot de passe
Utilisation de l’authentificationpar le fichier mot de passe
• Créez le fichier de mot de passe avec
l’utilitaire de gestion de fichier mot de passe
• Mettre REMOTE_LOGIN_PASSWORDFILE à EXCLUSIVE ou SHARED
• Utilisez la commande suivante pour vous connecter
à la base :
• Créez le fichier de mot de passe avec
l’utilitaire de gestion de fichier mot de passe
• Mettre REMOTE_LOGIN_PASSWORDFILE à EXCLUSIVE ou SHARED
• Utilisez la commande suivante pour vous connecter
à la base :
$orapwd file=$ORACLE_HOME/dbs/orapwSID\
password=admin entries=5
$orapwd file=$ORACLE_HOME/dbs/orapwSID\
password=admin entries=5
CONNECT INTERNAL/ADMINCONNECT INTERNAL/ADMIN
3-3-99 Copyright Oracle Corporation, 1998. All rights reserved.
Changer le mot de Passe INTERNAL
Changer le mot de Passe INTERNAL
• Utilisez l’utilitaire de gestion des mots
de passe sous NT et Unix (ORAPWD) pour
supprimer et créer le fichier mot de passe
ou
• Utilisez l’utilitaire ORADIM80 sous NT
pour supprimer et créer un nouveau
fichier mot de passe
• Utilisez l’utilitaire de gestion des mots
de passe sous NT et Unix (ORAPWD) pour
supprimer et créer le fichier mot de passe
ou
• Utilisez l’utilitaire ORADIM80 sous NT
pour supprimer et créer un nouveau
fichier mot de passe
3-3-1010 Copyright Oracle Corporation, 1998. All rights reserved.
Le fichier des paramètres d’initialisationLe fichier des paramètres d’initialisation
SVRMGR> CONNECT / AS SYSDBA
SVRMGR> STARTUP PFILE=/DISK1/initU15.ora
SVRMGR> CONNECT / AS SYSDBA
SVRMGR> STARTUP PFILE=/DISK1/initU15.ora
initU15.orainitU15.ora
Instance
SGA Shared pool
Librarycache
Buffer
Redo log
PMONDBWRSMON LGWRCKPT ARCH
Buffer
Cache des
données
Datadictionary
cache
3-3-1111 Copyright Oracle Corporation, 1998. All rights reserved.
Exemple de Fichier des ParamètresExemple de Fichier des Paramètres# Initialization Parameter File: initU15.ora
db_name = U15
control_files = (/DISK1/control01.con,
/DISK2/control02.con)
db_block_size = 8192
db_block_buffers = 2000
shared_pool_size = 30000000
log_buffer = 64K
processes = 50
db_files = 100
log_files = 10
max_dump_file_size = 10240
background_dump_dest = (/home/disk3/user15/BDUMP)
user_dump_dest = (/home/disk3/user15/UDUMP)
core_dump_dest = (/home/disk3/user15/CDUMP)
rollback_segments = (r01,r02,r03,r04,r05,r06,r07,r08)
...
# Initialization Parameter File: initU15.ora
db_name = U15
control_files = (/DISK1/control01.con,
/DISK2/control02.con)
db_block_size = 8192
db_block_buffers = 2000
shared_pool_size = 30000000
log_buffer = 64K
processes = 50
db_files = 100
log_files = 10
max_dump_file_size = 10240
background_dump_dest = (/home/disk3/user15/BDUMP)
user_dump_dest = (/home/disk3/user15/UDUMP)
core_dump_dest = (/home/disk3/user15/CDUMP)
rollback_segments = (r01,r02,r03,r04,r05,r06,r07,r08)
...
3-3-1212 Copyright Oracle Corporation, 1998. All rights reserved.
OPENOPEN
MOUNTMOUNT
NOMOUNTNOMOUNT
SHUTDOWNSHUTDOWN
Tous les fichiersTous les fichiersDéfinis pour cetteDéfinis pour cetteInstance dans leInstance dans leFichier de contrôleFichier de contrôleSont ouvertsSont ouverts
Fichier deFichier deContrôle ouvertContrôle ouvertPour cettePour cetteinstanceinstance
Instance Instance démarréedémarrée SHUTDOW
N
SHUTDOWN
STARTUP
STARTUP
Démarrage et Arrêt par ÉtapesDémarrage et Arrêt par Étapes
3-3-1313 Copyright Oracle Corporation, 1998. All rights reserved.
La commande STARTUPLa commande STARTUP
STARTUP <option> PFILE=/$ORACLE_HOME/dbs/initU15.oraSTARTUP <option> PFILE=/$ORACLE_HOME/dbs/initU15.ora
Démarre l’instance, et ouvre la base de Démarre l’instance, et ouvre la base de données :données :
Options :Options :• soit nomountsoit nomount• soit mountsoit mount• soit opensoit open
pfile : fichier de paramètrepfile : fichier de paramètre
3-3-1414 Copyright Oracle Corporation, 1998. All rights reserved.
Modes d’arrêt:
A shutdown abort I shutdown immédiate
T shutdown Transactional N shutdown normal
Les Options d’arrêt lors d’un Shutdown de la base Oracle
Les Options d’arrêt lors d’un Shutdown de la base Oracle
T I A Mode d’arrêt
Autorise de nouvelles connexions
Attend la fin des sessions en cours
Attend la fin des connexions en cours
Force un point de synchronisation
N
Oui
Non
3-3-1515 Copyright Oracle Corporation, 1998. All rights reserved.
Temps d’arrêt Temps d’arrêt
ImmédiateTransactionalTempsTemps
4
3
1
Normal Abort
2
3-3-1616 Copyright Oracle Corporation, 1998. All rights reserved.
Vues Dynamiques sur les Performances
Vues Dynamiques sur les Performances
• Entretenues par le serveur Oracle et continuellement mises à jour
• Contiennent les structures du
disque et de la mémoire
• Contiennent des données utiles pour
l’optimisation des performances
• Ont des synonymes publiques avec le
préfixe V$
• Entretenues par le serveur Oracle et continuellement mises à jour
• Contiennent les structures du
disque et de la mémoire
• Contiennent des données utiles pour
l’optimisation des performances
• Ont des synonymes publiques avec le
préfixe V$
3-3-1717 Copyright Oracle Corporation, 1998. All rights reserved.
OPENOPEN
MOUNTMOUNT
NOMOUNTNOMOUNT
Dictionnaire deDictionnaire dedonnéesdonnées
Accès vue Dynamiques sur les Performances
Accès vue Dynamiques sur les Performances
Lecture sur Lecture sur disque des vuesdisque des vuesDynamiques surDynamiques surLes Les performancesperformances
Lecture en Lecture en mémoire desmémoire desVuesVuesDynamiquesDynamiquesSur les Sur les performancesperformances
SHUTDOWN SHUTDOWN
3-3-1818 Copyright Oracle Corporation, 1998. All rights reserved.
ExempleExempleV$PARAMETERV$PARAMETERV$SGAV$SGAV$OPTIONV$OPTIONV$PROCESSV$PROCESSV$SESSION V$SESSION V$VERSIONV$VERSIONV$INSTANCEV$INSTANCE
Fichier de contrôle
SGA
V$THREADV$THREADV$CONTROLFILE V$CONTROLFILE V$DATABASEV$DATABASEV$DATAFILEV$DATAFILEV$DATAFILE_HEADER V$DATAFILE_HEADER
V$LOGFILEV$LOGFILE
3-3-1919 Copyright Oracle Corporation, 1998. All rights reserved.
Afficher les valeurs courantesde paramètre
Afficher les valeurs courantesde paramètre
Utilisez la commande Server Manager :Utilisez la commande Server Manager :
SHOW PARAMETER controlSHOW PARAMETER control
• Recherchez dans la vue dynamique sur
les performances V$PARAMETER:
• Recherchez dans la vue dynamique sur
les performances V$PARAMETER:
SELECT name FROM v$parameter
WHERE name LIKE ‘%control%’;
SELECT name FROM v$parameter
WHERE name LIKE ‘%control%’;
3-3-2020 Copyright Oracle Corporation, 1998. All rights reserved.
Paramètre d’initialisation Dynamiques
Paramètre d’initialisation Dynamiques
ALTER SESSION SET SQL_TRACE=true; ALTER SESSION SET SQL_TRACE=true;
Certains paramètre d’initialisation peuventCertains paramètre d’initialisation peuvent
Être modifiés en cours d’instance.Être modifiés en cours d’instance.
ALTER SYSTEM SET TIMED_STATISTICS=true;ALTER SYSTEM SET TIMED_STATISTICS=true;
ALTER SYSTEM SET SORT_AREA_SIZE=131072
DEFERRED;
ALTER SYSTEM SET SORT_AREA_SIZE=131072
DEFERRED;
3-3-2121 Copyright Oracle Corporation, 1998. All rights reserved.
Activer et Désactiver le modeRestricted Session
Activer et Désactiver le modeRestricted Session
• Utilisez la commande STARTUP pour
limiter l’accès à une base de données
• Utilisez la commande STARTUP pour
limiter l’accès à une base de données
STARTUP RESTRICTSTARTUP RESTRICT
• Utilisez la commande ALTER SYSTEM pour
pour mettre l’instance en mode d’accès limite :
• Utilisez la commande ALTER SYSTEM pour
pour mettre l’instance en mode d’accès limite :
ALTER SYSTEM ENABLE RESTRICTED
SESSION;
ALTER SYSTEM ENABLE RESTRICTED
SESSION;
3-3-2222 Copyright Oracle Corporation, 1998. All rights reserved.
Fermeture de SessionsFermeture de Sessions
SELECT sid, serial# FROM v$session
WHERE username=‘SCOTT’;
SELECT sid, serial# FROM v$session
WHERE username=‘SCOTT’;
1. . Identifiez la session à fermer enIdentifiez la session à fermer en
utilisant la vue dynamique sur lesutilisant la vue dynamique sur les
performances V$SESSION:performances V$SESSION:
2. . Exécuter la commande ALTER SYSTEMExécuter la commande ALTER SYSTEM
ALTER SYSTEM KILL SESSION ‘7,15’;ALTER SYSTEM KILL SESSION ‘7,15’;
3-3-2323 Copyright Oracle Corporation, 1998. All rights reserved.
Fichiers TraceFichiers Trace
• Ces fichiers peuvent être écrits par le serveur et les processus en arrière-plan
• Oracle vide les informations sur les erreurs dans les fichiers trace.
• Le fichier ALERT consiste en un journal chronologique des messages et des erreurs
• Le suivi processus serveur peut être activé ou désactivé par :– SQL> ALTER SESSION SET sql_trace=TRUE;
• Ces fichiers peuvent être écrits par le serveur et les processus en arrière-plan
• Oracle vide les informations sur les erreurs dans les fichiers trace.
• Le fichier ALERT consiste en un journal chronologique des messages et des erreurs
• Le suivi processus serveur peut être activé ou désactivé par :– SQL> ALTER SESSION SET sql_trace=TRUE;
3-3-2424 Copyright Oracle Corporation, 1998. All rights reserved.
Contrôle du fichier TraceContrôle du fichier Trace
Processus
utilisateur
Processus
serveur
USER_DUMP_DESTUSER_DUMP_DEST BACKGROUND_DUMP_DESTBACKGROUND_DUMP_DEST
Fichier ALERTFichier ALERT
Instance
SGA Shared pool
3-3-2525 Copyright Oracle Corporation, 1998. All rights reserved.
Règles Règles
Vérifiez périodiquement le fichier ALERT pour:
• Détecter les erreurs internes (ORA-600)et les corruptions de blocs
• Surveiller les opérations liées à la base
• Visualiser les paramètres d’initialisation hors-valeur par défaut
Vérifiez périodiquement le fichier ALERT pour:
• Détecter les erreurs internes (ORA-600)et les corruptions de blocs
• Surveiller les opérations liées à la base
• Visualiser les paramètres d’initialisation hors-valeur par défaut
3-3-2626 Copyright Oracle Corporation, 1998. All rights reserved.
RésuméRésumé
• Démarrage et arrêt d’une instance
• Compréhension de l’utilisation des vues
dynamiques sur les performances
• Description de l’utilisation des fichiers
trace.
• Démarrage et arrêt d’une instance
• Compréhension de l’utilisation des vues
dynamiques sur les performances
• Description de l’utilisation des fichiers
trace.
Copyright Oracle Corporation, 1998. All rights reserved.
33
Instance
SGA Shared pool
Librarycache
Buffer
Redo log
PMONDBWRSMON LGWRCKPT ARCH
Buffer
Cache des
données Datadictionary
cache
Processus en arrière plan