bases_de_donnees:oracle:tablespaces
Table des matières
Oracle : Opérations sur les Tablespaces
Lister les tablespaces
SELECT tablespace_name FROM dba_tablespaces;
Lister les tablespaces et l'espace alloué / occupé
SELECT A.tablespace_Name, A.Alloue, B.Occupe, C.Libre FROM (SELECT tablespace_name, SUM(bytes)/1024/1024 AS ALLOUE FROM dba_data_files GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes)/1024/1024 AS OCCUPE FROM dba_segments GROUP BY tablespace_name) b, (SELECT tablespace_name, SUM(bytes)/1024/1024 AS LIBRE FROM dba_free_space GROUP BY tablespace_name) c WHERE B.tablespace_Name = A.tablespace_Name AND C.Tablespace_Name = B.Tablespace_Name;
Lister tous les tablespaces et leur datafile
SELECT * FROM DBA_DATA_FILES -- Pour un tablesspace en particulier : SELECT * FROM DBA_DATA_FILES WHERE TABLESPACE_NAME LIKE 'CIVIINDX';
Redimensionner un tablespace
ALTER DATABASE DATAFILE '/u03/civitest/cividata1.dbf' RESIZE 3000M; ALTER DATABASE DATAFILE '/u03/civitest/cividata2.dbf' RESIZE 3000M; ALTER DATABASE DATAFILE '/u03/civitest/cividata3.dbf' RESIZE 3000M; ALTER DATABASE DATAFILE '/u03/civitest/cividata4.dbf' RESIZE 3000M;
Purge des tables dans tablespace SYSAUX
Nettoyage tables AWR
SQL> CONNECT / AS sysdba SQL> @?/rdbms/admin/catnoawr.sql SQL> @?/rdbms/admin/catawrtb.sql
Nettoyage statistiques
bases_de_donnees/oracle/tablespaces.txt · Dernière modification : 2022/06/10 14:14 de 127.0.0.1