Vous êtes sur la page 1sur 146

Administration Oracle sous Solaris

A 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 cours
1. 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-1


Le 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-1


Structure 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-1


Les 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-1


Les 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-1


La 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-1


Les 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-1


Les 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-1


Sauvegarde 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-1


Les 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-1


Loptimisation.......................................................................................................... 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-1


Installation 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 donnes


Objectifs
s s s

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.

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

1-1

1
Introduction aux bases de donnes

Caractristique dune base de donnes Historique des bases de donnes 1960 : premire gnration
s s

modle hirarchique exemple : IMS, TDMS, ...

1970 : deuxime gnration


s s

modle rseau IDS/II, SOCRATE, ...

1980 : troisime gnration


s s

modle relationnel Informix, Oracle 7, DB2, Sybase, Ingres, RDB, ...

1990 : quatrime gnration


s s

modle objet Objectstore, Versant, O2, Oracle 8, ...

1-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

11
Le SGBD - Modlisation des donnes

Dnition du SGBD Fonctionnalits


stocker 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 autoriss
q

Modlisation des donnes


s s s s

le schma physique le schma interne le schma conceptuel le schma externe

Introduction aux bases de donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

1-3

1
Structure 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

11
Place du SGBD dans le systme

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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

1-5

1
Les mtiers lis aux SGBD
Le concepteur/dveloppeur Lutilisateur Ladministrateur Rle de ladministrateur de bases de donnes
s 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

11
Les architectures

Larchitecture centralise Larchitecture rpartie


s s s

les applications les traitements de la base de donnes les donnes

La rpartition des applications


s s

Architecture classique Cas de plusieurs SGBD

La rpartition des donnes


s s

La rplication La distribution

Introduction aux bases de donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

1-7

1
Rappel sur le SQL

Dnition du langage et de ses composants


s

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 commandes


s

LMD : langage de manipulation des donnes


s

LID Commandes

LDD : langage de dfinition des donnes


s

LCD Commandes

1-8

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

11
Notes

Introduction aux bases de donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

1-9

1
Notes

1-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Structure interne de la base Oracle


Objectifs
s s s

dcrire la structure interne dOracle 7, dcrire le fonctionnement dOracle 7, dcrire les mcanismes internes du systme dexploitation utiliss par Oracle 7.

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-1

2
Structure interne

Cas de ltude Structure interne dOracle 7


s

structure physique
s

statique dynamique

structure logique

2-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

22
La structure physique

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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-3

2
La structure logique

Cette partie dpend compltement dOracle, elle est constitue :


q q

de tablespaces, dobjets.

2-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

22
Etude de la structure physique statique
Constituants de la structure physique
s

les fichiers texte de configuration Les Control files Les Data files Les Redo Log files

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

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)

Structure interne de la base Oracle Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-5

2
Etude de la structure physique dynamique

La zone mmoire
Oracle utilise trois zones mmoire pour grer une base de donnes :
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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

22
Les processus

Les processus

Les processus utilisateurs Les processus propres Oracle


s 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-7

2
Linstance Oracle

Dnition dune instance


s

des processus sont valids la PGA, la SGA et la zone de tri sont alloues des donnes sont charges en mmoire centrale

2-8

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

22
Le chier init.ora

Les chiers de conguration


s

init.ora config.ora

Contenu de init.ora
s

DB_ : database LOG_ : Redo Log ROLLBACK_ : les segments de rollback CONTROL_ : fichiers de contrle

Structure interne de la base Oracle Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-9

2
Etude de la structure logique

Le tablespace Caractristiques des tablespaces


s

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

Utilisation des tablespaces

2-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

22
Gestion interne dun tablespace

Gestion dun tablespace


s

datas blocks, extensions et segments


s

data blocks extents (extension) segments


n n n n

Les Data segments Les Index segments Les Rollback segments Les Temporary segments

Structure interne de la base Oracle Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-11

2
Les segments

Les segments
s

de donnes dindex de rollback temporaires

2-12

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

22
Le cluster

Le cluster
s

index hash coding

Les autres objets de la structure logique


s

schma
s

tables

vues

squences

program units

index, cluster, et hash cluster

Structure interne de la base Oracle Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-13

2
Les utilisateurs

