|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
В вумной документации написано: Значение этого параметра не должно превышать значения соответствующего параметра операционной системы. Как можно посмотреть этот параметр в W2k Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2002, 09:18 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Если я правильно помню, то для Win это будет 1М/<размер_блока> ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2002, 14:01 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
А по смыслу подходит, наверное <кэш HDD> / <размер блока> (но не для RAID !) Да и вообще его надо подбирать исходя из соотношения числа запросов с большим Physical reads к остальным,IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2002, 10:06 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
про кэш HDD не соглашусь и с вашим ИМХО тоже :) этот параметр нужно выбирать так, чтобы получить максимальную эффективность мультиблочных операций чтения ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2002, 14:09 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
На Unix'ах этот параметр должен быть = 64K/DB_BLOCK_SIZE ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2002, 15:24 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2002, 16:14 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
см. http://www.oracle.com/ru/oramag/june2002/index.html?recommend_basa_3.html ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2002, 16:59 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Это неверное замечание. Ниже выдержка из трейс-файла при полном сканировании таблицы, размер блока базы равен 16К: WAIT #1: nam='db file scattered read' ela= 29186 p1=1 p2=9669 p3=64 WAIT #1: nam='db file scattered read' ela= 36855 p1=1 p2=10053 p3=64 WAIT #1: nam='db file scattered read' ela= 29951 p1=1 p2=10117 p3=64 Отсюда видно, что размер I/O равен 1М Если мне не изменяет память, рекомендация относительно 64К когда-то давно мне попадалась на глаза. Но жизнь не стоит на месте. Рекомендация по поводу _одного_ оборота диска для меня также не совсем ясна. Я свяжусь с Анатолием Бачиным и спрошу детали. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2002, 17:25 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Будет интересно узнать результаты!!! Но, насколько я знаю, это связано с тем, что буферизованный (на уровне ОС) ввод/вывод осуществляется блоками по 64K. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2002, 10:18 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
А кто вас ограничивает файловой системой? Используйте сырые устройства ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2002, 10:37 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
2killed >этот параметр нужно выбирать так, чтобы получить >максимальную эффективность мультиблочных операций >чтения И что, эта самая эффективность ОДИНАКОВО изменится (при изменении DB_FILE_MULTIBLOCK_READ_COUNT) , находится ли данные в BUFFER_CACHE или на диске ? Я понимаю что <кэш HDD> / <размер блока> это многовато в наше время 2-х мегабайтных кешей, но с кэшем винта он явно как-то соотносится , и довод про оборот диска был неправильным , но взялся не с потолка (причем наверняка в те времена когда кеши у винтов действительно были ~64к , середина 90-х :-) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2002, 20:40 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Здесь речь идет только об операциях физического ввода/вывода. Чтение из кэша - это одноблочные операции, как я полагаю. У современных SCSI винтов кэш используется, чтобы кэшировать дорожку целиком ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2002, 11:45 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Hi All ! А как же тогда понимать вот это ?: ....... ...... The limitation is, the product of db_block_size and MBRC cannot exceed the SSTIOMAX. For example: db_block_size * db_file_multiblock_read_count <= SSTIOMAX (which is predefined for a particular version of oracle) If the value of the product exceeds this, then the value of db_file_multiblock_read_count set in the init.ora is ignored and it is set as follows: db_file_multiblock_read_count = SSTIOMAX/db_block_size (rounded) ....... .... Value of SSTIOMAX in oracle 7 and oracle 8 ------------------------------------------ The value of SSTIOMAX has been raised in newer versions of oracle. In Oracle 7.3 --> 128K (Patch exists for 7.3.2.2 and 7.3.2.3 and 7.3.3.4 in which the limit has been raised to 1 MB) From Oracle 8.0.5 --> 1 MB .... ..... The value of MBRC is also limited by the parameter db_block_buffers which is set in the init.ora. The limitation here is MBRC cannot be greater than db_block_buffers/4 ????????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 09:37 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
2serg_shm Это к кому вопрос? Если ко мне, вроде твои данные не противоречат моим. Единственное, на 8.1.7 мах размер I/O у меня был 512К. Эта выдержка с металинка? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 10:43 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Hi All ! Да врочем это не совсем вопрос . Просто пытаюсь порассуждать . У меня на солярисе maxphys=131072 по default. ( в байтах ) Объём буффера на дисках 4M - количество секторов на цилиндер зависит от того внутренний это цилиндер или внешний - как оно связано с чтением за один проход не очень понимаю .... Просто меня эта тема самого интересует . Выдержка с металинка - это да . Насколько я понимаю примоем размере блока 8k db_file_multiblock_read_count=16 . усли я хочу больше то следует менять параметры ядра - но не более чем SSTIOMAX ( вероятно 1 M ). А 2killed действительно небольшой вопросик насчет : WAIT #1: nam='db file scattered read' ela= 29186 p1=1 p2=9669 p3=64 WAIT #1: nam='db file scattered read' ela= 36855 p1=1 p2=10053 p3=64 WAIT #1: nam='db file scattered read' ela= 29951 p1=1 p2=10117 p3=64 -Это рассшифровка трассировки намекни на ссылочку что эти буковки обозначают p3=64 - это из v$session_wait ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 11:43 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Счастливый человек - на солярисе сидит :) maxphys на солярисе 128К по умолчанию, но я бы перед инсталляцией базы поднял бы его до 1М. А предел у него, если не ошибаюсь, 4М. p3 - это количество блоков, считанных за одну операцию ввода/вывода. Т.е. если у тебя maxphys 1M, то при 8К блоке p3 у тебя должно получится вероятно 128 А ufs поддерживает прямой ВВ ? Как его включить? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 12:32 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
Hi ! >maxphys на солярисе 128К по умолчанию, но я бы перед инсталляцией базы поднял бы его до 1М. А предел у него, если не ошибаюсь, 4М. Не уверен я видел цифру 1048576 ( 0x100000 ) А потянет ли больше драйвер sd фиг его знает . 4m это размер кеша на самом диске FUJITSU Поменять то на лету не проблема - проблема будет потом объяснять почему UE5xxx - на#$%^ся >p3 - это количество блоков, считанных за одну операцию ввода/вывода. >Т.е. если у тебя maxphys 1M, то при 8К блоке p3 у тебя должно получится вероятно 128 Ну я тоже так подумал . просто я надеялся что ты подскажешь хде про это в доке написано . Имхо неплохая идея проверки действительного значения этого параметра . >А ufs поддерживает прямой ВВ ? Как его включить? Угу если < 2.6 то raw device а если >=2.6 то + кэтому mount -o forcedirectio . только меня смущает : A standard file system on Solaris has maxcontig set of 256k (or something like that). If you can, try it on a raw volume and what you can get - if you get the full 1m, then its a file system restriction (that you can overcome when the file system is created) тоесть чтобы воспользоваться этой фигней мне вроде нужно raw или создавать FS c нужными опциями ? А вот как на других системах - тех же виндах ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 13:03 |
|
Вопрос про DB_FILE_MULTIBLOCK_READ_COUNT
|
|||
---|---|---|---|
#18+
спасибо за forcedirectio - все время забываю про нее посмотри здесь http://oradba.com.ru/tuning/IOsubsystem/articles/raidonoracle/page12.shtml ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 15:13 |
|
|
start [/forum/topic.php?fid=52&msg=32045080&tid=1993180]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 148ms |
0 / 0 |