Журнал транзакцій бази даних продовжує рости після поновлення до SQL Server 2012, SQL Server 2008 R2 SP1, SQL Server 2008 SP2 або SQL Server 2008 SP3

Переклади статей Переклади статей
Номер статті: 2509302 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

Симптом

Після оновлення до Microsoft SQL Server 2012, Microsoft SQL Server 2008 R2 пакет оновлень 1 (SP1), Microsoft SQL Server 2008 з пакетом оновлень 2 (SP2) або Microsoft SQL Server 2008 служби оновлень 3 (SP3), журнал транзакцій бази даних, яка використовує модель повного відновлення продовжує рости, навіть якщо виникають часті архівувати журналу транзакцій.

Причини

Ця проблема виникає тому, що операція "tran_sp_MScreate_peer_tables" було залишено відкритим сценарієм оновлення реплікації під Вільний час оновлення. Цей відкриті транзакції запобігає скорочення звичайних журналу.

Усунення

сукупний пакет оновлень інформації

сукупний пакет оновлень 2 для SQL Server 2012 SP1

Накопичувальне оновлення 2 перший реліз виправлення для цієї проблеми. Щоб отримати додаткові відомості про отримання пакунок накопичувальне оновлення для SQL Server 2012 SP1 клацніть номер статті в базі знань Microsoft Knowledge Base:
2790947 сукупний пакет оновлень пакета 2 SQL Server 2012 з пакетом оновлень 1
Примітка Тому що будує кумулятивний, кожен новий виправити реліз містить усі виправлення, і всі виправлення безпеки, які входили до складу попередніх SQL Server 2012 SP1 виправити реліз. Радимо, що ви вважаєте, що застосування останнього релізу виправити, що містить це виправлення. Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
2772858 SQL Server 2012 будує, випущені після пакета оновлень 1 для SQL Server 2012 був випущений

сукупний пакет оновлень 5 для SQL Server 2012

Виправлення для цієї проблеми була вперше випущена у накопичувальне оновлення 5. Щоб отримати додаткові відомості про отримання пакунок накопичувальне оновлення для SQL Server 2012 клацніть номер статті в базі знань Microsoft Knowledge Base:
2777772 сукупний пакет оновлень пакета 5 для SQL Server 2012
Примітка Тому що будує кумулятивний, кожен новий виправити реліз містить усі виправлення, і всі виправлення безпеки, які входили до складу попередніх SQL Server 2012 виправити реліз. Радимо, що ви вважаєте, що застосування останнього релізу виправити, що містить це виправлення. Щоб отримати додаткові відомості клацніть, номер статті в базі знань Майкрософт:
2692828 SQL Server 2012 будує, випущені після випуску SQL Server 2012

сукупний пакет оновлень пакета 10 для SQL Server 2008 R2 пакетом оновлень 1

Виправлення для цієї проблеми була вперше випущена у накопичувальне оновлення 10. Щоб отримати додаткові відомості про отримання пакунок накопичувальне оновлення для SQL Server 2008 R2 SP1 клацніть номер статті в базі знань Microsoft Knowledge Base:
2783135 сукупний пакет оновлень пакета 10 для SQL Server 2008 R2 SP1
Примітка Тому що будує кумулятивний, кожен новий виправити реліз містить усі виправлення, і всі виправлення безпеки, які входили до складу попередніх SQL Server 2008 R2 SP1 виправити реліз. Радимо, що ви вважаєте, що застосування останнього релізу виправити, що містить це виправлення. Щоб отримати додаткові відомості клацніть, номер статті в базі знань Майкрософт:
2567616 SQL Server 2008 R2 будує, випущені після випуску SQL Server 2008 R2 пакетом оновлень 1

сукупний пакет оновлень 8 для SQL Server 2008 із пакетом оновлень 3 (SP3)

