FILE MANAGEMENT. TABLESPACES TEMPORAIRES Temporaire par défaut autre que system



Documents pareils
TP11 - Administration/Tuning

1. Qu'est qu'un tablespace?

Bases de Données Avancées

420-PK6-SL Banques de données Avancées UTILISATEURS

Configurer la supervision pour une base MS SQL Server Viadéis Services

Gestion des utilisateurs et de leurs droits

Master Exploration Informatique des données DataWareHouse

Instructions Mozilla Thunderbird Page 1

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Partie 0 : Gestion des tablespace et des utilisateurs... 3

Paxton. ins Net2 desktop reader USB

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

Présentation de l'outil RMAN d'oracle

Exercices sur SQL server 2000

Cours Bases de données 2ème année IUT

Bases de Données relationnelles et leurs systèmes de Gestion

WDpStats Procédure d installation

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes

WEB page builder and server for SCADA applications usable from a WEB navigator

Mise en oeuvre TSM 6.1

MEMORY MANAGEMENT Automated SQL exec Allocation dynamique des mémoires xxx_area_size

Notion de base de données

Bases de données et sites WEB

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Le Langage De Description De Données(LDD)

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

Administration des Bases de Données Oracle

Contrôle d'accès Access control. Notice technique / Technical Manual

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Fiche produit ifinance v4

Nœud Suisse du Projet International GBIF (Global Biodiversity Information Facility)

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database

Olivier Mondet

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Monitor LRD. Table des matières

Face Recognition Performance: Man vs. Machine

VTP. LAN Switching and Wireless Chapitre 4

DOCUMENTATION - FRANCAIS... 2

Exemple PLS avec SAS

CHAPITRE 4 POLITIQUES DE CONTRÔLES DES ACCÈS SOUS ORACLE ADMINISTRATION ET TUNING DE BASES DE DONNÉES 10/05/2015 RESPONSABLE DR K.

TP3 : Creation de tables 1 seance

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Once the installation is complete, you can delete the temporary Zip files..

PREPARATION AU PTI SGBD

Création d'une nouvelle base de données

Oracle : Administration

Editing and managing Systems engineering processes at Snecma

Notice Technique / Technical Manual

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

Auto-évaluation Oracle: cours de base

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

SERVEUR DÉDIÉ DOCUMENTATION

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Cheque Holding Policy Disclosure (Banks) Regulations. Règlement sur la communication de la politique de retenue de chèques (banques) CONSOLIDATION

Guide d'installation rapide TFM-560X YO.13

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Principe de TrueCrypt. Créer un volume pour TrueCrypt

Module 25 : Correction des exercices

Introduction aux SGBDR

OpenPaaS Le réseau social d'entreprise

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

How to Login to Career Page

Practice Direction. Class Proceedings

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

Mon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007

TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS

Cedric Dumoulin (C) The Java EE 7 Tutorial

APPENDIX 6 BONUS RING FORMAT

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

Administration des bases de données sous Oracle. 10g. Fabien De Marchi, Jean-Marc Petit. Université de Lyon. November 22, /96

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

RECOVERY MANAGER G. Mopolo-Moké prof. MBDS UNSA 2005/ 2006

Le Cloud Computing est-il l ennemi de la Sécurité?

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

Comment Créer une Base de Données Ab Initio

Lesson Plan Physical Descriptions. belle vieille grande petite grosse laide mignonne jolie. beau vieux grand petit gros laid mignon

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

RAPID Prenez le contrôle sur vos données

Le langage SQL (première partie) c Olivier Caron

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

Tutoriel de formation SurveyMonkey

LOI SUR LA RECONNAISSANCE DE L'ADOPTION SELON LES COUTUMES AUTOCHTONES ABORIGINAL CUSTOM ADOPTION RECOGNITION ACT

Acronymes et abréviations. Acronymes / Abbréviations. Signification

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

Guide d installation de SugarCRM Open Source version 4.5.1

ETABLISSEMENT D ENSEIGNEMENT OU ORGANISME DE FORMATION / UNIVERSITY OR COLLEGE:

Railway Operating Certificate Regulations. Règlement sur les certificats d exploitation de chemin de fer CODIFICATION CONSOLIDATION

