empty pages

Декабрь 4, 2007

Дополнительные views для исследования блокировок

categories: oracle — tags: , ,   

Анализ блокировок в базе это важный шаг в отладке приложения, также анализ блокировок может помочь увеличить производительность.

Стандартные views для анализа это: v$lock and v$session_wait

Но Oracle предлагает испрользовать дополнительные views для более быстрого и удобного исследования блокировок.

dba_waiters - список сессий ожидающих бллокировок и сессий что держат блокировки

image

dba_blockers – список сессий которые «мешают» своими блокировками

image

dba_lock – список все блокировок и запросов на блокировки

image

dba_kgllock – вспомогательное представление, содержит KGL блокировки и

dba_lock_internal – вспомогательное представление (медленное очень), примерно соответсвтует dba_lock

dba_dml_lock – Подмножество dba_lock, содержит только DML блокировки и DML запросы на блокировки

dba_ddl_lock – Подмножество dba_lock, содержит только DDL блокировки и DDL запросы на блокировки

Создать это views можно с помощью скрипта catblock.sql, запускать под sys пользователем. @$ORACLE_HOME/rdbms/admin/catblock.sql

Документация:

Oracle 9.2i

http://download.oracle.com/docs/cd/B10501_01/server.920/a96536/ch53.htm#1005731

Oracle 10g

http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/scripts002.htm#sthref4200

Oracle 11g see The Hang Manager utility

http://download.oracle.com/docs/cd/B28359_01/server.111/b28281/hafeatures.htm#sthref81

Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

englishru

Powered by WordPress