lunes, 18 de agosto de 2008

ORACLE. Sizing Undo

Tamaño (en Kb): Undo Retention (en segundos) * Undo per second * DB_BLOCK_SIZE

Undo Retention = Tiempo de Undo necesario
Undo per second = Numéro de bloques undo generados por segundo ( SELECT (SUM(undoblks))/ SUM ((end_time - begin_time) * 86400) FROM v$undostat;)
DB_BLOCK_SIZE = Tamaño de bloque (show parameter DB_BLOCK_SIZE)

jueves, 7 de agosto de 2008

ORACLE. Mover datafile

Para mover un datafile que no pertenece ni ha SYSTEM ni a los redo log, los pasos a hacer es:

connect sys/password as sysdba
alter tablespace mi_tablespace offile;
alter tablespace mi_tablespace rename datafile 'path_anterior' to 'path_nuevo';
!mv 'path_anterior' 'path_nuevo'
alter tablespace mi_tablespace online;

Vistas interesantes
v$tablespace
v$datafile -> select df.name from v$datafile df, v$tablespace ts where df.ts#=ts.ts# and ts.name='mi_tablespace';