La notion dutilisateur Les caractristiques


s

son nom de connexion au SGBD son mot de passe les donnes lui appartenant

Diffrences entre les notions dutilisateurs


s

fonctionnement multi-utilisateurs association une fonction le parallle avec les donnes

2-14

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

22
Le dictionnaire de donnes (Data Dictionnary)

Dnition Les vues


s s s s

USER ALL DBA V$

Structure interne de la base Oracle Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-15

2
Les mcanismes internes du systme dexploitation

Les mcanismes utiliss


s

les processus les threads les pipes anonymes les IPC


s

les smaphores la mmoire partage la file dattente de messages

les sockets et tli

2-16

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

22
Notes

Structure interne de la base Oracle Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

2-17

2
Notes

2-18

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Installation du logiciel
Objectifs
s s

dcrire loffre Oracle, installer le produit sur une plate-forme SUN.

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

3-1

3
Les produits fournis

Version dOracle Les plates-formes disponibles Produits disponibles


Les outils dadministration Les outils lis lutilisateur Les outils lis au dveloppement Les communications entre les bases

3-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

33
Installation du logiciel

Les tapes de linstallation


s

prparation du systme dexploitation installation dOracle

Les phases
s

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

Installation du logiciel Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

3-3

3
Prparation du systme dexploitation

Matriel ncessaire Place ncessaire


s

entre 300 et 500 M

Les tapes
s

cration dun compte pour ladministrateur programmation de nouvelles limites pour les IPC

3-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

33
Larborescence OFA

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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

3-5

3
Installation 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

3-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

33
Choix des logiciels

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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

3-7

3
Linstance de test

Test de linstallation

3-8

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

33
Le script root.sh

Lors de linstallation, un script est cr dans le rpertoire ${ORACLE_HOME}/orainst, il se nomme root.sh.

Le contenu des rpertoires

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

Installation du logiciel Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

3-9

3
Notes

3-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Cration dune base de donnes


Objectifs
s s s

utiliser les ordres de cration dune base, utiliser les ordres de cration des objets de la base, utiliser les principales fonctionnalits de SVRMGR.

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-1

4
Les tats dune base de donnes

Une base reconnat quatre tats


s

base ferme NOMOUNT MOUNT OPEN

Les tapes de cration dune base de donnes


s

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)

4-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

44
Partie Unix

Environnement administrateur
s 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-3

4
Cration 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

44
Cration des vues du dictionnaire

Activation des scripts

Cration dune base de donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-5

4
Cration dune base applicative

Les tapes de la cration


s

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

4-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

44
Cration dun tablespace

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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-7

4
Cration 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

44
Cration des clusters

Cration dun cluster Stocker une table dans un cluster Supprimer un cluster

Cration dune base de donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-9

4
Cration des index

Lordre CREATE INDEX

4-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

44
Cration des segments de rollback

Lordre CREATE ROLLBACK SEGMENT Suppression dun segment

Cration dune base de donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-11

4
Cration du segment temporaire

Paramtre du chier init.ora


q

SORT_AREA_SIZE

4-12

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

44
Description du tablespace SYSTEM
q q q q

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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-13

4
Dmarrage dune base
Les tats dune base de donnes
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 dmarrage


s

STARTUP NOMOUNT

STARTUP MOUNT

STARTUP OPEN

STARTUP FORCE

STARTUP EXCLUSIVE

4-14

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

44
Arrt dune Base

normal : Oracle attend que les utilisateurs aient fini leur travail

pour fermer la Base.

immediate : Oracle nattend pas la fin des travaux des

utilisateurs. Il force la dconnexion et ne valide pas leurs changes.

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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-15

4
Le dictionnaire standard

Les vues du dictionnaire


s s s s

USER_ ALL_ DBA_ V_$

4-16

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

44
Notes

Cration dune base de donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

4-17

4
Notes

4-18

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Gestion de la scurit utilisateurs


Objectifs
s s s s

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 X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

5-1

5
La scurit sur une base de donnes

Les trois aspects de la scurit


s

la confidentialit la disponibilit lintgrit

5-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

55
La notion dutilisateur

Dnition gnrale
SYS (CHANGE_ON_INSTALL) SYSTEM (MANAGER)

