Oracle - Tablespaces

   
Vista:

Tablespaces

Publicado por Armando (3 intervenciones) el 23/02/2008 04:31:59
Que tal de nuevo con una duda tal vez un poco tonta, pero cuando declaro un tablespace y le defino que su tamaño maximo sea x, al momento de hacer la consulta para ver las caracterizticas de que ese tablespace en que vista o tabla puedo ver ese tamaño maximo o con que campo se define.

Gracias. Buena Karma
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tablespaces

Publicado por Rodolfo Reyes (445 intervenciones) el 29/02/2008 23:20:34
Lo puedes ver en la vista sys.dba_tablespaces

select *
from dba_tablespaces
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tablespaces

Publicado por ROBERTO (4 intervenciones) el 01/03/2008 03:09:49
para ver esos datos

vista --> dba_tablespaces

qiery sql

SELECT TABLESPACE_NAME,BYTES,MAXBYTES FROM DBA_TABLESPACES

Evidentemente hay consultas mucho mas refinadas que te dan toda la informacion , Una seria esta

set echo off feedb off timi off pau off pages 60 lines 500 trimsp on
spool /tmp/chk_spc_${ORACLE_SID}.lst
col tablespace_name format a15 heading "Tablespaces|over 99% Full"
col total_space format 999,990.00 heading "Current|Total|Space (Mb)"
col free_space format 999,990.00 heading "Current|Free|Space (Mb)"
col pct_free format 990.00 heading "Current|% Free"
col addl_space format 999,990.00 heading "Total Space|after|AutoExtend"
col addl_free_space format 999,990.00 heading "Total Free|Space after|AutoExtend"
select t.tablespace_name,
s.total_space,
f.free_space,
(f.free_space / s.total_space) * 100 pct_free,
s.extensible addl_space,
f.free_space + (s.extensible - s.total_space) addl_free_space
from dba_tablespaces t,
(select tablespace_name,
sum(user_bytes) / 1048576 total_space,
sum(decode(autoextensible, 'YES', maxbytes, user_bytes)) / 1048576 extensible
from dba_data_files
group by tablespace_name) s,
(select tablespace_name,
sum(bytes) / 1048576 free_space
from dba_free_space
group by tablespace_name) f
where t.contents = 'PERMANENT'
and s.tablespace_name = t.tablespace_name
and f.tablespace_name = t.tablespace_name
and (f.free_space / s.total_space) * 100 <= 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar