powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как может быть такое, что за сутки архивных логов почти нет?
18 сообщений из 18, страница 1 из 1
Как может быть такое, что за сутки архивных логов почти нет?
    #39743266
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользователи утверждают, что работали с обычной интенсивностью, пропаж информации не видят.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log  Backup ID
 -- --- ------------------ ---- --- ------------ ------------ --------------
  X  D  20181205080807      1    D  S0054803.LOG C0000000      
 ----------------------------------------------------------------------------

 ----------------------------------------------------------------------------
    Comment: 
 Start Time: 20181205080807
   End Time: 20181206091145
     Status: A
 ----------------------------------------------------------------------------
  EID: 15438 Location: /home/db2inst/ARCHIVE/XXX/db2inst/XXX/NODE0000/C0000000/S0054803.LOG



Размер файла лога в разы меньше суммарного объема логов в среднем за день.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743269
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Впечатление, что логи были отключены на 1 день, по словам админов, они ничего не отключали.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743356
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В DB2 архивные логи отключаются только переводом в циклический режим?
В таком случае sequence меняется?

Как-то можно вывести список всех команд DB2 типа zpool history?

db2 history вроде бы не показывает отключение и включение логов?


Что искать в db2diag.log?
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743510
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbtwoshnick,

Изменения параметров из db2diag.log.
Код: sql
1.
2.
3.
4.
SELECT timestamp, auth_id, fullrec
FROM TABLE (PD_GET_DIAG_HIST('', '', '', current timestamp - 2 day, NULL)) AS T 
WHERE DBNAME=current server and COMPONENT='config/install'
order by timestamp;


Логи в DB2 не отключаются.
При переводе базы в циклическое журналирование нумерация логов сбрасывается (при этом изменения вступают в силу после деактивации базы), т.е. вы бы не увидели такого большого номера заархивированного лога после обратного включения архивного журналирования.
Размер заархивированного лога меньший, чем LOGFILSIZ (параметр базы в 4 KB страницах), может говорить о том, что он был заархивирован не после его полного заполнения, а, например, при деактивации базы, взятии онлайн архива с включением логов в него, выдачи команды archive log вручную.

Время активности базы:
Код: plaintext
db2pd -db mydb -
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743511
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может какая-нибудь длинная транзакция держит журналы и они пока не перевелись в архивное состояние.
Если правильно помню, для переключение журналов циклические\архивные надо бд останавливать.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743726
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, смахивает на долгую незавершённую транзакцию. Вообще, если ночью работы не ведутся, рекомендую поставить на ночь в планировщик FORCE APPLICATION ALL в качестве лекарства от таких транзакций ("заметание мусора под ковёр"); иначе придётся искать вручную и убивать. На неприятности с ними очень легко налететь.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743744
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журналы в DB2 for LUW архивируются как только они заполняются. Если они всё ещё нужны для crash recovery, то они остаются в активном пути, что не мешает их архивировать (запись в эти файлы все равно не производится уже).
Т.е. файл журнала может быть заархивирован, но еще иметь активные транзакции.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743753
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DB2 подвисла сутра, не принимала соединений, пришлось reset-нуть сервер (виртуальный).
Перед перезагрузкой я проверил бэкапы архивных логов и обнаружил, что их нет за последние сутки.
После перезагрузки сервера crash recovery прошел подозрительно быстро.
После этого архивные логи снова стали появляться, нумерация логов осталась прежней.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743806
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может проблема с путем архивации (место\не было доступно\и т.д.).
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39743963
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GuzyaМожет проблема с путем архивации (место\не было доступно\и т.д.).

С путями проблемы скорее всего не было, потому что оригиналы архивных логов (не их бэкапы) хранились на том же разделе, что и система, а система работала эти сутки без нареканий со стороны пользователей.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39744281
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbtwoshnickGuzyaМожет проблема с путем архивации (место\не было доступно\и т.д.).

С путями проблемы скорее всего не было, потому что оригиналы архивных логов (не их бэкапы) хранились на том же разделе, что и система, а система работала эти сутки без нареканий со стороны пользователей.
Да запустил транзакцию без autocommit ("не навредить") и ушёл чай пить/вообще свалил. Логи стали копиться в фолдере активных.
num_log_span - отличное средство от такой беды.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39744301
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В среднем наработка новой информации за день 1ТБ, что мы и видим, например, 6 декабря, а где этот 1ТБ за 5 декабря?

https://pasteboard.co/HQClZHH.jpg
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39744329
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Вас какая-то автоматизированная зада раз в час запускается?
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39744608
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbtwoshnickВ среднем наработка новой информации за день 1ТБ, что мы и видим, например, 6 декабря, а где этот 1ТБ за 5 декабря?

https://pasteboard.co/HQClZHH.jpg
В таком случае я бы поставил на "кто-то выставил опцию в приложении, проводить определённые транзакции (с LOB'ами?) без логирования".
Это если логирование лобов на уровне колонки не менялось.
"Стопудово" у вас весь этот трэш (объём логирования) - сбрасывание состояния объектов в базу.

У кого есть права на изменение DDL? У "всех" (DBADM привилегии у всем известной учётки приложения)?
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39744617
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BTW Сейчас проверил, а как-то нету у нас "логирование лобов на уровне колонки _поменять_".
Могло сыграть изменение INLINE LENGTH, если логирование колонки с LOB объектом было отключено при создании таблицы/добавлении колонки.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39744646
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GuzyaУ Вас какая-то автоматизированная зада раз в час запускается?

Ежечасно происходит архивация логов, write suspend и снятие снэпшота базы

Бэкап логов происходит каждые 5 минут

zpool history НЕ показывает откатов

по словам пользователей потери инфы не было
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39744647
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPbdbtwoshnickВ среднем наработка новой информации за день 1ТБ, что мы и видим, например, 6 декабря, а где этот 1ТБ за 5 декабря?

https://pasteboard.co/HQClZHH.jpg
В таком случае я бы поставил на "кто-то выставил опцию в приложении, проводить определённые транзакции (с LOB'ами?) без логирования".
Это если логирование лобов на уровне колонки не менялось.
"Стопудово" у вас весь этот трэш (объём логирования) - сбрасывание состояния объектов в базу.

У кого есть права на изменение DDL? У "всех" (DBADM привилегии у всем известной учётки приложения)?

Админ дублер и ОЗИ. Пароль сложный. SSH говорят дырява даже с длинными ассиметричными ключами.
...
Рейтинг: 0 / 0
Как может быть такое, что за сутки архивных логов почти нет?
    #39744650
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbtwoshnickGuzyaУ Вас какая-то автоматизированная зада раз в час запускается?

Ежечасно происходит архивация логов, write suspend и снятие снэпшота базы

Бэкап логов происходит каждые 5 минут

zpool history НЕ показывает откатов

по словам пользователей потери инфы не было

Это я к тому, что если у Вас каждый час идет принудительная архивация логов (что видно за 4-е и 6-е число, исключая период 17:00 - 20:00), то у Вас
все равно должны были бы падать файлы логов в архив, пусть и почти пустые.
Т.е. 5-го числа как минимум отключали эту задачу (в период с 8:07 до ~9:10).
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как может быть такое, что за сутки архивных логов почти нет?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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