21.07.2024 07:54
всем привет,
в час создаётся до 100 переключений redo - логов (зависит от нагрузки).
созданы 10 групп по 600мб
бд работает в режиме archivelig но при переключении логов оракл архивирует логи и размер архивного лога 200мб +-, fast_start_mttr = 0
все остальное в принципе тоже по дефолту

куда покопаться чтобы заставить его переключать логи пореже? ощущение что он не доходит до размера redo логов (иначе почему размер архивного лога такой маленький), а что-то вызывает переключение гораздо чаще чем нужно
21.07.2024 09:55
Тут лучше оперировать не "раз в час", а средним временем переключения журналов за сутки хотя бы. Искать и собирать по v$log_history, кажется.
Если это происходит в какое-то очень короткое время, например, единственный час, а в остальное время два журнала в час, то оставь, как есть.
Суть происходящего у тебя, конечно, перебор, но лучше бы было описать еще и нагрузку в целом и железо. Если совсем убитое что-то с меньше чем 64Гб памяти и на одном обычном диске, то смысла воевать с этим особо нет. Сделаешь слишком большие журналы - налетишь на проседание во время их записи, а резко остановленная база будет полчаса запускаться.
Если железо нормальное - посмотри, что у тебя в archive_lag_target, и я бы неглядя поднял размер до 2Гб, проверь, что у тебя все группы по 600Мб, мало ли, вдруг только одна, а остальные еще меньше. Второе, не в тему, с учетом fast_start_mttr = 0 у тебя при 100 переключениях в час журналы должны кончаться минут через 5. Скорее, это проблема, а не их переключение.
Часовой пояс GMT +3, время: 02:55.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.