|
|
|
Борьба с SESSION EVENTS
|
|||
|---|---|---|---|
|
#18+
Озадачился я просмотром всяческих SESSION EVENTS. И наблюдаю, что в статистике по сессиям есть несколько смущающих меня пунктов. Смущают они меня максимальным/общим временем ожидания и непонятностью где рулить. Просвятите, плиз, куда в каком случае копать. К сомнительным значениям (по одной сессии) я отнес такие (выбрал самые "неприглядные"): log file switch completion -- макс ~100, общее время ~600 log file sync -- макс ~100, общее время ~1500 db file sequential read -- макс ~130, общее время ~4300 direct path read -- макс ~272, общее время ~2300 resmgr:wait in actses run -- макс ~225, общее время ~265 resmgr:waiting in check2 -- макс ~19, общее время ~442 Ну вобщем-то не такой уж и большой список, но непонимание глубокое. То бишь, слова знакомые, но каким образом уменьшить время log file switch completion -- не совсем понятно. Диск пошустрее купить? :) Да и значение какое-то подозрительное: полторы минуты переключали LOG FILE ? Да ни в жисть не поверю! Или вот макисальное время db file sequential read -- это что же, 2 минуты читали с диска последовательные блоки? Да за две минуты считанное поместить будет некуда... Или я чего не понял, или одно из двух. Ну а параметры типа resmgr , типа Resource manager ждет чего-то у себя внутри в условной точке Check2 , вроде как мне это о чем сказать должно, но не говорит ровным счетом ни о чем.... Короче, Памагыте, люди добрыя, сами мы не мееестныя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2003, 12:44:17 |
|
||
|
Борьба с SESSION EVENTS
|
|||
|---|---|---|---|
|
#18+
db file sequential read - это не последовательноe чтение блоков с дисков, а чтение из буферов базы данных из памяти! log file switch completion - перед переключением лог файлов, насколько я знаю происходит full check point, соответственно нужно смотреть настройки check pointа. ЗЫ время, кстати не в секундах, а в сотых секунд. SESSION EVENTS описаны, с комментариями в книжке Database Reference. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2003, 16:24:50 |
|
||
|
Борьба с SESSION EVENTS
|
|||
|---|---|---|---|
|
#18+
Сорри, за дезинформацию в предыдущем сообщении, про db file sequential read, это кто из преподавателей на курсе сказал, что несмотря на надпись db file речь идет о буферах памяти, сейчаз полез в Reference там ясно написано что речь идет об I/O: db file sequential read The session waits while a sequential read from the database is performed. This event is also used for rebuilding the control file, dumping datafile headers, and getting the database file headers. Wait Time: The wait time is the actual time it takes to do the I/O Parameters: file# See "file#" block# See "block#" blocks This is the number of blocks that the session is trying to read (should be 1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2003, 00:21:33 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1990039]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
62ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 417ms |

| 0 / 0 |
