meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| oracle:database:tablespace-datafile [22/02/2024 09:51] – mdl | oracle:database:tablespace-datafile [14/02/2025 08:46] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | === tablespace | + | ===== tablespace |
| + | == DB SIZE == | ||
| + | <code PLSQL> | ||
| + | col " | ||
| + | col "Free space" format a20 | ||
| + | col "Used space" format a20 | ||
| + | select round(sum(used.bytes) / 1024 / 1024 / 1024 ) || ' GB' " | ||
| + | , round(sum(used.bytes) / 1024 / 1024 / 1024 ) - | ||
| + | round(free.p / 1024 / 1024 / 1024) || ' GB' "Used space" | ||
| + | , round(free.p / 1024 / 1024 / 1024) || ' GB' "Free space" | ||
| + | from (select bytes | ||
| + | from v$datafile | ||
| + | union all | ||
| + | select bytes | ||
| + | from v$tempfile | ||
| + | union all | ||
| + | select bytes | ||
| + | from v$log) used | ||
| + | , (select sum(bytes) as p | ||
| + | from dba_free_space) free | ||
| + | group by free.p | ||
| + | / | ||
| + | </ | ||
| + | * Check the CDB Size of the databases | ||
| + | <code PLSQL> | ||
| + | select sum(bytes)/ | ||
| + | </ | ||
| + | * Check the PDB Size of the databases | ||
| + | <code PLSQL> | ||
| + | select con_id, name, open_mode, total_size/ | ||
| + | </ | ||
| + | === tablespace === | ||
| <code PLSQL> | <code PLSQL> | ||
| set linesize 100 | set linesize 100 | ||
| Ligne 39: | Ligne 70: | ||
| ORDER BY 6; | ORDER BY 6; | ||
| </ | </ | ||
| - | + | \\ | |
| - | === DATAFILE | + | === DATAFILE |
| + | <code PLSQL> | ||
| col tablespace_name format A40 heading tablespace | col tablespace_name format A40 heading tablespace | ||
| col file_name | col file_name | ||
| Ligne 69: | Ligne 100: | ||
| | | ||
| order by f.tablespace_name, | order by f.tablespace_name, | ||
| - | + | </ | |
| - | + | \\ | |
| - | + | === REDO === | |
| - | --- REDO | + | <code PLSQL> |
| column member format a50; | column member format a50; | ||
| select group#, member from v$logfile order by 1; | select group#, member from v$logfile order by 1; | ||
| - | + | </ | |
| - | --- Temp Tablespaces | + | \\ |
| + | === Temp Tablespaces | ||
| + | <code PLSQL> | ||
| set lines 300 | set lines 300 | ||
| col a.name format A20 | col a.name format A20 | ||
| col FILE_NAME format A80 | col FILE_NAME format A80 | ||
| select b.TS#, | select b.TS#, | ||
| + | </ | ||
| + | <code PLSQL> | ||
| set lines 300 | set lines 300 | ||
| col a.name format A20 | col a.name format A20 | ||
| col FILE_NAME format A60 | col FILE_NAME format A60 | ||
| select b.TS#, | select b.TS#, | ||
| - | + | </ | |
| - | --- SYSAUX --- | + | \\ |
| - | + | === SYSAUX === | |
| - | -- Occupants: | + | == Occupants: |
| - | + | <code PLSQL> | |
| select occupant_name, | select occupant_name, | ||
| order by space_usage_kbytes DESC; | order by space_usage_kbytes DESC; | ||
| + | </ | ||
| Si les AWR sont trop gros, vérifier la durée de rétention (cf DB -SYSAUX énorme en 19c si 19C) | Si les AWR sont trop gros, vérifier la durée de rétention (cf DB -SYSAUX énorme en 19c si 19C) | ||
| + | <code PLSQL> | ||
| Set lines 300 | Set lines 300 | ||
| Col SNAP_INTERVAL format A30 | Col SNAP_INTERVAL format A30 | ||
| Ligne 104: | Ligne 138: | ||
| Col SRC_DBNAME format A30 | Col SRC_DBNAME format A30 | ||
| select * from DBA_HIST_WR_CONTROL; | select * from DBA_HIST_WR_CONTROL; | ||
| - | + | </ | |
| - | + | <code PLSQL> | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| select min(snap_id), | select min(snap_id), | ||
| - | + | </ | |
| - | + | \\ | |
| - | + | === AJOUT DATAFILE | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | --- AJOUT DATAFILE | + | |
| Il faut au préalable vérifier la taille des blocs dans l' | Il faut au préalable vérifier la taille des blocs dans l' | ||
| + | <code PLSQL> | ||
| set lines 300 | set lines 300 | ||
| col name format A20 | col name format A20 | ||
| col display_value format A20 | col display_value format A20 | ||
| col ISINSTANCE_MODIFIABLE format A20 | col ISINSTANCE_MODIFIABLE format A20 | ||
| - | |||
| select num, | select num, | ||
| + | </ | ||
| Ou | Ou | ||
| + | <code PLSQL> | ||
| show parameter db_block_size | show parameter db_block_size | ||
| - | + | </ | |
| - | + | ||
| Compléter avec DB_BLOCK vs KB | Compléter avec DB_BLOCK vs KB | ||
| - | + | <code PLSQL> | |
| ALTER TABLESPACE PAT_PIL_STA ADD DATAFILE '/ | ALTER TABLESPACE PAT_PIL_STA ADD DATAFILE '/ | ||
| + | </ | ||
| Si l' | Si l' | ||
| - | --- Agrandir DATAFILE | + | \\ |
| + | === Agrandir DATAFILE | ||
| + | <code PLSQL> | ||
| ALTER DATABASE DATAFILE '/ | ALTER DATABASE DATAFILE '/ | ||
| + | </ | ||
| - | --- changer MAX SIZE ---- | + | \\ |
| + | === changer MAX SIZE === | ||
| + | <code PLSQL> | ||
| ALTER DATABASE DATAFILE ' | ALTER DATABASE DATAFILE ' | ||
| - | + | </ | |
| - | + | \\ | |
| - | --- Générer ALTER DATAFILE | + | === Générer ALTER DATAFILE |
| + | <code PLSQL> | ||
| select 'alter database datafile ''' | select 'alter database datafile ''' | ||
| + | </ | ||
| - | + | <code PLSQL> | |
| - | + | ||
| - | + | ||
| - | + | ||
| CREATE TEMPORARY TABLESPACE TEMP TEMPFILE '/ | CREATE TEMPORARY TABLESPACE TEMP TEMPFILE '/ | ||
| + | </ | ||
| + | <code PLSQL> | ||
| alter database default temporary tablespace temp; | alter database default temporary tablespace temp; | ||
| + | </ | ||
| + | <code PLSQL> | ||
| DROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES; | DROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES; | ||
| + | </ | ||