Script para comprobar la memoria utilizada por una sesion
select name, sum(value/1024) "Value - KB"
from v$statname n,
v$session s,
v$sesstat t
where s.sid=t.sid
and s.sid=&&1
and n.statistic# = t.statistic#
and s.type = 'USER'
and s.username is not NULL
and n.name in ('session pga memory', 'session pga memory max', 'session uga memory', 'session uga memory max')
group by name
/
viernes, 19 de noviembre de 2010
jueves, 18 de noviembre de 2010
Script - Monitorizacion recuperaciones SMON
--- Para estudiar el proceso SMON en recuperaciones costosas de transacciones fallidas o rolled-bak
SELECT * FROM V$fast_starT_transactions;
USN SLT SEQ STATE UNDOBLOCKSDONE UNDOBLOCKSTOTAL
--------- ---------- ---------- ---------------- -------------- --------------- --
42 56 12352 RECOVERING 25 12525
--- Parámetro con indicencia en los tiempos de recuperación (también requiere del ajuste de otros como parallel_server) nos marcará si las recuperaciones son seriales o paralelas.
fast_start_parallel_rollback
SELECT * FROM V$fast_starT_transactions;
USN SLT SEQ STATE UNDOBLOCKSDONE UNDOBLOCKSTOTAL
--------- ---------- ---------- ---------------- -------------- --------------- --
42 56 12352 RECOVERING 25 12525
--- Parámetro con indicencia en los tiempos de recuperación (también requiere del ajuste de otros como parallel_server) nos marcará si las recuperaciones son seriales o paralelas.
fast_start_parallel_rollback
miércoles, 17 de noviembre de 2010
Script - Flashback Database
-- PARA ACTIVAR FLASHBACK DATABASE
ALTER SYSTEM SET log_archive_dest_1="LOCATION=/vol1/.../instancia OPTIONAL REOPEN=300" SCOPE=SPFILE;
ALTER SYSTEM SET log_archive_format="archINSTANCIA_%t_%r_%s.arc" SCOPE=SPFILE;
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST="/vol1/flash_recovery_area" SCOPE=SPFILE;
ALTER SYSTEM SET db_recovery_file_dest_size=50G SCOPE=SPFILE;
-- DEJAMOS 20 DIAS POSIBLES DE FLASHBACK PARA TIRAR HACIA ATRÁS
ALTER SYSTEM SET db_flashback_retention_target=28800 scope=spfile;
-- ACTIVACION DE MODO ARCHIVELOG Y FLASHBACK ON
STARTUP MOUNT EXCLUSIVE;
alter database archivelog;
ALTER DATABSE FLASHBACK ON;
-- EJEMPLO DE USO
shutdown immediate;
startup mount;
export ORACLE_SID=instancia
$ORACLE_HOME/bin/rman target /
run {
flashback database to scn 123456789;
}
ALTER SYSTEM SET log_archive_dest_1="LOCATION=/vol1/.../instancia OPTIONAL REOPEN=300" SCOPE=SPFILE;
ALTER SYSTEM SET log_archive_format="archINSTANCIA_%t_%r_%s.arc" SCOPE=SPFILE;
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST="/vol1/flash_recovery_area" SCOPE=SPFILE;
ALTER SYSTEM SET db_recovery_file_dest_size=50G SCOPE=SPFILE;
-- DEJAMOS 20 DIAS POSIBLES DE FLASHBACK PARA TIRAR HACIA ATRÁS
ALTER SYSTEM SET db_flashback_retention_target=28800 scope=spfile;
-- ACTIVACION DE MODO ARCHIVELOG Y FLASHBACK ON
STARTUP MOUNT EXCLUSIVE;
alter database archivelog;
ALTER DATABSE FLASHBACK ON;
-- EJEMPLO DE USO
shutdown immediate;
startup mount;
export ORACLE_SID=instancia
$ORACLE_HOME/bin/rman target /
run {
flashback database to scn 123456789;
}
Suscribirse a:
Entradas (Atom)