Buenas tardes
tengo un pequeno dilema
tengo alrededor de 30 tablespaces de varios gb
hay algunos que no an crecido desde hace tiempo, otros que si
nesecito determinar cuales son los tablespaces que han crecido en los ultimos 6 meses por ejemplo, para poder aumentarlos de tamano y dejarlos al 80% de espacio utilizado.
Esta tarea es porque no tengo espacio para aumentarlos a todos, ademas no vale la pena hacer agregarle espacio a un tablespace que ya no se ingresa informacion
muchos de estos tablespaces, pertenecen a particiones de tablas que se han realizado por fechas.
agradesco su ayuda si alguno tiene una idea de donde buscar
slds
Etiquetas: tablespaces
Pues historial no lo se
Pero si puedes ver los que se van insertando diariamente.
Puedes crear un trigger de insert o update a tablas guardando el tablespace_name de la tabla dba_tables en una tabla que ocuparas para ver las estadisticas.
tambien puedes checar estas vistas.
select NAME,RTIME,TABLESPACE_SIZE/1024/1024,TABLESPACE_MAXSIZE/1024/1024,TABLESPACE_USEDSIZE/1024/1024 from dba_hist_tbspc_space_usage,v$tablespace where TABLESPACE_ID=TS# order by 1,2;
Saludos,
Vínculo permanente Respuesta de Anibal G. Garcia Soto el agosto 21, 2012 a las 11:45pm Unicamente 2 comentarios
[1] Cualquier consulta a las tablas DBA_HIST* representa que tienes licenciado el stats pack o que tienes licencia Enterprise , de lo contrario incurres en uso inapropiado.
[2].dba_hist_tbspc_space_usage da los valores en blocks no en bytes , por lo que los valores los tienes que multiplicar por dba_tablespaces.block_size antes de dividirlos por 1024/1024 (Valor en MB).
Bienvenido a
Comunidad Oracle Hispana
© 2013 Creado por Fernando Garcia.