Журнал транзакций DB2 заполнен. Как его очистить? - PullRequest
2 голосов
/ 08 апреля 2010

Я работаю над экспериментом, посвященным курсу по настройке DB2. Я использую EC2 от Amazon (aws) для проведения эксперимента.

Однако моя проблема в том, что мне нужно проверить несжатие и сжатие строк в DB2, и для этого я создал файл bsh, который запускает эти эксперименты. Но когда я доходю до своей компрессионной части, я получаю сообщение об ошибке « Журнал транзакций полон »; и независимо от того, насколько низко я установил вставки для него, я жалуюсь на мой журнал транзакций.

Я искал в Google целый день, пытаясь найти какой-то способ очистить / очистить журнал или просто получить его, мне это не нужно. Я пытался увеличить размер, но ничего не помогло.

Пожалуйста, я надеюсь, у кого-то есть ответ, чтобы решить эту неприятную проблему

Спасибо - Местика

Ответы [ 3 ]

2 голосов
/ 09 апреля 2010

Нет необходимости "очищать журнал" в DB2. При откате транзакции DB2 освобождает пространство журнала, используемое транзакцией.

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

1 голос
/ 13 января 2014

Нет необходимости перезапуска. Просто попытайтесь форсировать приложения, используя все приложения DB2.

Увеличьте размер файла журнала Actie и попытайтесь принудительно установить соединения приложений и разорвать соединения.

Попробуйте запустить работу сейчас.

db2 force applications all 

db2 update db cfg for sample using logfilsiz 5125

db2 force applications all

db2 terminate

db2 connect to sample

Запускай свою работу и следи.

0 голосов
/ 13 апреля 2010

Просто перезапустите экземпляр, он выдаст ожидающие журналы, и все будет в порядке

...