You are currently viewing Astuce #006 : Maîtrisez la gestion de l’espace de vos données.

Astuce #006 : Maîtrisez la gestion de l’espace de vos données.

Une bonne maîtrise de l’utilisation des espaces occupés par les fichiers de données permet d’anticiper efficacement les travaux d’extension des systèmes de fichiers. Dans Oracle Database, le stockage a deux structures :

  • La structure physique, composée des fichiers physiques, également appelés fichiers de données ou datafiles, présents au niveau système.
  • la structure logique, composée des tablespaces, segments, extents et blocks.

Un tablespace correspond à 1 ou plusieurs datafiles

SOLUTION COURANTE

Dans la plupart des environnements, la surveillance de l’espace se limite à :

La taille au niveau du système :

df –h

pour les environnements utilisant Oralce ASM (Oracle Automatic Storage Management):

SQL> SELECT name, total_mb, free_mb FROM v$asm_diskgroup;
NAME                             TOTAL_MB    FREE_MB
------------------------------ ---------- ----------
CRS                                  5116       4752
DATA                                20476      14180
FRA                                 20476      14972

SQL>

L’espace libre au niveau Oracle :

SQL> select tablespace_name, sum(bytes) from dba_free_space group by tablespace_name;

TABLESPACE_NAME                SUM(BYTES)
------------------------------ ----------
SYSTEM                            8716288
UNDOTBS2                          7077888
SYSAUX                           60489728
UNDOTBS1                        985268224
LAB                             103809024
USERS                            52822016

6 lignes selectionnees.

Cette approche ne permet pas de :

  • montrer l’espace réellement consommé ;
  • anticiper la croissance réelle ;
  • faire le lien entre le disque, le datafile et les tablespaces ;

RECOMMANDATION

Suivez la relation entre les différents espaces, comme le montre l’image ci-dessous.

✨ EN BONUS

  1. Désactivez et videz le recyclebin;
SQL> show parameter recyclebin

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
recyclebin                           string      on
SQL>
SQL> ALTER SYSTEM SET recyclebin = OFF SCOPE = SPFILE;
Session modifiee.
SQL>

2. N’allouez que la taille minimale à vos fichiers de données et mettez-les en AUTOEXTEND;

3. Surveillez les tables les plus volumineuses afin d’anticiper les croissances;

4. Externalisez les archives des tables obsolètes.

Laisser un commentaire