TP Contraintes - Triggers

Devoir Data WareHouse

Package Contents. System Requirements. Before You Begin

Cours Bases de données 2ème année IUT

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Transcription:

File Managt Claude DA COSTA Chap 12 Page 1/21 FILE MANAGEMENT OMF Allocation dynamique de tous les fichiers de la base TABLESPACES TEMPORAIRES Temporaire par défaut autre que system

File Managt Claude DA COSTA Chap 12 Page 2/21 OMF Objectifs : Créer et maintenir DYNAMIQUEMENT les fichiers log, datafile et control file à la place du DBA. Mise en oeuvre : Activation : data files...db_create_file_dest =répertoire logs... db_create_online_log_dest_grpnum1 =répertoire db_create_online_log_dest_grpnumn =répertoire Ce mécanisme ne permet plus la répartition explicite des datafiles sur des unités systèmes distinctes. CE MECANISME PRESUPPOSE L'EXISTENCE D'UN LOGICAL VOLUME MANAGER assurant le stripping des disques. Standard mis en oeuvre :%t ---> tsname %u ---> unique ident %g ---> groupnum datafiles : (db_create_file_dest)/ ora_%t_%u.dbf online logs : (db_create_online_log_dest_grpnum)/ ora_%g_%u.log controlfiles (db_create_online_log_dest_grpnum)/ ora_%u_ctlnum.ctl modif dynamique alter system set db_create_file_dest='.../.../.../...' SCOPE=PFILE Processus d'allocation : controlfiles et online logs dans datafile dans (db_create_online_log_dest_grpnum, sinon dans db_create_file_dest) db_create_file_dest Utilisation : ajout de groupe de logs alter database add logfile suppression de groupe de logs alter database drop logfile group grpnum création de tablespace create tablespace ts extent management local autoallocate uniform ajout de datafile à tablespace alter tablespace ts add datafile suppression de tablespace drop tablespace ts cascade constraints including contents AND DATAFILES suppression de datafile temporaire alter database tempfile '...' drop including datafiles

File Managt Claude DA COSTA Chap 12 Page 3/21 RAPPEL SYNTAXE TABLESPACES GERES EN LOCAL default storage () initial...k EXTENT EXTENT EXTENT EXTENT EXTENT EXTENT min 64K Def : 64K extent management local autoallocate uniform PERMANENTS "systemmanaged" TEMPORAIRES "uniformmanaged" K M create tablespace ts Def : 1M EXTENT EXTENT EXTENT EXTENT EXTENT datafile, 'filename' n k/m

File Managt Claude DA COSTA Chap 12 Page 4/21 LES DEUX TYPES D'ERREUR ATTRIBUABLES AUX HUMAINS ET EVITES GRACE A OMF groupe redo log groupe redo log Même fichier utilisé par deux bases différentes redo log redo log datafile Noms diférents pour même fichier datafile BIEN VOIR : NETTOYAGE DE FICHIERS : Détruire A TORT des fichiers : le DBA prends traditionnelement beaucoup de temps à considérer le nettoyage des fichiers et à prendre des précautions. OMF : détruit les fichiers obsolètes ainsi que les redo log online INTEGRATION DE FICHIERS : Type d'anomalie 1 : un même fichier est placé à tort sur deux databases différentes Type d'anomalie 2 : une database utilise des noms différents pour un même fichier

