copyright oracle corporation, 1998. all rights reserved. 3 gestion d’une instance oracle

27
Copyright Oracle Corporation, 1998. All rights reserved. 3 3 Gestion d’une instance Oracle

Upload: gautier-lafon

Post on 04-Apr-2015

130 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 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

Page 2: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion 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

Page 3: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 4: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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 :

Page 5: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 6: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance 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

Page 7: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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)

Page 8: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 9: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 10: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 11: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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)

...

Page 12: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 13: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 14: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 15: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 16: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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$

Page 17: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 18: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 19: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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%’;

Page 20: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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;

Page 21: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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;

Page 22: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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’;

Page 23: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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;

Page 24: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 25: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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

Page 26: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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.

Page 27: Copyright  Oracle Corporation, 1998. All rights reserved. 3 Gestion d’une instance Oracle

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