SQL 2014 добавляет нулевые записи журнала транзакций каждый раз, когда пользовательская служба активируется для просмотра базы данных.

183
Robert Thwaites

SQL2014 на Server2012 (12.0.2000) и SQL2008R2 (10.50.6000) на Server 2008R2.

В SQL2014, но не в SQL2008 .... Оба примера добавляют отмеченные записи в журнал транзакций раз в секунду (каждый раз, когда служба активируется).

Это быстро заполняет журнал транзакций. Как убедить SQL не регистрировать пустые транзакции?

Техническое обслуживание FogBugz:

000082f9: 00000568: 0001 LOP_BEGIN_XACT UPDATE: 0000: 0498cabf 0x010500000000000515000000A6B3A121AD55DD462E7FAA2AF3030000 56 2015/06/13 22: 42: 31: 567 000082f9: 00000568: 0002 LOP_MODIFY_ROW NULL, 0000: 0498cabf NULL, NULL, NULL, 000082f9: 00000568: 0003 LOP_MODIFY_ROW NULL, 0000: 0498cabf NULL, NULL, NULL, 000082f9: 00000568: 0004 LOP_MODIFY_ROW NULL, 0000: 0498cabf NULL, NULL, NULL, 000082f9: 00000568: 0005 LOP_COMMIT_XACT NULL, 0000: 0498cabf NULL, NULL, NULL 000082f9: 00000570: 0001 LOP_EXPUNGE_ROWS NULL 0000: 00000000 NULL, NULL, NULL 000082f9: 00000570: 0002 LOP_SET_BITS NULL 0000: 00000000 NULL НОЛЬ НОЛЬ

Один из наших продуктов

000021f7: 00000d50: 0001 LOP_BEGIN_XACT user_transaction 0000: 00506a92 0x85AE4624DA408945A9909BDE552F679F 57 2015/06/17 06: 39: 13: 667 000021f7: 00000d50: 0002 LOP_MODIFY_ROW NULL, 0000: 00506a92 NULL, NULL, NULL, 000021f7: 00000d50: 0003 LOP_COMMIT_XACT NULL, 0000: 00506a92 NULL, NULL, NULL,

0

1 ответ на вопрос

0
Robert Thwaites

Ежедневные резервные копии с усечением уже были на месте,

Очевидно, мое решение состоит в том, чтобы значительно увеличить размер файла журнала в надежде, что мне не придется планировать несколько усечений в течение дня.