Select the product you need help with
Obnavljanje polnega transakcijskega dnevnika v zbirki podatkov strežnika SQL ServerID članka: 873235 - Oglejte si izdelke, na katere se nanaša ta članek. Na tej straniUVODV članku so opisani koraki, ki jim morate slediti, ko transakcijski dnevniki postanejo preveliki. Ko so transakcijski dnevniki polni, lahko Microsoft SQL Server postane neuporaben. V članku je opisano, kako prirežete in skrčite transakcijske dnevnike ter kako preprečite njihovo nepričakovano rast. DODATNE INFORMACIJEZmanjšanje velikosti transakcijskih dnevnikovČe želite odpraviti težave zaradi polnih transakcijskih dnevnikov, morate zmanjšati njihovo velikost. To naredite tako, da prirežete neaktivne transakcije v transakcijskem dnevniku in skrčite njegovo datoteko.Opomba Transakcijski dnevniki so zelo pomembni za ohranjanje transakcijske celovitosti zbirke podatkov. Zato njihovih datotek ne smete izbrisati, tudi ko naredite varnostno kopijo zbirke podatkov in dnevnikov. Za več informacij o zmanjšanju transakcijskih dnevnikov obiščite to Microsoftovo spletno mesto: Krčenje transakcijskega dnevnika za SQL Server 2000
(http://msdn.microsoft.com/sl-si/library/aa174524(v=sql.80).aspx)
Krčenje transakcijskega dnevnika za SQL Server 2005
(http://technet.microsoft.com/en-us/library/ms178037(SQL.90).aspx)
Prirezovanje neaktivnih transakcij v transakcijskem dnevnikuKo so transakcijski dnevniki polni, morate nemudoma varnostno kopirati dnevniško datoteko. Med ustvarjanjem varnostne kopije SQL Server samodejno prireže neaktivni del transakcijskega dnevnika. Njegov neaktivni del vsebuje dokončane transakcije, zato ga SQL Server med procesom obnovitve več ne uporablja. SQL Server ponovno uporabi prirezani in neaktivni del transakcijskega dnevnika in mu tako ne dovoli, da bi še naprej rasel in zasedal več prostora.Za dodatne informacije o stvareh, ki jih morate upoštevati, ko varnostno kopirate transakcijske dnevnike in obnavljate njihove varnostne kopije, si oglejte spodnje teme na spletni strani SQL Server Books Online:
Pomembno Potem ko ročno prirežete datoteke transakcijskega dnevnika, morate pred njegovim varnostnim kopiranjem ustvariti celotno varnostno kopijo zbirke podatkov. Za več informacij o težavah, ki se lahko pojavijo med prirezovanjem datotek transakcijskega dnevnika, kliknite to številko članka iz Microsoftove zbirke znanja: 62866
(http://support.microsoft.com/kb/62866/
)
Razlogi, zakaj ni mogoče prirezati transakcijskega dnevnika SQL
(Besedilo je morda v angleščini)Krčenje datotek transakcijskega dnevnikaOperacija ustvarjanja varnostne kopije ali metoda Prirezovanje ne zmanjša velikosti dnevniške datoteke. Če želite zmanjšati velikost datoteke transakcijskega dnevnika, jo morate skrčiti. Če želite skrčiti datoteko transakcijskega dnevnika na zahtevano velikost in odstraniti nezasedene strani, morate izvesti operacijo DBCC SHRINKFILE. Izjava DBCC SHRINKFILE Transact-SQL lahko skrči samo neaktivni del v dnevniški datoteki.Opomba Izjava DBCC SHRINKFILE Transact-SQL sama ne more prirezati dnevnika in skrčiti zasedenega prostora v dnevniški datoteki. Za dodatne informacije o krčenju datotek transakcijskega dnevnika glejte naslednje teme na spletni strani SQL Server Books Online:
272318
Za več informacij o težavah, ki se lahko pojavijo med krčenjem datotek transakcijskega dnevnika, kliknite te številke člankov iz Microsoftove zbirke znanja:
(http://support.microsoft.com/kb/272318/
)
Krčenje transakcijskega dnevnika v strežniku SQL Server 2000 z operacijo DBCC SHRINKFILE
(Besedilo je morda v angleščini)814574
(http://support.microsoft.com/kb/814574/
)
PRB: Sporočilo o napaki: »Dnevniške datoteke ni mogoče skrčiti ...« se pojavi med krčenjem datoteke transakcijskega dnevnika
(Besedilo je morda v angleščini)324432
(http://support.microsoft.com/kb/324432/
)
PRB: Ukaza DBCC SHRINKFILE in SHRINKDATABASE morda ne bosta delovala zaradi redkega besedila, ntexta ali slikovnih stolpcev
(Besedilo je morda v angleščini)Preprečevanje nepričakovane rasti datotek transakcijskih dnevnikovZa preprečevanje nepričakovane rasti datotek transakcijskih dnevnikov premislite o uporabi ene izmed teh metod:
Več informacij o datotekah transakcijskih dnevnikovV strežnikih SQL Server 2000 in SQL Server 2005 vsaka zbirka podatkov vsebuje vsaj eno podatkovno datoteko in eno dnevniško datoteko. SQL Server shranjuje podatke fizično v podatkovni datoteki. Datoteka transakcijskega dnevnika shrani podrobnosti vseh sprememb, ki jih naredite v podatkovni zbirki strežnika SQL Server, in podrobnosti transakcij, ki so povzročile vsako spremembo. Ker transakcijska integriteta velja za osnovno in bistveno značilnost strežnika SQL Server, beleženja podrobnosti transakcij v tem strežniku ni mogoče izklopiti.Datoteka transakcijskega dnevnika je logično razdeljena v manjše segmente, ki se imenujejo navidezne dnevniške datoteke. V strežniku SQL Server 2000 lahko konfigurirate datoteko transakcijskega dnevnika tako, da se razširi po potrebi. Razširitev transakcijskega dnevnika lahko nadzoruje uporabnik ali pa se jo konfigurira tako, da uporabi ves nezasedeni prostor na disku. Kakršne koli spremembe velikosti, ki jih naredi SQL Server na datotekah transakcijskega dnevnika, na primer prirezovanje ali povečevanje datotek transakcijskega dnevnika, se izvedejo v enotah navideznih dnevniških datotek. Če je datoteka transakcijskega dnevnika, ki ustreza podatkovni zbirki strežnika SQL Server, polna in je pri dnevniških datotekah nastavljena možnost, da samodejno rastejo, datoteka transakcijskega dnevnika raste v enotah navideznih dnevniških datotek. Včasih lahko postane dnevniška datoteka zelo velika in morda vam bo zmanjkalo prostora na disku. Ko se to zgodi in se datoteka ne more širiti, v zbirki podatkov ne morete več izvajati sprememb. Poleg tega lahko SQL Server zaradi pomanjkanja prostora za širitev transakcijskega dnevnika podatkovno zbirko označi kot sumljivo. Za več informacij o scenarijih, ki bi lahko povzročili nepričakovano rast datoteke transakcijskih dnevnikov, kliknite to številko članka iz Microsoftove zbirke znanja: 317375
(http://support.microsoft.com/kb/317375/
)
Transakcijski dnevnik v strežniku SQL Server nepričakovano raste oz. je poln
(Besedilo je morda v angleščini)SKLICIZa dodatne informacije o reševanju težav v zvezi s pomanjkanjem prostora na disku med obnovo glejte temo "Pomanjkanje prostora na disku" na spletni strani SQL Server Books Online. Za dodatne informacije o arhitekturi transakcijskega dnevnika glejte naslednje teme na spletni strani SQL Server Books Online:
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use
(http://go.microsoft.com/fwlink/?LinkId=151500)
for other considerations.LastnostiID članka: 873235 - Zadnji pregled: 29. februar 2012 - Revizija: 1.0 VELJA ZA:
| Prevodi člankov
|


Nazaj na vrh








