большой db cache

оракуль
Дата: 06.11.2008 06:18:30
Подскажите, имеет ли практический смысл сделать большим буфер блоков (где то 5-7 Гб), имея в запасе около 20 гигов свободной оперативной памяти и 10 Cpu, если сейчас у меня основными ожиданиями являются scattered и sequential чтения? Затраты на содержание такого большого кэша не минимизируют полезного эффекта, который он может дать? заранее спасибо.

p.s. oracle 10.2 + solaris x86_64
StarWoofy
Дата: 06.11.2008 07:16:13
оракуль
Подскажите, имеет ли практический смысл сделать большим буфер блоков (где то 5-7 Гб), имея в запасе около 20 гигов свободной оперативной памяти и 10 Cpu, если сейчас у меня основными ожиданиями являются scattered и sequential чтения? Затраты на содержание такого большого кэша не минимизируют полезного эффекта, который он может дать? заранее спасибо.

p.s. oracle 10.2 + solaris x86_64


В зависимости от того что показывает advice - осторожно увеличивать и смотреть awr/statspack.
Vladimir Sitnikov
Дата: 06.11.2008 07:22:18
оракуль
Подскажите, имеет ли практический смысл сделать большим буфер блоков (где то 5-7 Гб), имея в запасе около 20 гигов свободной оперативной памяти и 10 Cpu, если сейчас у меня основными ожиданиями являются scattered и sequential чтения?
p.s. oracle 10.2 + solaris x86_64

А сколько сейчас этот самый db_cache_size?
Если вы никак дополнительно solaris не настраивали, то файловая система должна сама по себе неплохо кешировать => память не совсем зря пропадает и сильного эффекта ожидать вряд ли стоит. На мой взгляд, лучше не станет, да и хуже тоже не будет.

Существенное ускорение можно получить, если добавить ещё памяти, либо научить приложение получать те же результаты перелопачиванием меньших объёмов данных.
Vladimir Sitnikov
Дата: 06.11.2008 07:24:16
StarWoofy
В зависимости от того что показывает advice - осторожно увеличивать и смотреть awr/statspack.

Очень осторожно, ибо самое забавное будет, когда начнут плыть планы :)
оракуль
Дата: 06.11.2008 07:34:12
сейчас кэш всего 1,5 гига. попробую до 2х увеличить и посмотреть что будет.
Vladimir Sitnikov
Дата: 06.11.2008 07:42:41
оракуль
сейчас кэш всего 1,5 гига. попробую до 2х увеличить и посмотреть что будет.
Ничего не будет.

Нужно на остальные приборы посмотреть:
Какие эвенты на 3ем--4ом местах?
Какие запросы в top'ах по gets/reads/cpu?
Юный падаван
Дата: 06.11.2008 08:32:55
Vladimir Sitnikov
StarWoofy
В зависимости от того что показывает advice - осторожно увеличивать и смотреть awr/statspack.

Очень осторожно, ибо самое забавное будет, когда начнут плыть планы :)

С какого перепугу размер буферного кеша стал влиять на планы запросов?
Юный падаван
Дата: 06.11.2008 08:39:08
оракуль
сейчас кэш всего 1,5 гига. попробую до 2х увеличить и посмотреть что будет.

Чтобы давать какие-то советы неплохо бы на отчет awr взглянуть, можете приложить его сюда вложением?
оракуль
Дата: 06.11.2008 09:27:02
на третьем месте чаще всего log file parallel write
Vladimir Sitnikov
Дата: 06.11.2008 10:47:01
Юный падаван
С какого перепугу размер буферного кеша стал влиять на планы запросов?
Если optimizer_index_caching<>0 то влияет