[oracle] infos tablespace

Contenu du snippet

Bonjour,

Voici une petite requête qui vous permet de connaître la taille des différents TABLESPACE sous oracle avec le pourcentage d'occupation. Il faut bien entendu avoir les droits suffisants pour que cette requête puisse vous retourner quoi que ce soit

Source / Exemple :


select	T1.TABLESPACE_NAME,
	T1.BYTES bytes_used,
	T2.BYTES bytes_free,
	T2.largest,
	round(((T1.BYTES-T2.BYTES)/T1.BYTES)*100,2) percent_used
from 	
	(
		select 	TABLESPACE_NAME,
			sum(BYTES) BYTES 
		from 	dba_data_files 
		group 	by TABLESPACE_NAME
	)
	T1,
	(
		select 	TABLESPACE_NAME,
			sum(BYTES) BYTES ,
			max(BYTES) largest 
		from 	dba_free_space 
		group 	by TABLESPACE_NAME
	)
	T2
where 	T1.TABLESPACE_NAME=T2.TABLESPACE_NAME
order 	by ((T1.BYTES-T2.BYTES)/T1.BYTES) desc

Conclusion :


Il n'y a pas dix mille façons de faire à ma connaissance, certains auront peut être déjà croisé cette requête

++
Moustachu

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.