Les ressources gres Les ressources dynamiques Les ressources statiques


s

privilge rle vue

Gestion de la scurit utilisateurs Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

5-3

5
Dclaration dun utilisateur

Caractristiques dun utilisateur


s

un mcanisme didentification/authentification une visibilit sur les tablespaces des quotas un profile des privilges, ou un rle

Le mcanisme didentication/authentication
s

authentification assure par le systme dexploitation authentification assure par Oracle

5-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

55
Une visibilit sur les tablespaces

Caractristiques des utilisateurs


s

un tablespace par dfaut un tablespace temporaire

Les quotas
s

Limitation de lespace utilis Dfini par utilisateur pour un tablespace donn

Le prole
s

session temps CPU nombre de lectures logiques

Programmation
s

resource_limit=true ALTER SYSTEM SET RESOURCE_LIMIT = TRUE

Gestion de la scurit utilisateurs Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

5-5

5
Les privilges
Deux grands types de privilges
s

les privilges systme les privilges sur les objets

Ces privilges peuvent tre donns


s

PUBLIC un utilisateur un rle (groupe dutilisateurs)

La propagation des privilges


s

WITH GRANT OPTION WITH ADMIN OPTION

La rvocation des privilges Les rles


s

osoper/sysoper osdba/sysdba

5-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

55
Cration dun compte utilisateur

Cration dun compte Cration dun prole Dclaration du compte utilisateur


s

CREATE USER ALTER USER GRANT

Gestion de la scurit utilisateurs Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

5-7

5
Gestion des privilges

Dnition dun rle


s

cration du rle ajout de droits ce rle utilisation du rle pour un utilisateur

5-8

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

55
Les schmas

Dnition
s

des clusters des database links des index des packages des procdures des squences des snapshots des tables des vues des triggers des fonctions

Gestion de la scurit utilisateurs Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

5-9

5
Les 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

55
Notes

Gestion de la scurit utilisateurs Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

5-11

5
Notes

5-12

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Intgrit des donnes


Objectifs
s

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

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

6-1

6
Les problmes rencontrs
Les problmes
s

les saisies et traitements les accs concurrents les suppressions intempestives dobjets

6-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

66
Intgrit vue par le systme dexploitation

Les propritaires
s

oracle, dba

Les droits daccs


s

pour les rpertoires 755 pour les fichiers 640

Intgrit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

6-3

6
Les objets grs par le SGBD

Les types de donnes


s

CHAR VARCHAR2 DATE NUMBER LONG RAW LONG RAW ROWID

Les types de traitements


s

procdure fonction trigger package

6-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

66
Les causes de rupture dintgrit
Cas de problmes
s

traitement de linformation fonctionnement interne du SGBD

Les mcanismes mis en oeuvre


s

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)

Contraintes dintgrit La reprise aprs crash Les verrous Les procdures et packages

Intgrit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

6-5

6
Intgrit des donnes lors des traitements
Les types
s

de domaine dentit de rfrence dapplication

Intgrit de domaine Intgrit dentit Intgrit dapplication Le dictionnaire et les contraintes


s

pour les tables pour les colonnes

6-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

66
Traitement des contraintes

Default Traitement de lintgrit dentit


Cas de la contrainte NOT NULL Cas de la contrainte UNIQUE Cas de la contrainte PRIMARY KEY

Intgrit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

6-7

6
Travail avec les contraintes
Validation 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

66
Mcanisme daccs concurrent
Le mcanisme de verrous
s

implicites, grs automatiquement par Oracle explicites, grs par les applications

Les trois types de verrous lis au LDD Les cinq types de verrous lis au LMD
s

RS (row share) RX (row exclusive) S (share) SRX (share row exclusive) X (exclusive)

Les paramtres du chier init.ora


s

SERIALIZABLE (FALSE par dfaut) RAW_LOCKING (ALWAYS par dfaut)

Intgrit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

6-9

6
Les procdures et packages

Procdures et fonctions Packages Triggers

6-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

66
Les procdures et fonctions
Cration dune procdure Appel dune procdure Cration dune fonction Appel dune fonction Le dictionnaire et les procdures Les packages Les triggers

Intgrit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

6-11

6
Notes

6-12

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Les accs rseau


