sun a-080 french - administration oracle solaris

Upload: roazen

Post on 12-Jul-2015

79 views

Category:

Documents


0 download

TRANSCRIPT

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