powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Server statistics
7 сообщений из 7, страница 1 из 1
Server statistics
    #32101755
JohnSmith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База 8.0.5, к ней клиенты на Forms 6i, сайт на ASP/ADO. Смотрю статистику сервера (хотя бы в лягухе) - постоянно зашкаливают два параметра:
1) Parse to execute ration - 29.2 (сеголдня, обычно к 50)
2) DBWR Average Scan Depth - 800,0000 (number of DB_FILES too high?)

По поводу первого насколько я понял в среднем запрос разбирается 29 раз и один раз выполняется? Что за фигня? И как с этим бороться?
По поводу второго - это я вообще не понимаю, объясните, плз
...
Рейтинг: 0 / 0
Server statistics
    #32101857
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Po povodu :
>>> 2) DBWR Average Scan Depth - 800,0000 (number of DB_FILES too high?)

Na moy vzglyad vivod "number of DB_FILES too high" ne vpolne korrekten.
Oracle vichislyaet srednuyu dlinnu skanirovaniya v db cache po formule
(NOTE!!! esli ispolzuetsya tolko DEFAUL db cache)

l_avg = min ((db_files * _db_file_simutanious_write)/2 , db_block_buffers/4)

no db_files --> ne tekuschee kolichestvo a to chto zadano v CREATE DATABASE kak MAXDATAFILES (ili v create controlfile)
parametr _db_file_simutanious_write v poslednih versiyah - undocumented i ego luche ne trogat

t.e. esly v control file pri sozdanii database zadano bolshe chem nuzno, kak by pro zapas,
eto potencialno mozet uvelichit dlinu skanirovaniya LRU do 1/4 db buffers v cache

V etoy situacii u meniy vopros:

kak ustanovleny parametry --> DB_BLOCK_SYZE, DB_BLOCK_BUFFERS
t.k 800,0000 smotritsia kak nepomerno bolsaya velichina. i mne ne veritsya v eto t.k -->
avg len = MIN(db_block_buffers/4) esly MAXDATAFILES ochen veliko

Po povodu :
>>> 1) Parse to execute ration - 29.2
Eto ne kolichestvo razborov a HIT RATIO, t.e. Sootnoshenie kolichestva razborov k kolichestvu vipolneniy
znachit 29% sql statments prohodiyat fazu razbora a ostalinie prosto otpravliautsya na vipolnednie.
...
Рейтинг: 0 / 0
Server statistics
    #32101893
JohnSmith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Oracle 8.0.5 (еще раз на всякий случай)
db_files = 512
db_block_size =2048
db_block_buffers = 3200 (в 8.0.5 вроде большне нельзя)

2) ага... значит 29 это велико по мнению TOAD? а как вообще на этот показатель реглировать... мож проставить чего чтобы больше кэшировалось?
...
Рейтинг: 0 / 0
Server statistics
    #32101907
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) 3200 --> eto vesma malo dlya production (i ogranicheniy dlya 8.0.5 net)
I vistavlyu ~ 50000-70000 pri db block = 4K i memory ~ 1 GB (mogno i bolshe)
i eto est prichina DBWR Average Scan Depth - 800,0000 (oracle vinugden chasto iskat
free block - a ih net t.k. cache malenkiy => nugno pisat dirty blocks na disk => nugno skanirovt ocheredy) otsuda i ogromnoe kolichestvo scanirovaniy dlya zapisi
-- NOTE!! znacit TOAD schitaet ne dlinu skanirovaniya a prosto ih kolichesvo --> neporyadok

2) o 29% --> kak pravilo prichina v neprimenenii (ili ogranichennom primenenii bind peremennih)
v bolshenstve situaciy bez pererabotki koda prilogeniya nichego ne sdelat

pravda est paramater CURSOR_SHARING = FORCE no esly ego ispolzovat to nado bit uverennim
v dostatochnom razmere SHARED POOL (a tochnee v library cache)
CURSOR_SHARING = FORCE mozet nescolko snizit kolichestvo razborov z schet generacii
PSEVDO imen PSEVDO bind peremennih
...
Рейтинг: 0 / 0
Server statistics
    #32101909
JohnSmith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о как... database assistant почему-то больше 3200 установить не дает... у меня и укроенилась мысль об ограничении

CURSOR_SHARING в 8.0.5 нет

а приложение - само собой... понятно...


вообще спасибо, объяснил :)
...
Рейтинг: 0 / 0
Server statistics
    #32101912
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я бы вообще не заморачивался. Эту фигню Toad у меня тоже показывал - так я его теперь вообще не использую :D

В общем так - если есть проблемы с производительностью или подозрение, что с увеличением объема данных производительность ухудшается - тогда надо искать причину. А эти глупые Квестовские диагностики ни о чем не говорят.
...
Рейтинг: 0 / 0
Server statistics
    #32101924
JohnSmith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм... действительно (каюсь) для меня было большим открытием что 3200 не предел... сколько же я терял... ладно... не о том речь
поставил db_block_buffers = 32768
shared_pool_size = 178257920 (180M)
db_files = 32 (супротив 512)

теперь DBWR Average Scan Dept = 1024,0000

однако растет... ???
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Server statistics
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]