Objectifs
s

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 X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

7-1

7
Les ncessits du rseau

Les types de rseau


s

WAN (world area network) LAN (local area network)

Une machine disposant de plus dune interface de communication est dite router ou gateway (passerelle)

IP : Internet Protocol TCP : Transmission Control Protocol UDP : User datagram Protocol

7-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

77
Introduction TCP/IP

Identit des machines Gestion des chiers /etc/hosts Les services de noms
s

local yp nisplus

Le DNS
s

xxx.yyy.zzz xerox.com sud.zigloo.fr

Les accs rseau Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

7-3

7
Utilisation du rseau dans un environnement base de donnes

distribution des processus distribution des donnes

7-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

77
Le produit SQL*Net
Les versions de SOL*Net
s s

SQL*Net V1 SQL*Net V2

Les accs rseau Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

7-5

7
Installation de SQL*Net sur un serveur

Trois phases
s

validation du numro de port validation du processus mise jour des paramtres de la machine

7-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

77
Installation de SQL*Net sur un client

Trois phases
s

installation du logiciel client validation du numro de port mise jour des paramtres de lutilisateur

Les accs rseau Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

7-7

7
La distribution des donnes
Caractristiques Le commit deux phases Dclaration dune base de donnes rpartie Paramtres de init.ora
s

DISTRIBUTED_RECOVERY_CONNECTION_HOLD_TIME DISTRIBUTED_TRANSACTION

La localisation des objets

7-8

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

77
Manipulations lies la distribution des donnes

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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

7-9

7
Notes

7-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Sauvegarde et disponibilit des donnes


Objectifs
s s

implmenter une politique de sauvegarde, mettre au point des mthodes de restauration dune base.

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-1

8
Les problmes rencontrs

mauvaise manipulation dun utilisateur dans la Base (destruction dune table)

mauvaise manipulation dun utilisateur hors de la Base (suppression dun fichier)

corruption due des problmes matriels (panne secteur, panne disque, panne de CPU)

8-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

88
Les algorithmes de sauvegarde

Backup froid Backup chaud Export

Sauvegarde et disponibilit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-3

8
Les algorithmes de restautation

Les types de restaurations


s

restauration automatique dune instance restauration de transactions restauration avec ladministrateur

8-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

88
Traitement par le systme dexploitation

tar, cpio ou ufsdump (pour une partition entire) ou dd si la base de donnes utilise des raw devices

La commande ufsdump La commande ufsrestore

Les autres outils


s

Solstice Backup des produits haute disponibilit

Sauvegarde et disponibilit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-5

8
Traitement par la base de donnes

Structures sauvegarder
s

les control files les redo logs les tablespaces les fichiers de configuration

Les techniques proposes


s

miroir des control files miroir des redo logs (dit aussi multiplexage) archivage des redo logs

8-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

88
La synchronisation

Le checkpoint

Sauvegarde et disponibilit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-7

8
Sauvegarde des chiers de conguration

8-8

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

88
Sauvegarde des control les

Les control les


s

une cration ou une suppression dun tablespace une cration, suppression ou modification dun redo log un ajout (ou dplacement) dun fichier dans un tablespace

Multiplexage des control les Sauvegarde des control les

Sauvegarde et disponibilit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-9

8
Sauvegarde des redo les

Les redo logs


s

gestion circulaire gestion multiplexe

Commutation dun chier vers lautre Dclaration du mode multiplex Le mode archive

8-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

88
Sauvegarde des tablespaces

Mise du tablespace OFFLINE Arrt momentan des accs sur le tablespace

Lordre alter system Lordre alter database

Sauvegarde et disponibilit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-11

8
Les restaurations

La commande recover
s

RECOVER DATABASE UNTIL CANCEL RECOVER DATABASE UNTIL CHANGE xxxSCN RECOVER DATABASE UNTIL TIME date

Dtection du problme

8-12

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

88
Restauration dune base complte

Arrt de la base de donnes Restaurations des bandes Redmarrage de la base de donnes

Sauvegarde et disponibilit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-13

8
Restauration dun chier dun tablespace

Sans arrter linstance


s

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

En arrtant linstance
s

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

Cas de la sauvegarde ancienne

8-14

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

