Размер Redo

Saydulla
Дата: 05.06.2006 09:34:42
Привет Всем!!!
Какие проблемы будет, если размер Redo Logа слишком маленький или слишком большой?
За ранее спасибо за ответ.
SeaGate
Дата: 05.06.2006 09:44:56
Saydulla
Привет Всем!!!
Какие проблемы будет, если размер Redo Logа слишком маленький или слишком большой?
За ранее спасибо за ответ.

Sizing Redo Log Files
Saydulla
Дата: 05.06.2006 11:49:45
На пример у меня есть таблица на 1000 пользователей и транзакция 100 т-р минуту, размер транзакции 250 kb, размер Redo loga сколько должно бить?
200 кб?
1 мб или 10мб?
Saydulla
Дата: 05.06.2006 11:51:14
Обясните пожалуйста мне по подробное
Takurava
Дата: 05.06.2006 11:54:32
Рекомендуется делать редолои такого размера, чтобы они переключались раз в полчаса. Если чаще - получаешь лишний ввод-вывод, если реже - то (без наличия стэндбай редологов) при потере текущего редо теряешь час и более работы.
Alexey Polovinkin
Дата: 05.06.2006 12:01:22
Том Кайт - Оракл для Профессионалов (Том1, стр. 96)

...
При определении размера и количества активных журналов повторного выполнения
необходимо учитывать много факторов. Они, в общем, выходят за рамки книги, но я
перечислю хотя бы отдельные, чтобы вы поняли, о чем речь.
• Резервная база данных. Когда заполненные журналы повторного выполнения по-
сылаются на другую машину и там применяются к копии текущей базы данных,
необходимо много небольших файлов журнала. Это поможет уменьшить рассин-
хронизацию резервной базы данных с основной.
• Множество пользователей, изменяющих одни и те же блоки. Здесь могут понадо-
биться большие файлы журнала повторного выполнения. Поскольку все изменя-
ют одни и те же блоки, желательно, чтобы до того как блоки будут сброшены на
диск, было выполнено как можно больше изменений. Каждое переключение жур-
нала инициирует обработку контрольной точки, так что желательно переключать
журналы как можно реже. Это, однако, может замедлить восстановление.
• Среднее время восстановления. Если необходимо обеспечить максимально быст-
рое восстановление, придется использовать файлы журнала меньшего размера,
даже если одни и те же блоки изменяются множеством пользователей. Один или
два небольших файла журнала повторного выполнения будут обработаны при вос-
становлении намного быстрее, чем один гигантский. Система в целом будет ра-
ботать медленнее, чем могла бы (из-за слишком частой обработки контрольных
точек), но восстановление будет выполняться быстрее. Для сокращения времени
восстановления можно изменять и другие параметры базы данных, а не только
уменьшать размер файлов журнала повторного выполнения.
Saydulla
Дата: 05.06.2006 16:35:44
Как можно определить размер транзакции?
tru55
Дата: 05.06.2006 16:42:25
Ну поставь

log_checkpoints_to_alert = true

и смотри alert.log. Если слишком часто (чаще, чем 2..3 раза в час) - увеличь, если слишком редко - уменьши
Alexey Polovinkin
Дата: 05.06.2006 16:59:18
Да не занемайтесь херней, плюс-минус один воробей ничего не решит....
20М или 25М - не принципиально

если будет слишком маленький - в алертлоге увидите....

ИМХО вопрос сугубо личный и никаких рецепотов на 100% тут нет ...