+ NOTES : --------- + Connexion depuis notre poste sur Oracle : sqlplus trois_dossmanno@lpdt + Adresse de la documentation d'Oracle : http://www.oracle.com/global/fr/support/index.html + Ceci permet d'aggrandir la longueur de la ligne dans SQLPLUS : set linesize 255 + Enlever les entêtes de colonne set heading off *Afficher les champs de la table V$INSTANCE desc V$INSTANCE; * Sauvegarde dans un fichier la commande save tssize * Défini l'éditeur par défaut define_editor=vim * Editer le fichier ed tssize * Lance ledit fichier @tssize + EXERCICE : ------------ CREATION UTILISATEURS : ----------------------- create user litt identified by litt default tablespace USERS temporary tablespace TEMP; create user trois_dossmanno identified by olivier default tablespace USERS temporary tablespace TEMP; DROITS SUR BASE : ----------------- grant DBA to litt; grant DBA to trois_dossmanno; * Affiche la date pour l'utilisateur courant. select 'Date du jour : '|| to_char(sysdate, 'DD/MM/YYYY') " " from dual; INSTANCE EN COURS : ------------------- select INSTANCE_NAME, INSTANCE_NAME "IDENTIFIANT", VERSION, HOST_NAME "SERVEUR", CREATED "CREATION", STARTUP_TIME "DEMARRAGE", STATUS "STATUT" from V$INSTANCE TABLESPACE : ------------ * Affiche l'ensemble des tablespaces : select * from dba_tablespaces; * Afficher les détails des tablespaces select ut.tablespace_name "Tablespace", ut.status "Statut", df.file_name "Fichier(s)", df.status "Statut" from user_tablespaces ut,dba_data_files df; AFFICHER QUELQUES DONNES SUR LA TABLE SYSTEM : ----------------------------------------------- select * from dba_free_space fs, dba_data_files df where fs.tablespace_name = df.tablespace_name and fs.tablespace_name = 'SYSTEM'; *TOTAL maximum select tablespace_name, to_char(SUM(BYTES)/1048579,'999D000') "Total MB" from dba_data_files group by tablespace_name * Affiche la mémoire utilisée pour chacune des tables select df.tablespace_name, to_char((SUM(fs.BYTES)+SUM(df.BYTES))/1048579,'999D00') "Total MB", to_char(SUM(fs.BYTES)/1048579,'999D00') "Libre MB" , to_char(SUM(df.BYTES)/1048579, '999D00') "Utilise MB" from dba_data_files df, dba_free_space fs where df.tablespace_name = fs.tablespace_name group by df.tablespace_name CREER un table space : ---------------------- create tablespace VAL_DOSS datafile '/opt/oralp/LPDT/tablespaces/data/VAL_DOSS.dbf' size 1m reuse autoextend off;