Виправлення для цієї проблеми була вперше випущена у накопичувальне оновлення 8. Щоб отримати додаткові відомості про отримання цього сукупного оновлення пакет для пакета оновлень 3 для SQL Server 2008 клацніть номер статті в базі знань Microsoft Knowledge Base:
2771833 сукупний пакет оновлень пакета 8 для пакета оновлень 3 для SQL Server 2008
Примітка Тому що будує кумулятивний, кожен новий виправити реліз містить усі виправлення, і всі виправлення безпеки, які були включені в попередній SQL Server 2008 SP 3 виправити реліз. Радимо, що ви вважаєте, що застосування останнього релізу виправити, що містить це виправлення. Щоб отримати додаткові відомості клацніть, номер статті в базі знань Майкрософт:
2629969 SQL Server 2008 будує, випущені після виходу пакета оновлень 3 для SQL Server 2008

Щоб вирішити цю проблему, що на попередні версії служб пакет 3 для SQL Server 2008, виконайте такі дії:
  1. У скупченні адміністрування, принести агент SQL Server і в автономному режимі служби SQL Server.
  2. Принести служби SQL Server назад Інтернет, хоча агент SQL Server є ще в автономному режимі.
  3. Після того, як почав процес запуску, перегляньте журнали помилок, щоб побачити, чи такі запис А бізнес-партнера відображаються там:
    • spid7s оновлення параметрів публікації та системні об'єкти в базі даних [DBName].
    • spid7s не вдалося виконати цю операцію, хоча починаючи SQLServerAgent. Повторіть спробу пізніше.
    • spid7s помилка виконання sp_vupgrade_replication.
    • spid7s збереження оновити стан скрипта на 'SOFTWARE\Microsoft\MSSQLServer\Replication\Setup'.
    • spid7s збережені сценарії стан оновлення успішно.

  4. Якщо ви не знайдете ці запис А бізнес-партнера, до реплікації оновлення завершено. Щоб переконатися в цьому, перевірити, чи значення оновлення реєстру в запис А реєстру Оновлено до 1. (Це вказує на успішне оновлення).
    HKLM\SOFTWARE\Microsoft\MSSQLServer\Replication\Setup
  5. Запустіть таку команду а потім шукати транзакції, що називається "tran_sp_MScreate_peer_tables". Якщо ви не бачите, запис А sthat має це ім'я, у вас є додаткові перевірки, які реплікації оновлення завершено самостійно.

    Використовуйте [DBName]
    Виберіть * від sys.dm_tran_active_transactions де name = "tran_sp_MScreate_peer_tables"
  6. Зупинити екземпляр SQL Server, принести як агент SQL Server та онлайн служба SQL Server на Node1, не екземпляр SQL Server над іншими вузол і не екземпляр назад на оригінальний вузол.

Якщо екземпляр SQL Server є окремий екземпляр, можна вирішити цю проблему шляхом зупинки SQL Server і службу агента SQL Server, відключити службу агента SQL Server і потім перезавантажити просто служби SQL Server. Спосіб оновлення процесу завершення в базі даних. Після завершення цього процесу можна перезапустити службу агента SQL Server.

Додаткові відомості

Перезапустити SQL Server не вирішити цю проблему, якщо ви виконайте кроки, описані в розділі "Заходи усунення". Операції перезавантаження і залишається відкритим, навіть після перезапуску SQL Server.

Примітка. Якщо великого обсягу даних було змінено після оновлення до пакета оновлень 2, журналі транзакцій бази даних, які постраждали від цієї проблеми, ймовірно, буде більше, ніж раніше спостерігаються норм. Вільний час, що потрібно, щоб принести бази даних в автономному режимі а потім назад онлайн може бути значним, коли більша частина журналу транзакцій активний.

Властивості

Номер статті: 2509302 - Востаннє переглянуто: 24 січня 2013 р. - Редакція: 3.0
Застосовується до:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
Ключові слова: 
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB2509302 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2509302

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com