85 lines
2.4 KiB
Plaintext
85 lines
2.4 KiB
Plaintext
+ 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;
|
|
|
|
|