Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Производительность archivelog destination или Кто читает архивлоги? / 11 сообщений из 11, страница 1 из 1
04.08.2021, 15:45
    #40088662
aav01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
Собственно имеется большая нагруженная база, у которой архивлоги вынесены на выделенный раздел СХД (на отдельную файловую систему).
Так вот, статистика по этому разделу показывает достаточно большое количество операций чтения. Объем чтения равен или даже больше объема записи.
Так вот вопрос - а кто и зачем читает архивные логи при нормальной работе БД?
Если я правильно понимаю процессы ora_arc* должны только писать.
(Заранее предупреждая вопрос - резервное копирование архивлогов с primary не производится)
...
Рейтинг: 0 / 0
04.08.2021, 15:52
    #40088666
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
aav01
статистика по этому разделу

Какая статискика? Откуда взялась?

aav01
Если я правильно понимаю процессы ora_arc* должны только писать.

я так же думаю

aav01
большое количество операций чтения

1. Шпионы
попытайтесь найти агентов ЦРУ, АНБ, сотрудники посольства Эстонии, возможно кто-то еще
2. Накладные расходы файловой системы?
ну это как надо было постараться так настроить? явно профессионалы работают
3. Вы что-то скрываете и на самом деле все нормально
например где-то работает стендбай
4. что-то еще
...
Рейтинг: 0 / 0
04.08.2021, 15:54
    #40088668
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
Stanby с ARCH транспортом?
Большое количество битых блоков среди датафайлов -- возможно UNDO (накат из дискового состояния и архивлогов, правда, как правило, только оперативных, но ты же про версию и конфигурацию молчишь)?
LogMiner (или уж совсем интересно Logical Standby)?

В общем-то должно быть отражено в соответствующих статистиках
Если нет -- возможно дело в процессах OS
...
Рейтинг: 0 / 0
04.08.2021, 16:04
    #40088674
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
Вячеслав Любомудров

Если нет -- возможно дело в процессах OS


Как еще один безумный вариант - антивирусы

Если безумные админы поставили совершенно безумные антивирусы, то возможно сетевую папку сканируют и с клиентских компьютеров. Несколько клиентских компьютеров примонтировали папку и радостно ее сканируют в параллель.

note: году в 2000-ом безумный Касперский умел даже НЕ примонтированные папки сканировать. Сам отыскивал, подключал и лечил/колечил. Как сейчас не знаю. После того случая, как Касперский помог убить все .doc и .c файлы по всей одноранговой сети, им больше не пользуюсь
...
Рейтинг: 0 / 0
04.08.2021, 17:38
    #40088698
aav01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
"Какая статискика? Откуда взялась?"
Статистика с операционной системы, iostat и nmon , если принципиально


Конфигурация такая - версия 19с.
Имеются:
log_archive_dest_1='location=...'
log_archive_dest_2='service=stb ARCH SYNC NOAFFIRM'

Но суть вопросов про стендбай мне не очень понятна. Если я правильно понимаю в нормальном режиме на стэндбай отправляются online-логи, а не архивные, так что нагрузку на чтение это создавать не должно.

Большого количества undo не фиксируется, увы (В смысле - тогда ответ был бы очевиден).
...
Рейтинг: 0 / 0
04.08.2021, 17:59
    #40088708
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
aav01,

есть такая утилита iotop
Либо (linux)

Код: plsql
1.
2.
3.
4.
5.
6.
# for pid in `fuser -m /dbdata 2>&1|cut -f2 -d:|tr -d "c"`; do grep -H "read_bytes" /proc/$pid/io;done 2>/dev/null | sort -nk2
/proc/4530/io:read_bytes: 1052352512
/proc/16578/io:read_bytes: 1391955968
/proc/2184/io:read_bytes: 1656631296
/proc/4506/io:read_bytes: 2567213056
/proc/2117/io:read_bytes: 682291316224
...
Рейтинг: 0 / 0
05.08.2021, 01:43
    #40088749
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
aav01
log_archive_dest_2='service=stb ARCH SYNC NOAFFIRM'

Но суть вопросов про стендбай мне не очень понятна. Если я правильно понимаю в нормальном режиме на стэндбай отправляются online-логи, а не архивные, так что нагрузку на чтение это создавать не должно.
Хоть атрибут ARCH устарел, но есть подозрение, что он еще влияет -- а ARCH/LGWR как раз и указывает как будет посылаться redo-поток, с оперативных или архивных файлов
Убери его

aav01
Большого количества undo не фиксируется, увы (В смысле - тогда ответ был бы очевиден).
Ничего очевидного тут нет, это как раз весьма редкий случай, когда происходит автовосстановление блока. UNDO был упомянут только в связи с тем что у него большая вероятность оказаться среди горячих блоков
...
Рейтинг: 0 / 0
05.08.2021, 01:49
    #40088750
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
По стенбдаю еще возможный вариант -- происходит перепосылка лога из-за того что рвалась связь например
Ну или на стендбае не созданы подходящие SRL (Standby redo logs), например, меньше размером чем ORL или большой поток и количества SRL тупо не хватает.
В этом случае переотправкой будет заниматься тоже ARCH и с архивных логов
...
Рейтинг: 0 / 0
05.08.2021, 21:27
    #40089017
aav01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
К сожалению - AIX, под рукой только nmon.

"Хоть атрибут ARCH устарел, но есть подозрение, что он еще влияет"

Вот это я не понял. Разве ARCH не занимается тем, что делает из оперативных логов архивные?
Я считал, что он одновременно отсылает оперативный лог по всем доступным log_archive_dest_*.
Например, если у меня вообще только один dest и тот SERVICE - разве ARCH не сможет работать в этом режиме?
...
Рейтинг: 0 / 0
05.08.2021, 23:22
    #40089035
kapelan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
Leonid Kudryavtsev
Вячеслав Любомудров

Если нет -- возможно дело в процессах OS


Как еще один безумный вариант - антивирусы

Если безумные админы поставили совершенно безумные антивирусы, то возможно сетевую папку сканируют и с клиентских компьютеров. Несколько клиентских компьютеров примонтировали папку и радостно ее сканируют в параллель.

note: году в 2000-ом безумный Касперский умел даже НЕ примонтированные папки сканировать. Сам отыскивал, подключал и лечил/колечил. Как сейчас не знаю. После того случая, как Касперский помог убить все .doc и .c файлы по всей одноранговой сети, им больше не пользуюсь

было дело с безумнйми антивирусами - топ показал 80% CPU на антивирус.
Дело сдвинулось когда стал говорить что сервер установен для поддержки антивируса а оракл-побочное приложение
...
Рейтинг: 0 / 0
06.08.2021, 01:47
    #40089054
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность archivelog destination или Кто читает архивлоги?
aav01
К сожалению - AIX, под рукой только nmon.

"Хоть атрибут ARCH устарел, но есть подозрение, что он еще влияет"

Вот это я не понял. Разве ARCH не занимается тем, что делает из оперативных логов архивные?
Я считал, что он одновременно отсылает оперативный лог по всем доступным log_archive_dest_*.
Например, если у меня вообще только один dest и тот SERVICE - разве ARCH не сможет работать в этом режиме?
Не путай процесс и атрибут настройки log_archive_dest
https://docs.oracle.com/cd/B19306_01/server.102/b14239/log_arch_dest_param.htm#CACDFDBH

Ну и про перепосылки посмотри (например, в alert.log)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Производительность archivelog destination или Кто читает архивлоги? / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]