Administration Oracle sous SolarisA 80
Guide de ltudiant
Sun Microsystems France S.A. Service Formation 143 bis, avenue de Verdun 92442 ISSY LES MOULINEAUX Cedex Tel 01 41 33 17 17 Fax 01 41 33 17 20
Rvision X, Dcembre 1998 Document non rvisable
1996 Sun Microsystems, Inc.Printed in the United States of America. 2550 Garcia Avenue, Mountain View, California 94043-1100 U.S.A. Tous droits rservs. Ce produit ou document est protg par un copyright et distribu avec des licences qui en restreignent l'utilisation, la copie, la distribution, et la dcompilation. Aucune partie de ce produit ou de sa documentation associe ne peut tre reproduite sous aucune forme, par quelque moyen que ce soit, sans l'autorisation pralable et crite de Sun et de ses bailleurs de licence, s'il y en a. Des parties de ce produit pourront tre drives du systme UNIX licenci par Novell, Inc. et du systme Berkeley 4.3 BSD licenci par l'Universit de Californie. UNIX est une marque enregistre aux Etats-Unis et dans d'autres pays et licencie exclusivement par X/Open Company Ltd. Le logiciel dtenu par des tiers, et qui comprend la technologie relative aux polices de caractres, est protg par un copyright et licenci par des fournisseurs de Sun. Sun, Sun Microsystems, le logo Sun, [ATTRIBUTION OF ALL OTHER SUN TRADEMARKS MENTIONED SIGNIFICANTLY THROUGHOUT PRODUCT OR DOCUMENTATION. DO NOT LEAVE THIS TEXT IN YOUR DOCUMENT !] sont des marques dposes ou enregistres de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Toutes les marques SPARC, utilises sous licence, sont des marques dposes ou enregistres de SPARC International, Inc. aux Etats-Unis et dans d'autres pays. Les produits portant les marques SPARC sont bass sur une architecture dveloppe par Sun Microsystems, Inc. [THIRD PARTY TRADEMARKS THAT REQUIRE ATTRIBUTION APPEAR IN `TMARK.' IF YOU BELIEVE A THIRD PARTY MARK NOT APPEARING IN `TMARK' SHOULD BE ATTRIBUTED, CONSULT YOUR EDITOR OR THE SUN TRADEMARK GROUP FOR GUIDANCE.] Les interfaces d'utilisation graphique OPEN LOOK et SunTM ont t dveloppes par Sun Microsystems, Inc. pour ses utilisateurs et licencis. Sun reconnat les efforts de pionniers de Xerox pour la recherche et le dveloppement du concept des interfaces d'utilisation visuelle ou graphique pour l'industrie de l'informatique. Sun dtient une licence non exclusive de Xerox sur l'interface d'utilisation graphique Xerox, cette licence couvrant aussi les licencis de Sun qui mettent en place l'interface d'utilisation graphique OPEN LOOK et qui en outre se conforment aux licences crites de Sun. Le systme X Window est un produit de X Consortium, Inc. CETTE PUBLICATION EST FOURNIE "EN L'ETAT" SANS GARANTIE D'AUCUNE SORTE, NI EXPRESSE NI IMPLICITE, Y COMPRIS, ET SANS QUE CETTE LISTE NE SOIT LIMITATIVE, DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, L'APTITUDE DES PRODUITS A RPONDRE A UNE UTILISATION PARTICULIERE, OU LE FAIT QU'ILS NE SOIENT PAS CONTREFAISANTS DE PRODUITS DE TIERS.
Plan du cours1. Introduction aux bases de donnes 2. Structure interne de la base Oracle 3. Installation du logiciel 4. Cration dune base de donnes 5. Gestion de la scurit utilisateurs 6. Intgrit des donnes 7. Les accs rseau 8. Sauvegarde et disponibilit des donnes 9. Outils dadministration 10. Optimisation 11. Installation dun client PC
Table des matires
Introduction aux bases de donnes ................................................................... 1-1Le SGBD - Modlisation des donnes .................................................................. 1-3 Structure interne des SGBD ................................................................................... 1-4 Place du SGBD dans le systme............................................................................ 1-5 Les mtiers lis aux SGBD ..................................................................................... 1-6 Les architectures..................................................................................................... 1-7 Rappel sur le SQL ................................................................................................... 1-8
Structure interne de la base Oracle................................................................... 2-1Structure interne...................................................................................................... 2-2 La structure physique............................................................................................. 2-3 La structure logique................................................................................................ 2-4 Etude de la structure physique statique .............................................................. 2-5 Etude de la structure physique dynamique ........................................................ 2-6 Les processus ........................................................................................................... 2-7 Linstance Oracle ..................................................................................................... 2-8 Le chier init.ora ..................................................................................................... 2-9 Etude de la structure logique ................................................................................ 2-10 Gestion interne dun tablespace............................................................................ 2-11 Les segments............................................................................................................ 2-12 Le cluster .................................................................................................................. 2-13 Les utilisateurs......................................................................................................... 2-14 Le dictionnaire de donnes (Data Dictionnary) ................................................. 2-15 Les mcanismes internes du systme dexploitation......................................... 2-16
Installation du logiciel ....................................................................................... 3-1Les produits fournis................................................................................................ 3-2 Installation du logiciel............................................................................................ 3-3 Prparation du systme dexploitation................................................................ 3-4 Larborescence OFA ................................................................................................ 3-5 Installation dOracle7 ............................................................................................. 3-6 Choix des logiciels .................................................................................................. 3-7
Linstance de test ..................................................................................................... 3-8 Le script root.sh ....................................................................................................... 3-9
Cration dune base de donnes......................................................................... 4-1Les tats dune base de donnes ........................................................................... 4-2 Partie Unix ............................................................................................................... 4-3 Cration des chiers de contrle, de log et de datale pour le tablespace systme............................................................................................ 4-4 Cration des vues du dictionnaire........................................................................ 4-5 Cration dune base applicative............................................................................ 4-6 Cration dun tablespace........................................................................................ 4-7 Cration dune table ............................................................................................... 4-8 Cration des clusters............................................................................................... 4-9 Cration des index .................................................................................................. 4-10 Cration des segments de rollback ....................................................................... 4-11 Cration du segment temporaire .......................................................................... 4-12 Description du tablespace SYSTEM ............................................................................. 4-13 Dmarrage dune base............................................................................................ 4-14 Arrt dune Base...................................................................................................... 4-15 Le dictionnaire standard ........................................................................................ 4-16
Gestion de la scurit utilisateurs ............................................................... 5-1La scurit sur une base de donnes .................................................................... 5-2 La notion dutilisateur............................................................................................ 5-3 Dclaration dun utilisateur................................................................................... 5-4 Une visibilit sur les tablespaces .......................................................................... 5-5 Les privilges ........................................................................................................... 5-6 Cration dun compte utilisateur.......................................................................... 5-7 Gestion des privilges ............................................................................................ 5-8 Les schmas.............................................................................................................. 5-9 Les changements de mot de passe et les connexions particulires.................. 5-10
Intgrit des donnes........................................................................................... 6-1Les problmes rencontrs ...................................................................................... 6-2 Intgrit vue par le systme dexploitation......................................................... 6-3 Les objets grs par le SGBD ................................................................................. 6-4 Les causes de rupture dintgrit.......................................................................... 6-5
Intgrit des donnes lors des traitements.......................................................... 6-6 Traitement des contraintes..................................................................................... 6-7 Travail avec les contraintes .................................................................................... 6-8 Mcanisme daccs concurrent.............................................................................. 6-9 Les procdures et packages ................................................................................... 6-10 Les procdures et fonctions ................................................................................... 6-11
Les accs rseau ................................................................................................... 7-1Les ncessits du rseau......................................................................................... 7-2 Introduction TCP/IP .......................................................................................... 7-3 Utilisation du rseau dans un environnement base de donnes ..................... 7-4 Le produit SQL*Net ................................................................................................ 7-5 Installation de SQL*Net sur un serveur............................................................... 7-6 Installation de SQL*Net sur un client .................................................................. 7-7 La distribution des donnes .................................................................................. 7-8 Manipulations lies la distribution des donnes............................................. 7-9
Sauvegarde et disponibilit des donnes ......................................................... 8-1Sauvegarde et disponibilit des donnes ............................................................ 8-1 Les problmes rencontrs ...................................................................................... 8-2 Les algorithmes de sauvegarde............................................................................. 8-3 Les algorithmes de restautation............................................................................ 8-4 Traitement par le systme dexploitation ............................................................ 8-5 Traitement par la base de donnes ....................................................................... 8-6 La synchronisation.................................................................................................. 8-7 Sauvegarde des chiers de conguration............................................................ 8-8 Sauvegarde des control les .................................................................................. 8-9 Sauvegarde des redo les ...................................................................................... 8-10 Sauvegarde des tablespaces................................................................................... 8-11 Les restaurations ..................................................................................................... 8-12 Restauration dune base complte........................................................................ 8-13 Restauration dun chier dun tablespace........................................................... 8-14 Restauration dun chier redo log........................................................................ 8-15 Restauration dun control le................................................................................ 8-16
Outils dadministration ..................................................................................... 9-1Les outils dadministration.................................................................................... 9-2 La fonction d'Export ............................................................................................... 9-3 Le chier de paramtres dExport ........................................................................ 9-4 Utilisation de la fonction Export........................................................................... 9-5 La fonction d'Import............................................................................................... 9-6 Le chier de paramtres d'import ........................................................................ 9-7 Utilisation de la fonction Import .......................................................................... 9-8 SQL*LOADER ......................................................................................................... 9-9
Optimisation ....................................................................................................... 10-1Loptimisation.......................................................................................................... 10-2 Les outils de surveillance....................................................................................... 10-3 Lenvironnement base de donnes ....................................................................... 10-4 Le systme................................................................................................................ 10-5 Les entres/sorties disques ................................................................................... 10-6 Les entres/sorties rseau ..................................................................................... 10-7 Les utilisateurs......................................................................................................... 10-8 Le SGBD ................................................................................................................... 10-9 Installation dune version multi-threade ........................................................... 10-10 Installation sur des raw-devices ........................................................................... 10-11 Modication des paramtres propres la Base .................................................. 10-12
Installation dun poste client ............................................................................ 11-1Installation dun client PC ..................................................................................... 11-2 Installation du logiciel............................................................................................ 11-3 Mise jour des chiers spciques Oracle....................................................... 11-4 Test de linstallation ................................................................................................ 11-5
Les vues du dictionnaire ..................................................................................... A-1 Les privilges systme......................................................................................... B-1 Les ordres SQL ..................................................................................................... D-1
Introduction aux bases de donnesObjectifss s s
1
acqurir un vocabulaire commun sur les bases de donnes, avoir un premier aperu du logiciel grer, avoir un premier aperu des tches que doit effectuer ladministrateur dune base de donnes, avoir un premier aperu des architectures disponibles.
s
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
1-1
1Introduction aux bases de donnes
Caractristique dune base de donnes Historique des bases de donnes 1960 : premire gnrations s
modle hirarchique exemple : IMS, TDMS, ...
1970 : deuxime gnrations s
modle rseau IDS/II, SOCRATE, ...
1980 : troisime gnrations s
modle relationnel Informix, Oracle 7, DB2, Sybase, Ingres, RDB, ...
1990 : quatrime gnrations s
modle objet Objectstore, Versant, O2, Oracle 8, ...
1-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
11Le SGBD - Modlisation des donnes
1
Dnition du SGBD Fonctionnalitsstocker des informations q consulter les donnes de la base q modier les donnes de la base q supprimer les donnes de la base q grer des problmes de partage et de cohrence des donnes q protger les donnes contre des accs non autorissq
Modlisation des donness s s s
le schma physique le schma interne le schma conceptuel le schma externe
Introduction aux bases de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
1-3
1Structure interne des SGBD
La description des donnes La gestion du dictionnaire de donnes La recherche de donnes La mise jour des donnes La transformation des donnes Le contrle de lintgrit des donnes La gestion de transactions et la scurit Dautres fonctions
1-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
11Place du SGBD dans le systme
1
Le SGBD apparat comme un logiciel applicatif port par un systme dexploitation. Comme toute application, son installation et sa gestion sont intimement lies au systme dexploitation de la machine cible. Le SGBD sappuie sur les mcanismes internes du noyau du systme dexploitation pour assurer la gestion de la base de donnes.
Introduction aux bases de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
1-5
1Les mtiers lis aux SGBDLe concepteur/dveloppeur Lutilisateur Ladministrateur Rle de ladministrateur de bases de donness s s s s s s s s
Installer le logiciel de gestion de la base de donnes Comprendre larchitecture de la base de donnes Crer une base de donnes Organiser le stockage de la Base Attribuer des privilges sur la Base Crer et grer des utilisateurs Echanger des donnes avec lextrieur Dmarrer et arrter la Base Sauvegarder et restaurer la Base
Les privilges de ladministrateur Les identits
1-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
11Les architectures
1
Larchitecture centralise Larchitecture rparties s s
les applications les traitements de la base de donnes les donnes
La rpartition des applicationss s
Architecture classique Cas de plusieurs SGBD
La rpartition des donness s
La rplication La distribution
Introduction aux bases de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
1-7
1Rappel sur le SQL
Dnition du langage et de ses composantss
la dfinition et la modification des objets prsents dans une base de donnes la manipulation du contenu des donnes linterrogation des donnes le contrle des accs aux informations prsentes dans la base de donnes
s s s
Il est divis en deux groupes de commandess
LMD : langage de manipulation des donness
LID Commandes
s
s
LDD : langage de dfinition des donness
LCD Commandes
s
1-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
11Notes
1
Introduction aux bases de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
1-9
1Notes
1-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Structure interne de la base OracleObjectifss s s
2
dcrire la structure interne dOracle 7, dcrire le fonctionnement dOracle 7, dcrire les mcanismes internes du systme dexploitation utiliss par Oracle 7.
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-1
2Structure interne
Cas de ltude Structure interne dOracle 7s
structure physiques
statique dynamique
s
s
structure logique
2-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
22La structure physique
2
La partie statique est constitue de chiers dont les types dpendent du systme dexploitation. Chaque base reconnat trois types de chiers :q q q
data les (un ou plus), redo logs (deux ou plus), control les (un ou plus).
La partie dynamique est constitue de deux types de processus :q q
ceux qui grent la base de donnes, ceux qui rpondent aux interrogations des clients.
Structure interne de la base Oracle Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-3
2La structure logique
Cette partie dpend compltement dOracle, elle est constitue :q q
de tablespaces, dobjets.
2-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
22Etude de la structure physique statiqueConstituants de la structure physiques
2
les fichiers texte de configuration Les Control files Les Data files Les Redo Log files
s
s
s
Les chiers de conguration Les Control les (chiers de contrle)s
le nom de la base de donnes les noms et emplacements des fichiers physiques de la Base (Data et Redo Log files) la date de cration de la Base
s
s
Les Data les (chiers de donnes)s
Utilisation des data files
Les Redo Log les (chiers redo log)s
gestion circulaire gestion mirore (ou multiplexe)
s
Structure interne de la base Oracle Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-5
2Etude de la structure physique dynamique
La zone mmoireOracle utilise trois zones mmoire pour grer une base de donnes :q q
q
la PGA qui gre les processus utilisateurs, la SGA qui est une zone commune de mmoire partage, contenant des informations spciques une instance, la zone de tri, pour le stockage des donnes.
2-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
22Les processus
2
Les processus
Les processus utilisateurs Les processus propres Oracles s s s s s s s s s
les processus serveurs. pmon smon dbwr lgwr ckpt arch reco dnnn lckn.
Structure interne de la base Oracle Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-7
2Linstance Oracle
Dnition dune instances
des processus sont valids la PGA, la SGA et la zone de tri sont alloues des donnes sont charges en mmoire centrale
s
s
2-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
22Le chier init.ora
2
Les chiers de congurations
init.ora config.ora
s
Contenu de init.oras
DB_ : database LOG_ : Redo Log ROLLBACK_ : les segments de rollback CONTROL_ : fichiers de contrle
s
s
s
Structure interne de la base Oracle Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-9
2Etude de la structure logique
Le tablespace Caractristiques des tablespacess
chaque base de donnes est divise en un ou plusieurs tablespaces chaque tablespace correspond un ou plusieurs fichiers physiques un fichier nappartient qu un tablespace
s
s
Utilisation des tablespaces
2-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
22Gestion interne dun tablespace
2
Gestion dun tablespaces
datas blocks, extensions et segmentss
data blocks extents (extension) segmentsn n n n
s
s
Les Data segments Les Index segments Les Rollback segments Les Temporary segments
Structure interne de la base Oracle Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-11
2Les segments
Les segmentss
de donnes dindex de rollback temporaires
s
s
s
2-12
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
22Le cluster
2
Le clusters
index hash coding
s
Les autres objets de la structure logiques
schmas
tables
s
vues
s
squences
s
program units
s
index, cluster, et hash cluster
Structure interne de la base Oracle Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-13
2Les utilisateurs
La notion dutilisateur Les caractristiquess
son nom de connexion au SGBD son mot de passe les donnes lui appartenant
s
s
Diffrences entre les notions dutilisateurss
fonctionnement multi-utilisateurs association une fonction le parallle avec les donnes
s
s
2-14
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
22Le dictionnaire de donnes (Data Dictionnary)
2
Dnition Les vuess s s s
USER ALL DBA V$
Structure interne de la base Oracle Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-15
2Les mcanismes internes du systme dexploitation
Les mcanismes utilisss
les processus les threads les pipes anonymes les IPCs
s
s
s
les smaphores la mmoire partage la file dattente de messages
s
s
s
les sockets et tli
2-16
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
22Notes
2
Structure interne de la base Oracle Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
2-17
2Notes
2-18
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Installation du logicielObjectifss s
3
dcrire loffre Oracle, installer le produit sur une plate-forme SUN.
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
3-1
3Les produits fournis
Version dOracle Les plates-formes disponibles Produits disponiblesLes outils dadministration Les outils lis lutilisateur Les outils lis au dveloppement Les communications entre les bases
3-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
33Installation du logiciel
3
Les tapes de linstallations
prparation du systme dexploitation installation dOracle
s
Les phasess
prparer le systme dexploitation pour quil puisse prendre en compte Oracle prvoir de la place disque pour le logiciel prvoir de la place disque pour la base de donnes installer le logiciel crer une base de donnes de test pour valider linstallation crer le dictionnaire systme et des comptes pour administrer la base de test
s
s
s
s
s
Installation du logiciel Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
3-3
3Prparation du systme dexploitation
Matriel ncessaire Place ncessaires
entre 300 et 500 M
Les tapess
cration dun compte pour ladministrateur programmation de nouvelles limites pour les IPC
s
3-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
33Larborescence OFA
3
rep
oradata
app
ORACLE_BASE
lib_fd
ORACLE_DATA
oracle
rep1 rep2 rep3
product
admin
7.3.x
lib_fd ple export
ORACLE_HOME
bin dbs rdbms sqlplus network ...
Installation du logiciel Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
3-5
3Installation dOracle7
Le logiciel dinstallation peut servir pour :s
une installation initiale un ajout de package non install en phase initiale une dclaration dune nouvelle base
s
s
3-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
33Choix des logiciels
3
q q q q q q
Distributed database options, Server RDBMS, PL/SQL, SQL Net v2, SQL*Plus, TCP/IP Protocol Adapter.
Installation du logiciel Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
3-7
3Linstance de test
Test de linstallation
3-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
33Le script root.sh
3
Lors de linstallation, un script est cr dans le rpertoire ${ORACLE_HOME}/orainst, il se nomme root.sh.
Le contenu des rpertoires
s
bin : les binaires tels que svrmgr dbs : les fichiers de configuration des Bases lib : les librairies propres Oracle network : les produits lis au rseau (SQL*Net) orainst : scripts dinstallation du produit oraterm : rpertoire servant la gestion des terminaux rdbms : le produit, des scripts dinstallation de base sont dans le sous-rpertoire admin. Ce rpertoire est ncessaire pour le fonctionnement du serveur sqlplus : modules ncessaires sqlplus
s
s
s
s
s
s
s
Installation du logiciel Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
3-9
3Notes
3-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Cration dune base de donnesObjectifss s s
4
utiliser les ordres de cration dune base, utiliser les ordres de cration des objets de la base, utiliser les principales fonctionnalits de SVRMGR.
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-1
4Les tats dune base de donnes
Une base reconnat quatre tatss
base ferme NOMOUNT MOUNT OPEN
s
s
s
Les tapes de cration dune base de donness
rservation de la place o sera situe la Base cration des fichiers de configuration de la Base cration des fichiers de contrle, de log et de datafile pour le tablespace systme cration des vue du dictionnaire cration de la Base utilisateur sauvegarde de la Base (cette phase sera vue dans un chapitre ultrieur)
s
s
s
s
s
4-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
44Partie Unix
4
Environnement administrateurs s s s s s s
ORACLE_HOME=/ORACLE/app/oracle/product/7.3.4 ORACLE_BASE=/ORACLE/app/oracle ORACLE_DATA=/ORACLE/oradata ORACLE_TERM=xsun5 ORACLE_SID=lib_fd LD_LIBRARY_PATH=/usr/dt/lib:/usr/openwin/lib PATH=${PATH}:${OARCLE_HOME}/bin
Le chier initxxx.ora
Le chier configxxx.ora
Cration dune base de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-3
4Cration des chiers de contrle, de log et de datale pour le tablespace systme
Dmarrage de la base de donnes
Cration des chiers
Lordre CREATE DATABASE
4-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
44Cration des vues du dictionnaire
4
Activation des scripts
Cration dune base de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-5
4Cration dune base applicative
Les tapes de la crations
cration du tablespace attach aux donnes cration du tablespace attach aux rollback segments cration du tablespace attach aux index cration des clusters cration des tables cration des index
s
s
s
s
s
4-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
44Cration dun tablespace
4
Cration dun tablespace Lordre CREATE TABLESPACE Augmentation de la taille dun tablespace Changement de nom dun chier utilis par un tablespace Lordre ALTER TABLESPACE Suppression dun tablespace Taille recommande des tablespaces
Cration dune base de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-7
4Cration dune table
Lordre CREATE TABLE Suppression dune table Changement de nom dune table Gestion de lespace lors de lallocation des tables Gestion du bloc Gestion de la ligne
4-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
44Cration des clusters
4
Cration dun cluster Stocker une table dans un cluster Supprimer un cluster
Cration dune base de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-9
4Cration des index
Lordre CREATE INDEX
4-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
44Cration des segments de rollback
4
Lordre CREATE ROLLBACK SEGMENT Suppression dun segment
Cration dune base de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-11
4Cration du segment temporaire
Paramtre du chier init.oraq
SORT_AREA_SIZE
4-12
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
44Description du tablespace SYSTEMq q q q
4
un segment de donnes, un segment de rollback, un segment divers, contenant du code et des index, un segment de startup (ou de dmarrage).
Cration dune base de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-13
4Dmarrage dune baseLes tats dune base de donnesq q
q
q
base ferme, NOMOUNT : instance dmarre, cet tat est spcique la cration. Les chiers de contrle ne sont pas ouverts, MOUNT : instance dmarre et les chiers de contrle sont ouverts, OPEN : la Base est accessible lutilisateur.
Les types de dmarrages
STARTUP NOMOUNT
s
STARTUP MOUNT
s
STARTUP OPEN
s
STARTUP FORCE
s
STARTUP EXCLUSIVE
4-14
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
44Arrt dune Base
4
s
normal : Oracle attend que les utilisateurs aient fini leur travail
pour fermer la Base.
s
immediate : Oracle nattend pas la fin des travaux des
utilisateurs. Il force la dconnexion et ne valide pas leurs changes.
s
abort : Oracle arrte immdiatement laBase. Cette action peut
tre effectue lors dun blocage de la Base. Elle doit reprsenter une mesure de dernire urgence.
Cration dune base de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-15
4Le dictionnaire standard
Les vues du dictionnaires s s s
USER_ ALL_ DBA_ V_$
4-16
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
44Notes
4
Cration dune base de donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
4-17
4Notes
4-18
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Gestion de la scurit utilisateursObjectifss s s s
5
comprendre la gestion des utilisateurs sous Oracle, dfinir les caractristiques dun utilisateurs, dfinir la notion de rles, dfinir la notion de droits daccs et de privilges.
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
5-1
5La scurit sur une base de donnes
Les trois aspects de la scurits
la confidentialit la disponibilit lintgrit
s
s
5-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
55La notion dutilisateur
5
Dnition gnraleSYS (CHANGE_ON_INSTALL) SYSTEM (MANAGER)
Les ressources gres Les ressources dynamiques Les ressources statiquess
privilge rle vue
s
s
Gestion de la scurit utilisateurs Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
5-3
5Dclaration dun utilisateur
Caractristiques dun utilisateurs
un mcanisme didentification/authentification une visibilit sur les tablespaces des quotas un profile des privilges, ou un rle
s
s
s
s
Le mcanisme didentication/authentications
authentification assure par le systme dexploitation authentification assure par Oracle
s
5-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
55Une visibilit sur les tablespaces
5
Caractristiques des utilisateurss
un tablespace par dfaut un tablespace temporaire
s
Les quotass
Limitation de lespace utilis Dfini par utilisateur pour un tablespace donn
s
Le proles
session temps CPU nombre de lectures logiques
s
s
Programmations
resource_limit=true ALTER SYSTEM SET RESOURCE_LIMIT = TRUE
s
Gestion de la scurit utilisateurs Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
5-5
5Les privilgesDeux grands types de privilgess
les privilges systme les privilges sur les objets
s
Ces privilges peuvent tre donnss
PUBLIC un utilisateur un rle (groupe dutilisateurs)
s
s
La propagation des privilgess
WITH GRANT OPTION WITH ADMIN OPTION
s
La rvocation des privilges Les rless
osoper/sysoper osdba/sysdba
s
5-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
55Cration dun compte utilisateur
5
Cration dun compte Cration dun prole Dclaration du compte utilisateurs
CREATE USER ALTER USER GRANT
s
s
Gestion de la scurit utilisateurs Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
5-7
5Gestion des privilges
Dnition dun rles
cration du rle ajout de droits ce rle utilisation du rle pour un utilisateur
s
s
5-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
55Les schmas
5
Dnitions
des clusters des database links des index des packages des procdures des squences des snapshots des tables des vues des triggers des fonctions
s
s
s
s
s
s
s
s
s
s
Gestion de la scurit utilisateurs Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
5-9
5Les changements de mot de passe et les connexions particulires
Pour tous les comptes, ladministrateur utilisera lordre ALTER USER. Pour le compte internal de svrmgr, ladministrateur dispose de la commande orapwd.
5-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
55Notes
5
Gestion de la scurit utilisateurs Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
5-11
5Notes
5-12
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Intgrit des donnesObjectifss
6
tre sensibilis aux problmes dintgrit durant la phase de saisie, tre sensibilis aux problmes dintgrit durant la phase de traitement, comprendre les problmes lis aux verrous implicites et explicites, mettre en oeuvre des contraintes dintgrit, mettre en oeuvre les outils logiciels tels que les triggers,
s
s
s s
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
6-1
6Les problmes rencontrsLes problmess
les saisies et traitements les accs concurrents les suppressions intempestives dobjets
s
s
6-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
66Intgrit vue par le systme dexploitation
6
Les propritairess
oracle, dba
Les droits daccss
pour les rpertoires 755 pour les fichiers 640
s
Intgrit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
6-3
6Les objets grs par le SGBD
Les types de donness
CHAR VARCHAR2 DATE NUMBER LONG RAW LONG RAW ROWID
s
s
s
s
s
s
s
Les types de traitementss
procdure fonction trigger package
s
s
s
6-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
66Les causes de rupture dintgritCas de problmess
6
traitement de linformation fonctionnement interne du SGBD
s
Les mcanismes mis en oeuvres
imposer des lois de variation des valeurs prises par les donnes assurer des modifications cohrentes dans un environnement multi-utilisateur proposer des traitement directement associs aux donnes (voire excuts de faon automatique)
s
s
Contraintes dintgrit La reprise aprs crash Les verrous Les procdures et packages
Intgrit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
6-5
6Intgrit des donnes lors des traitementsLes typess
de domaine dentit de rfrence dapplication
s
s
s
Intgrit de domaine Intgrit dentit Intgrit dapplication Le dictionnaire et les contraintess
pour les tables pour les colonnes
s
6-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
66Traitement des contraintes
6
Default Traitement de lintgrit dentitCas de la contrainte NOT NULL Cas de la contrainte UNIQUE Cas de la contrainte PRIMARY KEY
Intgrit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
6-7
6Travail avec les contraintesValidation de la suppression en cascade D-validation des contraintes Cration de la table de rcupration des erreurs Rcupration des erreurs
6-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
66Mcanisme daccs concurrentLe mcanisme de verrouss
6
implicites, grs automatiquement par Oracle explicites, grs par les applications
s
Les trois types de verrous lis au LDD Les cinq types de verrous lis au LMDs
RS (row share) RX (row exclusive) S (share) SRX (share row exclusive) X (exclusive)
s
s
s
s
Les paramtres du chier init.oras
SERIALIZABLE (FALSE par dfaut) RAW_LOCKING (ALWAYS par dfaut)
s
Intgrit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
6-9
6Les procdures et packages
Procdures et fonctions Packages Triggers
6-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
66Les procdures et fonctionsCration dune procdure Appel dune procdure Cration dune fonction Appel dune fonction Le dictionnaire et les procdures Les packages Les triggers
6
Intgrit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
6-11
6Notes
6-12
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Les accs rseauObjectifss
7
comprendre les couches mises en oeuvre lors dune interaction rseau, installer un client Oracle, comprendre le mcanisme de la base de donnes rpartie, comprendre le mcanisme des snapshots.
s s s
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
7-1
7Les ncessits du rseau
Les types de rseaus
WAN (world area network) LAN (local area network)
s
s
Une machine disposant de plus dune interface de communication est dite router ou gateway (passerelle)
s
IP : Internet Protocol TCP : Transmission Control Protocol UDP : User datagram Protocol
s
s
7-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
77Introduction TCP/IP
7
Identit des machines Gestion des chiers /etc/hosts Les services de nomss
local yp nisplus
s
s
Le DNSs
xxx.yyy.zzz xerox.com sud.zigloo.fr
s
s
Les accs rseau Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
7-3
7Utilisation du rseau dans un environnement base de donnes
distribution des processus distribution des donnes
7-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
77Le produit SQL*NetLes versions de SOL*Nets s
7
SQL*Net V1 SQL*Net V2
Les accs rseau Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
7-5
7Installation de SQL*Net sur un serveur
Trois phasess
validation du numro de port validation du processus mise jour des paramtres de la machine
s
s
7-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
77Installation de SQL*Net sur un client
7
Trois phasess
installation du logiciel client validation du numro de port mise jour des paramtres de lutilisateur
s
s
Les accs rseau Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
7-7
7La distribution des donnesCaractristiques Le commit deux phases Dclaration dune base de donnes rpartie Paramtres de init.oras
DISTRIBUTED_RECOVERY_CONNECTION_HOLD_TIME DISTRIBUTED_TRANSACTION
s
La localisation des objets
7-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
77Manipulations lies la distribution des donnes
7
Cration dun database link Le snapshot Les types de rplications Les types de snapshots Gestion des snapshots Rafrachissement manuel Rafrachissement automatique
Les accs rseau Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
7-9
7Notes
7-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Sauvegarde et disponibilit des donnesObjectifss s
8
implmenter une politique de sauvegarde, mettre au point des mthodes de restauration dune base.
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-1
8Les problmes rencontrs
s
mauvaise manipulation dun utilisateur dans la Base (destruction dune table)
s
mauvaise manipulation dun utilisateur hors de la Base (suppression dun fichier)
s
corruption due des problmes matriels (panne secteur, panne disque, panne de CPU)
8-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
88Les algorithmes de sauvegarde
8
Backup froid Backup chaud Export
Sauvegarde et disponibilit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-3
8Les algorithmes de restautation
Les types de restaurationss
restauration automatique dune instance restauration de transactions restauration avec ladministrateur
s
s
8-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
88Traitement par le systme dexploitation
8
s
tar, cpio ou ufsdump (pour une partition entire) ou dd si la base de donnes utilise des raw devices
s
s
La commande ufsdump La commande ufsrestore
s
Les autres outilss
Solstice Backup des produits haute disponibilit
s
Sauvegarde et disponibilit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-5
8Traitement par la base de donnes
Structures sauvegarders
les control files les redo logs les tablespaces les fichiers de configuration
s
s
s
Les techniques proposess
miroir des control files miroir des redo logs (dit aussi multiplexage) archivage des redo logs
s
s
8-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
88La synchronisation
8
Le checkpoint
Sauvegarde et disponibilit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-7
8Sauvegarde des chiers de conguration
8-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
88Sauvegarde des control les
8
Les control less
une cration ou une suppression dun tablespace une cration, suppression ou modification dun redo log un ajout (ou dplacement) dun fichier dans un tablespace
s
s
Multiplexage des control les Sauvegarde des control les
Sauvegarde et disponibilit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-9
8Sauvegarde des redo les
Les redo logss
gestion circulaire gestion multiplexe
s
Commutation dun chier vers lautre Dclaration du mode multiplex Le mode archive
8-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
88Sauvegarde des tablespaces
8
Mise du tablespace OFFLINE Arrt momentan des accs sur le tablespace
Lordre alter system Lordre alter database
Sauvegarde et disponibilit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-11
8Les restaurations
La commande recovers
RECOVER DATABASE UNTIL CANCEL RECOVER DATABASE UNTIL CHANGE xxxSCN RECOVER DATABASE UNTIL TIME date
s
s
Dtection du problme
8-12
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
88Restauration dune base complte
8
s
Arrt de la base de donnes Restaurations des bandes Redmarrage de la base de donnes
s
s
Sauvegarde et disponibilit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-13
8Restauration dun chier dun tablespace
Sans arrter linstances
mettre le tablespace OFFLINE restaurer le fichier sous SVRMGR faire la commande RECOVER TABLESPACE NOM_TABLESPACE indiquer les fichiers archives utiliser remettre le tablespace ONLINE
s
s
s
s
En arrtant linstances
lancer un shutdown abort restaurer le fichier sous SVRMGR monter la base en STARTUP MOUNT faire un RECOVER DATABASE indiquer les fichiers archives utiliser ouvrir la base normalement
s
s
s
s
s
Cas de la sauvegarde ancienne
8-14
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
88Restauration dun chier redo log
8
Sauvegarde et disponibilit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-15
8Restauration dun control le
8-16
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
88Notes
8
Sauvegarde et disponibilit des donnes Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
8-17
8Notes
8-18
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Outils dadministrationObjectifss
9
connatre les diverses faons dchanger des donnes avec Oracle, utiliser la fonction dimport/export, utiliser lutilitaire SQL*loader.
s s
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
9-1
9Les outils dadministration
Import/export et SQL*Loaders
La fonction d'Import/Export assure l'change d'informations entre deux Bases Oracle La fonction SQL*Loader assure l'change d'informations entre Oracle et dautres outils
s
9-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
99La fonction d'Export
9
Ses utilisations principales Installation de la fonction export Modes de fonctionnement de la fonction export La commande exports
en mode batch en mode commande en mode interactif
s
s
Outils dadministration Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
9-3
9Le chier de paramtres dExports
USERID BUFFER FILE GRANTS INDEXES ROWS CONSTRAINTS COMPRESS FULL OWNER TABLES RECORDLENGTH INCTYPE RECORD PARFILE LOG CONSISTENT STATISTICS
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
9-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
99Utilisation de la fonction Export
9
Mode interactif Mode commande Mode batch
Outils dadministration Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
9-5
9La fonction d'Import
Restaurer la dnition des tables (avec ou sans les donnes) Transfrer des donnes d'une autre base La commande imports
en mode batch en mode commande en mode interactif
s
s
9-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
99Le chier de paramtres d'import
9
s
USERID BUFFER FILE SHOW IGNORE GRANTS INDEXES FROMUSER TOUSER ROWS FULL TABLES RECORDLENGTH INCTYPE PARFILE LOG COMMIT DESTROY
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
Outils dadministration Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
9-7
9Utilisation de la fonction Import
Mode interactif Mode commande Mode batch
9-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
99SQL*LOADER
9
Utilisation Les programmations Description des chiers mis en oeuvreDATA CONTROL BAD DISCARD LOG
Les chemins daccs la base de donnes Syntaxe du chier de contrle Activation de la commande SQL*Loader
Outils dadministration Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
9-9
9Notes
9-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
OptimisationObjectifss s s
10
installer une version multi-threade, installer une Base sur un raw device, connatre les commandes de surveillance disponibles sous Unix, connatre les principaux paramtres de configuration dune base de donnes.
s
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
10-1
10Loptimisation
Lenvironnement Algorithmes
mise en oeuvre dune politique de surveillance analyse des rsultats obtenus modification des paramtres de lenvironnement reprise de la surveillance pour sassurer que les modifications effectues sont bien positives
s
s
s
Les entits surveillers
le systme (CPU/paramtres du noyau) les entres/sorties disque les entres/sorties rseau le SGBD les applications lutilisateur
s
s
s
s
s
10-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
1010Les outils de surveillance
10
Les outils lis au systme dexploitations
les outils de surveillance journalire les outils de surveillance sur problme
s
Les limitations
les intervalles laudit
s
Les outils lis au SGBDs
sql_trace explain plan analyse
s
s
Optimisation Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
10-3
10Lenvironnement base de donnes
Lenvironnements
le systme (CPU/paramtres du noyau) les entres/sorties disques les entres/sorties rseau le SGBD
s
s
s
Le systmes
le temps CPU et loccupation du CPU la taille de la RAM la taille du swap le nombre de processus disponibles pour le systme
s
s
s
10-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
1010Le systme
10
Le CPU La zone de SWAP Les processuss
nombre de processus priorit des processus
s
Optimisation Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
10-5
10Les entres/sorties disquess
les systmes de fichiers les raw devices
s
10-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
1010Les entres/sorties rseau
10
Optimisation Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
10-7
10Les utilisateurs
10-8
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
1010Le SGBD
10
s
installation dune version multi-threade installation sur des raw-devices modification des paramtres propres la Base
s
s
Optimisation Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
10-9
10Installation dune version multi-threade
Installation du serveurs
MTS_LISTERNER_ADDRESS "(ADDRESS=(PROTOCOL=tcp) (HOST=xxxx)(PORT=1521))" MTS_SERVICE=lib_fd MTS_DISPATCHERS="tcp,4" MTS_MAX_DISPATCHERS=10 MTS_SERVERS=60 MTS_MAX_SERVERS=150
s s s
s
s
10-10
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
1010Installation sur des raw-devices
10
s
obtenir un raw device changer les droits daccs de ce raw device changer le propritaire de ce raw device mettre en activit ce raw device
s
s
s
Optimisation Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
10-11
10Modication des paramtres propres la Base
s
paramtres lis la gestion de la mmoire taille des fichiers
s
10-12
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
1010Notes
10
Optimisation Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
10-13
10Notes
10-14
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
Installation dun client PCObjectifss
11
installer une client PC.
Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
11-1
11Installation dun client PC
Description du poste clients
un lecteur de CD-ROM Windows 3.11 install une pile TCP/IP installe
s
s
11-2
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
1111Installation du logicielLes produits choisis sont les suivants :s s s
11
SQLPLUS, SQL*Net (toutes les versions), TCP/IP (tous les produits qui sy rattachent).
Installation dun client PC Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
11-3
11Mise jour des chiers spciques Oracle
11-4
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997
1111Test de linstallation
11
Installation dun client PC Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService
11-5
11Notes
11-6
Administration Oracle sous Unix Rvision XCopyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997