# Username - Name of the Oracle process user
# OS User - Name of the operating system user
# PID - Process ID of the session
# SID - Session ID of the session
# Serial# - Serial# of the session
# Physical Reads - Physical reads for the session
# Block Gets - Block gets for the session
# Consistent Gets - Consistent gets for the session
# Block Changes - Block changes for the session
# Consistent Changes - Consistent changes for the session
select nvl(ses.USERNAME,'ORACLE PROC') username,
OSUSER os_user,
PROCESS pid,
ses.SID sid,
SERIAL#,
PHYSICAL_READS,
BLOCK_GETS,
CONSISTENT_GETS,
BLOCK_CHANGES,
CONSISTENT_CHANGES
from v$session ses,
v$sess_io sio
where ses.SID = sio.SID
order by PHYSICAL_READS, ses.USERNAME desc
понедельник, 18 октября 2010 г.
вторник, 12 октября 2010 г.
Как восстановить старую статистику.
При использовании DBMS_STATS для сбора статистики, Oracle бэкапит старую перед тем как она изменится.
Следующий пример показывает как работает dbms_stats.gather_*_stats и как восстановить статистику
Пример:
– собираем для таблицы статистику
SQL> exec dbms_Stats.gather_table_stats('SCOTT', 'TEST');
PL/SQL procedure successfully completed.
– проверяем last_analyzed дату сбора статистики
SQL> select to_char(last_analyzed, 'DD-MON-YYYY HH24:MI:SS') from user_tables where table_name = 'TEST';
TO_CHAR(LAST_ANALYZE
——————–
06-OCT-2010 00:08:05
– Произошли инсерты, апдейты, делиты из таблицы, сново соберём статистику
SQL> exec dbms_Stats.gather_table_stats('SCOTT', 'TEST');
–Смотрим последнюю дату анализа
SQL> select to_char(last_analyzed, 'DD-MON-YYYY HH24:MI:SS') from user_tables where table_name = 'TEST';
TO_CHAR(LAST_ANALYZE
——————–
06-OCT-2010 00:08:48
– Смотрим на время когда статистика собиралась ранее
SQL> select table_name, to_char(stats_update_time, 'DD-MON-YYYY HH24:MI:SS') from dba_tab_stats_history where owner = 'SCOTT';
TABLE_NAME TO_CHAR(STATS_UPDATE
—————————— ——————–
TEST 06-OCT-2010 00:08:05
TEST 06-OCT-2010 00:08:48
– восстанавливаем статистику на нужный момент времени
SQL> exec DBMS_STATS.RESTORE_TABLE_STATS (ownname=>'SCOTT', tabname=>'TEST', as_of_timestamp=>TO_DATE('06-OCT-2010 00:08:48', 'DD-MON-YYYY HH24:MI:SS'));
PL/SQL procedure successfully completed.
– проверяем что статистика восстановлена на нужное время
SQL> select to_char(last_analyzed, 'DD-MON-YYYY HH24:MI:SS') from user_tables where table_name = 'TEST';
TO_CHAR(LAST_ANALYZE
——————–
06-OCT-2010 00:08:05
воскресенье, 10 октября 2010 г.
RUS_Vova - BFBC2 Stats
Владельцам приставок PlayStation 3, мой таг в PSN, буду рад порубиться с Вами в онлайне, как в BFBC2 так и в COD: BLACK OPS.
RUS_Vova - BFBC2 Stats
RUS_Vova - BFBC2 Stats
понедельник, 4 октября 2010 г.
Решаем проблему с запуском базы с помошью file_hdrs dump
http://orainternals.wordpress.com/category/recovery/
Подписаться на:
Комментарии (Atom)