Bonjour,
J'ai constate une alerte sur un tablespace d'un de mes serveurs. Il est plein a 90%. Cette base est en production. Je voudrais pouvoir la defragmenter. Je n'ai pas les auto extend active sur cette base. Avec le script suivant, j'ai constate qu'elle etait plein de trous :
SQL> select SUM(BYTES)/1024 "Taille en KO" from DBA_FREE_SPACE WHERE TABLESPACE_NAME='MON_TABLESPACE';
Taille en KO
------------
914936
Est-ce que je peux effectuer un compactage avec la commande
ALTER TABLESPACE MON_TABLESPACE COALESCE? afin de faire redesendre l'occupation ?(je crois que c'est le pctused).
Je ne souhaite pas retailler mon TABLESPACE (si possible) mais qu'ils soient mieux géré. J'ai lu qu'Oracle était censé réalisé ce type d'opération mais j'ai pas l'impression chez moi.
Est-ce que si je dois agrandir mon tablespace, et si oui, je dois le faire base offline ? ou est-ce qu'un :
alter database datafile '/u02/oradata/PPRD/syst_PPRD_01.dbf' resize xxxxxMB;
suffit sans le passer offline ?
Merci pour les reponses.
Je suis en noyau oracle 8.1.7
Partager