File Managt Claude DA COSTA Chap 12 Page 5/21 OMF QUI FAIT QUOI? / Le DBA ne préçise plus que les localisations (répertoires Repert_1 Oracle détermine automatiquement les noms de fichiers sur toutes commandes de type add par exemple. DF_001 ora_ts1_da_user81.dbf ora_ts1_db_user81.dbf ACTIVATION DU DISPOSITIF OMF : Repert_2 Le DBA active le dispositif en seulement déclarant ses répertoires de datafiles dans le paramètres d'initialisation : db_create_file_dest Dés lors, les fichiers log sont également pris en charge par OMF si les paramètres db_create_online_log_dest_grpnum sont positionnés. Les archives obéïssent quant à elles, à un dispositif d'allocation dynamique équivalent à OMF et qui n'est pas remis en cause. Repert_21 Repert_22 Repert_23 Ora_1_xfdon3xx.log Ora_2_xfdoo5m6.log Ora_user81_01.ctl Ora_1_xfdon3gh.log Ora_2_xfdoo5k0.log Ora_user81_02.ctl Ora_1_xfdon3q2.log Ora_2_xfdoo50x.log DBA dans son domaine OMF dans son domaine OMF QU'EST CE QU'OMF? OMF est un dispositif : qui s'occupe de créer et supprimer les fichiers à la place de l'utilisateur qui se traduit pour le DBA, par une DESCRIPTION D'OBJETS ORACLE, SANS SPECIFICATION DES FICHIERS OS SOUS JACENTS : alter database add logfile alter tablespace... add datafile Le DBA est chargé d'indiquer, uniquement les répertoires ou directory d'accueil des fichiers géés par Oracle/OMF

File Managt Claude DA COSTA Chap 12 Page 6/21 OMF : DBA SIDE / mkdir /Repert_1 mkdir /Repert_1/DF_001 mkdir /Repert_2 mkdir /Repert_21 mkdir /Repert_22 mkdir /Repert_23 Repert_1 DF_001 Repert_2 Repert_21 ora_ts1_da_user81.dbf ora_ts1_db_user81.dbf db_create_file_dest='/repert_1/df_001' db_create_online_log_dest_1='/repert2/repert_21' db_create_online_log_dest_2='/repert2/repert_22' db_create_online_log_dest_3='/repert2/repert_23' Repert_22 Repert_23 Ora_1_xfdon3xx.log Ora_2_xfdoo5m6.log Ora_user81_01.ctl Ora_1_xfdon3gh.log Ora_2_xfdoo5k0.log Ora_user81_02.ctl Ora_1_xfdon3q2.log Ora_2_xfdoo50x.log OMF COMPRENDRE : L'activation du dispositif OMF s'effectue grace à la déclaration des répertoires d'accueil au travers des paramètres d'initialisation db_create_file_dest et db_create_online_log_dest_<groupnum>. Oracle sait donc que OMF doit être activé pour les datafiles OMF doit être activé pour les redo log OMF reconnaît les groupes de redo log correspondant à chaque répertoire grace à la convention db_create_online_log_dest_<groupnum> : Le DBA conserve ainsi la maîtrise du multiplexage des redo logs

File Managt Claude DA COSTA Chap 12 Page 7/21 OMF : OMF SIDE / ora_ %t %u.dbf Repert_1 DF_001 ora_ts1_da_user81.dbf ora_ts1_db_user81.dbf datafile ora_ts1_da_user81.dbf ora_ts1_db_user81.dbf datafile Repert_2 ora_ %g %u.log Repert_21 Ora_1_xfdon3xx.log groupe 1 groupe 2 %t tablespace name Ora_2_xfdoo5m6.log Ora_user81_01.ctl Ora_1_xfdon3xx.log Ora_2_xfdoo5m6. log redo log redo log %u Unique ident generé Repert_22 Ora_1_xfdon3gh.log Ora_2_xfdoo5k0.log Ora_1_xfdon3gh. log Ora_2_xfdoo5k0. log redo log redo log %g Group Num Ora_user81_02.ctl Ora_1_xfdon3q2. log Ora_2_xfdoo50x.log Repert_23 redo log redo log Ora_1_xfdon3q2.log Ora_2_xfdoo50x.log ora_ %u.ctl OMF Ora_user81_01.ctl Ora_user81_02.ctl ctlfile ctlfile MNEMO : Un datafile appartient à un tablespace et est unique dans ce tablespace : ora_%t% u.dbf Un fichier redo log appartient à un groupe et est unique dans ce groupe : ora_%g%u.log Un controlfile appartient à une instance et est unique dans l'instance : ora_%u.ctl

File Managt Claude DA COSTA Chap 12 Page 8/21 EXTRAIT ADMIN GUIDE The filenames of Oracle-managed files comply with the Oracle Flexible Architecture (OFA) standard for file naming. The assigned names are intended to meet the following requirements: Database files are easily distinguishable from all other files. Control files, online redo log files, and datafiles are identifiable as such. The association of datafile to tablespace is clearly indicated. No two Oracle-managed files are given the same name. The name that is used for creation of an Oracle-managed file is constructed from three sources. The default file system directory location A port-specific file name template that is chosen based on the type of file A unique string created by the Oracle database server or the operating system. This ensures that file creation does not damage an existing file and that the file cannot be mistaken for some other file. As a specific example, filenames for Oracle-managed files have the following format on Solaris: File Type Format Example Datafile o1_mf_%t_%u_.dbf /u01/oradata/payroll/o1_mf_tbs1_2ixfh90q_.dbf Tempfile o1_mf_%t_%u_.tmp /u01/oradata/payroll/o1_mf_temp1_6dygh80r_.tmp Redo log file o1_mf_%g_%u_.log /u01/oradata/payroll/o1_mf_1_wo94n2xi_.log Control file o1_mf_%u_.ctl /u01/oradata/payroll/o1_mf_cmr7t30p_.ctl where: %t is the tablespace name. At most, eight characters of the tablespace name are used. If eight characters causes the name to be too long, then the tablespace name is truncated. Placing the tablespace name before the uniqueness string means that all the datafiles for a tablespace appear next to each other in an alphabetic file listing. %u is an eight character string that guarantees uniqueness %g is the online redo log file group number On other platforms the names are similar, subject to the constraints of the platform s naming rules. Caution: Do not rename an Oracle-managed file. Oracle identifies an Oracle-managed file based on its name. If you rename the file, Oracle is no longer able to recognize it as an Oracle-managed file and will not manage the file accordingly.

File Managt Claude DA COSTA Chap 12 Page 9/21 OMF : EXPLOITABILITE control_files=('...') ABSENT ctlfile ctlfile db_create_online_log_dest_1='/repert2/repert_21' name V$CONTROLFILE status invalid null db_create_online_log_dest_2='/repert2/repert_22' db_create_online_log_dest_3='/repert2/repert_23' ctlfile ctlfile ctlfile ABSENTS db_create_file_dest='/repert_1/df_001' ctlfile ctlfile CONNAITRE : OMF Respecte OFA OMF respecte la norme de l'os (OS DEPENDANT) Les file name n'ont plus à être cités explicitement, notamment dans les scripts et les codes PL/SQL : représentés par OMFFILE OMF accepte (comme méthode non préconisée), que le DBA crée, à la main, les fichiers dans le répertoire signalé par db_create_file_dest. Dés lors que le paramètre db_create_file_dest est positionné, OMF est actif, y compris pour les redo log. En l'absence de db_create-online_log_dest_grpnum, les fichiers logs sont créés dans le répertoire signalé par db_create_file_dest. Les fichiers de contrôle sont pris en charge par OMF : Si le paramètre control_files est absent Dans les répertoires désignés pour les logs (db_create_online_log_dest_x) : OFA intègre le multiplexage des ctlfile sur les mêmes volumes que ceux contenant les redo log et je suppose qu'ils sont créés à concurrence du nombre de localisations dest_x déclarées.. Qui met à jour le fichier de paramètres SI CELUI UTILISE EST DE TYPE PERSISTANT (dans le cas inverse, le DBA peut toujours retrouver le nom complet des fichiers ctl dans la vue V$CONTROLFILE(name) pour insertion dans le fichier de paramètres non persistant).

File Managt Claude DA COSTA Chap 12 Page 10/21 OMF : AJOUT / SUPPRESSION DE FICHIER REDO LOG OMF alter database db add logfile AJOUT DE GROUPES DE LOGS alter database db drop logfile group n SUPPRESSION DE GROUPES NON OMF alter AJOUT DE GROUPES DE LOGS database db add logfile, group n (, 'filename' n K/M reuse alter SUPPRESSION DE GROUPES database db drop logfile, (, group n 'filename' ) CONNAITRE : Dans le respect des normes OFA et compte tenu du nombre de localisations pour les fichiers redo log, OMF permet de limiter l'opération d'ajout de log à la seule commande alter database add logfile : un fichier log est ajouté à chaque groupe existant avec la même taille que les logfile présents. OMF permet de limiter l'opération de suppression de groupes entiers (et non pas de logfile puisque non OFA), à la seule commande alter database drop logfile group n.

File Managt Claude DA COSTA Chap 12 Page 11/21 OMF : CREATION DE TABLESPACES ET AJOUT DE DATAFILES A TABLESPACE EXISTANT autoallocate PERMANENTS "systemmanaged" extent management local uniform TEMPORAIRES "uniformmanaged" K M create tablespace ts OMF ASSUMED datafile, 'ora_%t_%u_.dbf' 100M autoextend on unlimited CONNAITRE : Dans la mesure ou OMF sait générer dynamiquement les datafiles à partir de db_create_file_dest sur la règle ora_%t_%u_.dbf, Il n'y a plus lieu de préçiser de clause DATAFILE dans la commande CREATE TABLESPACE tsname. Cependant, les tailles de datafiles doivent être adoptées par défaut : 100 Mb et mode autoextend.

File Managt Claude DA COSTA Chap 12 Page 12/21 OMF : AJOUT DE DATAFILE A UN TABLESPACE alter tablespace ts OMF ASSUMED add datafile 'ora_%t_%u_.dbf' 100M autoextend on unlimited CONNAITRE : De la même façon que pour un create tablespace, un alter tablespace add datafile n'est plus affublé des paramètres relatifs au taillage.

File Managt Claude DA COSTA Chap 12 Page 13/21 NON OMF et OMF : DROP DE TABLESPACE drop tablespace ts cascade constraints NON OMF POUR SUPPRIMER LES DATAFILES DANS LA FOULEE nouveau 9i pour non OMFs including contents and datafiles ORACLE "SUPPRIME" DE LA BASE (ptr sur fichier CTL) drop tablespace ts OMF cascade constraints including contents OMF ASSUMED and datafiles SAVOIR : En allocation manuelle, le drop de tablespace entraîne la suppression des fichiers correspondants si la clause including contents and datafiles est positionnée. Si fichiers GERES par OMF, la clause AND DATAFILES n'est plus obligatoire, la suppression des datafiles se fait d'office.

File Managt Claude DA COSTA Chap 12 Page 14/21 OMF : MODIFICATION DYNAMIQUE DE DB_CREATE_FILE_DEST alter system set db_create_file_dest='.../.../...' scope=spfile AUCUNE MODIF SUR FICHIERS EXISTANT NE CONCERNE QUE LES FUTURES ALLOCATIONS

File Managt Claude DA COSTA Chap 12 Page 15/21 Examples Creating Oracle-managed Files The following example sets the default location for datafile creation and creates a tablespace with a datafile in the default location. The datafile is 100M and is autoextensible with an unlimited maximum : ALTER SYSTEM SET DB_CREATE_FILE_DEST = $ORACLE_HOME/rdbms/log ; CREATE TABLESPACE omf_ts1; The following example creates a tablespace with an Oracle managed datafile of 100M that is not autoextensible: CREATE TABLESPACE omf_ts2 DATAFILE AUTOEXTEND OFF;

File Managt Claude DA COSTA Chap 12 Page 16/21 OMF : SUPPRESSION DE DATAFILES drop tablespace ts OMF SUPPRIME REELLEMENT LES DATAFILES OMF GERE SUPPRESSION, AUSSI BIEN POUR DATAFILES OMF QUE NON OMF alter cascade constraints including contents database tempfile 'ficname' drop RAPP EL including datafiles SAVOIR : DDF NE CONTROLE PAS LA BONNE FIN OS DE L'OPERATION DE SUPPRESSION. DDF LA CONSIDERE TOUJOURS REUSSIE DDF DOIT EMETTRE EN AVEUGLE ET NE PAS INTERPRETER LE RETOUR. TOUJOURS VERIFIER DONC. CONNAITRE : Pour gérer la suppression de fichiers OMF, un dispositif spécifique existe : DDF ou DELETE DATAFILE FEATURE. Le DDF ajoute des fonctionalités à l'alter database add tempfile. Les datafile temporaires sont nouveaux en 9i. Ils sont traités dans une leçon spécifique. Pour l'instant, on retient que les datafiles temporaires sont raccrochés à la database (d'où usage de alter database), comme les datafiles sont raccrochés à des tablespaces (doù usage de alter tablespace). Toutes les façons de supprimer des datafiles, directes ou indirectes, sont assumées par les nouveaux dispositifs : drop tablespace including contents and datafiles alter database tempfile drop including datafiles

File Managt Claude DA COSTA Chap 12 Page 17/21 RETENIR : TABLESPACE TEMPORAIRE Il s'agit d'un tablespace d'un type SUPPLEMENTAIRE destiné à ASSUMER LA FONCTION DE TABLESPACE TEMPORAIRE PAR DEFAUT A LA PLACE DU TABLESPACE SYSTEM. La conséquence est que le tablespace system est PROTEGE des opérations de TRI, HASH JOIN, BITMAP MERGE et BITMAP CREATE débordant sur disque et exécutées sous des schémas n'ayant pas de TEMPORARY TABLESPACE défini. On l'appelle aussi le WIDE TABLESPACE TEMPORARY Il ne peut être que LOCALY MANAGED UNIFORM. IL A OBLIGATOIREMENT LE BLOCKSIZE STANDARD db_block_ Il est défini à la CREATION DE LA DATABASE: create database... ATTENTION default temporary tablespace wtdtname tempfile 'filname' extent management local uniform ou par MODIFICATION DE LA DATABASE : alter database... default temporary tablespace wtdtname Au cas où il n'aurait pas été défini de WTST à la création de la database, une alerte sera émise dans ALERT.LOG car Oracle considère que c'est une situation non conforme. Dans cette situation, le tablespace SYSTEM reprend le rôle de temporary tablespace par défaut. DATABASE_PROPERTIES SUIVI : property_name DEFAULT_TEMP_TABLESPACE property_value description

File Managt Claude DA COSTA Chap 12 Page 18/21 CREATION DU WTST A LA CREATION DE LA DATABASE create database dbname... default temporary tablespace tsname ATTENTION : TEMPFILE ET NON PAS DATAFILE tempfile 'filename' n k/m extent management local TEMPORAIRES "uniformmanaged" Def : 1M EXTENT EXTENT uniform K M SAVOIR : Il n'existe pas de moyen d'ajout puisque le WTST défini est unique : il existe ou pas. Ce WTST ne peut être "droppé" sauf aprés avoir laissé sa place de TS TEMPORARY à un autre TS (c'est à dire de se retrouver en position de simple TS. Il est impossible que WTST soit de type permanent. Un WTST ne peut être mis "OFFLINE" La création du WTST peut se faire au CREATE DATABASE (clause identique à celle de création d'un TS "uniform managed", au mot clef TEMPFILE prés (au lieu de DATAFILE).

File Managt Claude DA COSTA Chap 12 Page 19/21 AFFECTATION D'UN WTST SUITE A LA CREATION DE LA DATABASE create temporary tablespace tsname ATTENTION : TEMPFILE ET NON PAS DATAFILE tempfile 'filename' n k/m TEMPORAIRES "uniformmanaged" extent management local uniform K M Def : 1M EXTENT EXTENT alter database default temporary tablespace tsname BIEN VOIR : ON CREE UN TABLESPACE TEMPORAIRE puis, ON LE DECLARE A LA DATABASE ensuite, seulement, on peut DROPPER l'éventuel TEMPFILE précédemment affecté

File Managt Claude DA COSTA Chap 12 Page 20/21 SUPPRESSION DE FICHIERS TEMPORAIRES create temporary tablespace tsname tempfile 'filename' n k/m extent management local uniform K M alter database default temporary tablespace tsname alter database tempfile 'ficname' drop including datafiles

File Managt Claude DA COSTA Chap 12 Page 21/21 VERIFIER LA PRESENCE D'UN TEMPORAIRE 'NON SYSTEM' DATABASE_PROPERTIES property_name DEFAULT_TEMP_TABLESPACE property_value description Users can obtain the name of the current default temporary tablespace using the DATABASE_PROPERTIES view. The PROPERTY_NAME column contains the value "DEFAULT_TEMP_TABLESPACE" and the PROPERTY_VALUE column contains the default temporary tablespace name.