Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
sasa Участник со стажем
Вступление в Клуб: 16.05.2008
|
Ср Янв 13, 2010 12:14  производительность.... |
|
Полезность: Нет оценки
|
Исходные данные:
Платформа у обоих серверов:
--------------------------------------------------------------------------------------------
>uname -a
SunOS pscb-sol 5.10 Generic_138888-08 sun4u sparc SUNW,Sun-Fire-V890
--------------------------------------------------------------------------------------------
select * from v$version;
1 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
2 PL/SQL Release 10.2.0.4.0 - Production
3 CORE 10.2.0.4.0 Production
4 TNS for Solaris: Version 10.2.0.4.0 - Production
5 NLSRTL Version 10.2.0.4.0 - Production
--------------------------------------------------------------------------------------------
Было совершенно одинаково:
--------------------
Рабочий сервер:
4 проц.
Oracle10gR2: SGA 8G
Redo Buffers 14721024
--------------------
Тестовый сервер:
4 проц.
Oracle10gR2: SGA 8G
Redo Buffers 14721024
--------------------
Стало не хватать процессорной мощности и на рабочий сервер добавили еще 4 проц.
Стало:
--------------------
Рабочий сервер:
8 проц.
Oracle10gR2: SGA 8G
Redo Buffers 4194304 (Oracle сам при старте поменял значение)
--------------------
Тестовый сервер:
4 проц.
Oracle10gR2: SGA 8G
Redo Buffers 14721024
--------------------
Все файлы обеих БД лежат в 2-х дисковых массивах SunStorageTek-6140 (RAID-5)
(у каждого сервера – он свой)
После этого на рабочем сервере стало наблюдаться замедление работоспособности БД.
Всплыло событие: log file sync
Мониторю сервера ч-з OMS.
В Automatic Database Diagnostic Monitor (ADDM) рабочего сервера появились новые события:
Ожидания события "синхронизация файла журнала " при выполнении операций COMMIT и ROLLBACK потребовали существенного времени работы базы данных.
Ожидания пространства в буфере журнала повтора потребовали существенного времени работы базы данных.
Скорость вставки данных на рабочем и тестовом серверах отличаются примерно в 10 раз.
Что было сделано:
Перестартовал рабочий сервер задав прежнее значение Redo Buffers 14721024
Количество COMMIT-ов согласно рекомендациям – уменьшено.
Не помогло.
Вопрос: что еще можно сделать DBA для нормальной работы БД ? какие параметры выставить ? |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|