88
Restauration dun chier redo log

Sauvegarde et disponibilit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-15

8
Restauration dun control le

8-16

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

88
Notes

Sauvegarde et disponibilit des donnes Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

8-17

8
Notes

8-18

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Outils dadministration
Objectifs
s

connatre les diverses faons dchanger des donnes avec Oracle, utiliser la fonction dimport/export, utiliser lutilitaire SQL*loader.

s s

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

9-1

9
Les outils dadministration

Import/export et SQL*Loader
s

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

9-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

99
La fonction d'Export

Ses utilisations principales Installation de la fonction export Modes de fonctionnement de la fonction export La commande export
s

en mode batch en mode commande en mode interactif

Outils dadministration Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

9-3

9
Le chier de paramtres dExport
s

USERID BUFFER FILE GRANTS INDEXES ROWS CONSTRAINTS COMPRESS FULL OWNER TABLES RECORDLENGTH INCTYPE RECORD PARFILE LOG CONSISTENT STATISTICS

9-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

99
Utilisation de la fonction Export

Mode interactif Mode commande Mode batch

Outils dadministration Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

9-5

9
La fonction d'Import

Restaurer la dnition des tables (avec ou sans les donnes) Transfrer des donnes d'une autre base La commande import
s

en mode batch en mode commande en mode interactif

9-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

99
Le chier de paramtres d'import

USERID BUFFER FILE SHOW IGNORE GRANTS INDEXES FROMUSER TOUSER ROWS FULL TABLES RECORDLENGTH INCTYPE PARFILE LOG COMMIT DESTROY

Outils dadministration Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

9-7

9
Utilisation de la fonction Import

Mode interactif Mode commande Mode batch

9-8

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

99
SQL*LOADER

Utilisation Les programmations Description des chiers mis en oeuvre


DATA 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

9-9

9
Notes

9-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Optimisation
Objectifs
s 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.

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

10-1

10
Loptimisation

Lenvironnement Algorithme
s

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

Les entits surveiller


s

le systme (CPU/paramtres du noyau) les entres/sorties disque les entres/sorties rseau le SGBD les applications lutilisateur

10-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

1010
Les outils de surveillance

10

Les outils lis au systme dexploitation


s

les outils de surveillance journalire les outils de surveillance sur problme

Les limitation
s

les intervalles laudit

Les outils lis au SGBD


s

sql_trace explain plan analyse

Optimisation Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

10-3

10
Lenvironnement base de donnes

Lenvironnement
s

le systme (CPU/paramtres du noyau) les entres/sorties disques les entres/sorties rseau le SGBD

Le systme
s

le temps CPU et loccupation du CPU la taille de la RAM la taille du swap le nombre de processus disponibles pour le systme

10-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

1010
Le systme

10

Le CPU La zone de SWAP Les processus


s

nombre de processus priorit des processus

Optimisation Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

10-5

10
Les entres/sorties disques
s

les systmes de fichiers les raw devices

10-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

1010
Les entres/sorties rseau

10

Optimisation Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

10-7

10
Les utilisateurs

10-8

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

1010
Le SGBD

10

installation dune version multi-threade installation sur des raw-devices modification des paramtres propres la Base

Optimisation Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

10-9

10
Installation dune version multi-threade

Installation du serveur
s

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

10-10

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

1010
Installation sur des raw-devices

10

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

Optimisation Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

10-11

10
Modication des paramtres propres la Base

paramtres lis la gestion de la mmoire taille des fichiers

10-12

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

1010
Notes

10

Optimisation Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

10-13

10
Notes

10-14

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Installation dun client PC


Objectifs
s

11

installer une client PC.

Rvision X
Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

11-1

11
Installation dun client PC

Description du poste client


s

un lecteur de CD-ROM Windows 3.11 install une pile TCP/IP installe

11-2

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

1111
Installation du logiciel
Les 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 X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

11-3

11
Mise jour des chiers spciques Oracle

11-4

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

1111
Test de linstallation

11

Installation dun client PC Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService

11-5

11
Notes

11-6

Administration Oracle sous Unix Rvision X


Copyright Dcembre 8, 1998 Sun Microsystems, Inc. Tous droits rservs. SunService Janvier 1997

Vous aimerez peut-être aussi