9017 Informačné hlásenie je prihlásený keď spustiť inštanciu programu SQL Server alebo obnoviť alebo pripojiť databázu

Preklady článku Preklady článku
ID článku: 2882905 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Príznaky

Keď vám spustiť inštanciu programu Microsoft SQL Server alebo obnoviť alebo pripojiť databázu 9017 informačné hlásenie, nasledovnému je prihlásený Denník chýb servera SQL Server:

Databáza dbName má viac ako n virtuálne log súborov, ktoré je neprimerané. Priveľa súborov virtuálnej denníka môže spôsobiť dlhými spustení a doby zálohovania. Zvážte zmenšuje log a pomocou rôznych rastu prírastok na zníženie počtu virtuálne log súborov.

Priveľa súborov virtuálnej denníka môže nepriaznivo ovplyvniť čas obnovy databázy.

Navyše, ak použijete replikácie alebo databáze zrkadlenie technológií vo vašom prostredí, môžete si všimnúť problémy s výkonom s týmito technológiami.

Príčina

Tento problém nastane, keď zadáte malé hodnoty FILEGROWTH parameter pre súbor denníka.

SQL Server databázu motora vnútorne delí každý fyzický súbor denníka niekoľko virtuálne log súborov (VLFs). SQL Server 2008 R2 Service Pack 2 a novších verziách predstavil novú správu (9017), ktorá je prihlásený keď databázu začína (pretože spustenie inštancie programu SQL Server alebo pripojením alebo obnovenie databázy) a má viac ako 1000 VLFs v SQL Server 2008 R2 alebo má viac ako 10.000 VLFS SQL Server 2012.

PoznámkaV SQL Server 2012, hoci táto správa je prihlásený keď databáza obsahuje 10.000 VLFs, skutočné posolstvo, ktoré je hlásená chyba denníka nesprávne uvádza "1000 VLF." V podstate, varovanie sa objaví po 10.000 VLFs. Avšak, správa správy 1000 VLFs. Tento problém bude opravený v budúcich verziách.

Ďalšie informácie o tom, ako zvýšený počet VLFs by mohlo viesť k problémov s výkonom replikácie alebo v databáze zrkadlenie konfigurácie, nájdete v časti "Ďalšie informácie".

Riešenie

Ak chcete vyriešiť tento problém, postupujte nasledovne:
  1. Znížiť denník transakcií pomocou DBCC SHRINKDB alebo pomocou SQL Server Management Studio.
  2. Zväčšiť veľkosť súboru denníka transakcií na väčšiu hodnotu sa vyhnúť časté auto výrastky. Ďalšie informácie nájdete na webovej SQL Server Books Online nasledovné témy:

    http://MSDN.Microsoft.com/en-us/library/ms365418.aspx#AddOrEnlarge
  3. Zvýšenie FILEGROWTH parameter väčšiu hodnotu než to, čo je v súčasnosti nakonfigurovaný. To by mali vychádzať z činnosti databázy a ako často sa súbor denníka rastie.

Okrem toho odporúčame, aby ste zvážili inštaláciu opravy nasledujúcich možností, v závislosti na verzii SQL Server, ktoré sú momentálne spustené:


Ďalšie informácie

Ako skontrolovať počet VLF segmentov v databáze

Počet VLF segmentov môžete nájsť v databáze nájsť rozdiel medzi najstaršie a najnovšie denníka poradové čísla (LSNs) zálohy denníka transakcií databázy.

Nájdete tu LSN transakciu denníka zálohy kontrolou svoj Denník chýb servera SQL Server pre správu, ktorá sa podobá nasledovné:

{Log bol zálohovaný. Databáza: mydbname, creation_date_(time): dátum(čas), prvý LSN: 1: 5068:70, posledný LSN: 1: 5108:1, Počet zlyhaní zariadenia: 1, informácie o zariadení: (súbor = 1, typ = DISK: {C:\folder\logbackup1.trn}). To je len informatívne hlásenie. Nevyžaduje žiadna akcia používateľa.

PoznámkaV tejto správe, LSN denník transakcií je1. (Je to prvé číslo pred prvým čreva v "LSN: 1:5068:70.")

Robiť to, postupujte nasledovne:
  1. Nájsť LSN earliesttransaction denníka zálohovania pre databázu vo vašom Errorlog SQL (napríklad LSN: 1:5108:1).
  2. Nájsť najnovšie LSN transakciu denníka zálohy v SQL Errorlog (napríklad LSN:10, 235: 5108: 1).
  3. Počet segmentov VLF je rozdiel medzi najnovšie LSN a najbližšej LSN (v tomto prípade je 10,235-1 = 10,234).

Účinok množstvom VLFs na replikáciu

Priveľa súborov denníka môže ovplyvniť replikácie, pretože proces log čitateľ musí kontrolovať každý virtuálny súbor denníka transakcií, ktoré sú označené pre replikáciu. Toto správanie môžete vidieť sledovaním výkonu sp_replcmds uložené postupom. Denník reader proces využíva sp_replcmds uložená procedúra skenovanie virtuálne log súborov a čítať transakcií, ktoré sú označené pre replikáciu. Ďalšie informácie nájdete po kliknutí na nasledovné číslo článku publikovaného v Microsoft Knowledge Base:

949523 Latencie transakčné replikácie je vysoko v SQL Server 2005, keď hodnota vlastnosť "Počiatočná veľkosť" a hodnotu Autogrowth majetku sú malé

Vplyv veľa VLFs o databáze zrkadlenie

Priveľa súborov denníka môže ovplyvniť databáze zrkadlenie. Ďalšie informácie nájdete po kliknutí na nasledovné číslo článku publikovaného v Microsoft Knowledge Base:

2455009OPRAVIŤ: Pomalé plnenie, keď vám obnoviť databázu, ak existuje mnoho VLFs vnútri protokol transakcií v SQL Server 2005, SQL Server 2008 alebo SQL Server 2008 R2

Odkazy

Ďalšie informácie nájdete v nasledujúcich témach na webovej lokalite webová lokalita Microsoft Developer Network (MSDN):

Zmenšuje denník transakcií

Faktory, ktoré môžu spomaliť denníka skracovania

Transakcia denníka skracovania

Transakcia Log logická architektúra

Transakcia denníka fyzickej architektúry


Vlastnosti

ID článku: 2882905 - Posledná kontrola: 12. septembra 2013 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Standard Edition
Kľúčové slová: 
kbexpertiseinter kbprb kbsurveynew kbmt KB2882905 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2882905

Odošlite odozvu

 

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