Select the product you need help with
Oporavak iz potpunog zapisnika transakcija u bazi podataka SQL poslužiteljaID članka: 873235 - Pregledajte proizvode na koje se odnosi ovaj članak. Na ovoj straniciUVODU ovom se članku opisuju koraci koje morate slijediti kada zapisnici transakcija postanu preveliki. Puni zapisnici transakcija mogu učiniti bazu podataka Microsoft SQL poslužitelja neupotrebljivom. U ovom se članku opisuje kako izvršiti postupak rezanja i tako smanjiti zapisnike transakcija te kako spriječiti njihov neočekivan rast. DODATNE INFORMACIJESmanjivanje veličine zapisnika transakcijaPopravak situacije u kojoj je zapisnik transakcija pun, morate smanjiti veličinu zapisnika transakcija. Da biste to učinili, morate odrezati neaktivne transakcije u zapisniku transakcija i tako smanjiti datoteku zapisnika transakcija.Napomena Zapisnici transakcija vrlo su važni za održavanje integriteta transakcija za bazu podataka. Stoga ne smijete brisati datoteke zapisnika transakcija čak ni nakon što stvorite sigurnosnu kopiju baze podataka i zapisnika transakcija. Za dodatne informacije o smanjivanju veličine zapisnika transakcija posjetite sljedeće Microsoftovo web-mjesto: Smanjivanje zapisnika transakcija za SQL Server 2000
(http://msdn.microsoft.com/hr-hr/library/aa174524(v=sql.80).aspx)
Smanjivanje zapisnika transakcija za SQL Server 2005
(http://technet.microsoft.com/en-us/library/ms178037(SQL.90).aspx)
Odrežite neaktivne transakcije u zapisniku transakcijaKada su zapisnici transakcija puni, morate odmah stvoriti sigurnosnu kopiju datoteke zapisnika transakcija. Dok se stvara sigurnosna kopija datoteka zapisnika transakcija, SQL Server automatski odrezuje neaktivni dio zapisnika transakcija. Neaktivni dio datoteke zapisnika transakcija sadrži završene transakcije i stoga SQL Server više ne koristi datoteku zapisnika transakcija tijekom postupka oporavka. SQL Server ponovno iskorištava taj skraćeni, neaktivni prostor u zapisniku transakcija umjesto da dopusti daljnji rast zapisnika transakcija i tako zauzme više prostora.Za dodatne informacije o problemima koji se mogu pojaviti pri stvaranju sigurnosne kopije zapisnika transakcija i problemima koji se mogu pojaviti pri vraćanju sigurnosnih kopija zapisnika transakcija, pogledajte sljedeće teme u dokumentaciji SQL Server Books Online:
Važno Nakon ručnog skraćivanja datoteka zapisnika transakcija, morate stvoriti sigurnosnu kopiju cijele baze podataka prije stvaranja sigurnosne kopije zapisnika transakcija. Dodatne informacije o problemima koji se mogu pojaviti kada skraćujete datoteke zapisnika transakcija potražite u članku iz Microsoftove baze znanja pod brojem 62866
(http://support.microsoft.com/kb/62866/
)
Razlozi zbog kojih se SQL zapisnik transakcija ne skraćuje
(Tekst je možda na engleskom)Smanjivanje datoteke zapisnika transakcijaVeličina datoteke zapisnika ne smanjuje se postupkom stvaranja sigurnosne kopije niti metodom Skraćivanje. Da biste smanjili veličinu datoteke zapisnika transakcija, morate smanjiti datoteku zapisnika transakcija. Da biste smanjili datoteku zapisnika transakcija na potrebnu veličinu i uklonili nekorištene stranice, morate primijeniti postupak DBCC SHRINKFILE. Izjava DBCC SHRINKFILE Transact-SQL može smanjiti samo neaktivni dio u datoteci zapisnika.Napomena Izjava DBCC SHRINKFILE Transact-SQL ne može sama skratiti zapisnik i smanjiti korišteni prostor u datoteci zapisnika. Dodatne informacije o smanjivanju datoteka zapisnika transakcija potražite u sljedećim temama u dokumentaciji SQL Server Books Online:
272318
Dodatne informacije o problemima koji se mogu pojaviti kada smanjujete datoteke zapisnika transakcija potražite u člancima iz Microsoftove baze znanja pod sljedećim brojevima
(http://support.microsoft.com/kb/272318/
)
Smanjivanje zapisnika transakcija u sustavu SQL Server 2000 pomoću naredbe DBCC SHRINKFILE
(Tekst je možda na engleskom)814574
(http://support.microsoft.com/kb/814574/
)
PRB: Poruka o pogrešci: "Cannot shrink log file ..." ("Nije moguće smanjiti datoteku zapisnika...") prikazuje se pri smanjivanju datoteke zapisnika transakcija
(Tekst je možda na engleskom)324432
(http://support.microsoft.com/kb/324432/
)
PRB: Naredbe DBCC SHRINKFILE i SHRINKDATABASE možda neće funkcionirati zbog rijetko popunjenog teksta, nteksta ili stupaca slike
(Tekst je možda na engleskom)Sprječavanje neočekivanog rasta datoteka zapisnika transakcijaDa biste spriječili neočekivan rast datoteka zapisnika transakcija, primijenite jedan od sljedećih načina:
Dodatne informacije o datotekama zapisnika transakcijaU sustavima SQL Server 2000 i SQL Server 2005 svaka baza podataka sadrži barem jednu datoteku podataka i jednu datoteku zapisnika transakcija. SQL poslužitelj fizički pohranjuje podatke u datoteku podataka. Datoteka zapisnika transakcija pohranjuje pojedinosti o svim izmjenama koje izvršite na bazi podataka SQL poslužitelja i pojedinosti o transakcijama koje su izvršile svaku izmjenu. S obzirom da se integritet transakcija smatra osnovnom i intrinsičnom osobinom SQL poslužitelja, nije moguće isključiti zapisivanje pojedinosti o transakcijama u SQL poslužitelju.Datoteka zapisnika transakcija logično je podijeljena na manje segmente koji su poznati kao datoteke virtualnog zapisnika. U sustavu SQL Server 2000 možete konfigurirati datoteku zapisnika transakcija tako da se proširi po potrebi. Proširenjem zapisnika transakcija može upravljati korisnik a moguće ga je i konfigurirati tako da koristi sav raspoloživ prostor na disku. Sve izmjene veličine datoteke zapisnika transakcija koje SQL poslužitelj izvrši, poput skraćivanja ili povećavanja datoteka zapisnika transakcija, izvršavaju se u jedinicama datoteka virtualnog zapisnika. Ako je datoteka zapisnika transakcija koja odgovara bazi podataka SQL poslužitelja popunjena i ako ste postavili mogućnost automatskog povećavanja datoteka zapisnika transakcija, datoteka zapisnika transakcija povećava se u jedinicama datoteka virtualnog zapisnika. Ponekad datoteka zapisnika transakcija može postati vrlo velika i može vam ponestati prostora na disku. Ako se datoteka zapisnika transakcija poveća do te mjere da iskoristi sav raspoloživ prostor na disku te se više ne može proširivati, nećete moći izvršavati postupke izmjene podataka u bazi podataka. Osim toga, SQL poslužitelj može označiti bazu podataka kao sumnjivu zbog nedostatka prostora za proširenje zapisnika transakcija. Dodatne informacije o scenarijima u kojima dolazi do neočekivanog rasta datoteke zapisnika transakcija potražite u članku iz Microsoftove baze znanja pod brojem 317375
(http://support.microsoft.com/kb/317375/
)
Zapisnik transakcija na SQL poslužitelju neočekivano raste ili je popunjen
(Tekst je možda na engleskom)REFERENCEDodatne informacije o ispunjavanju zahtjeva za dodatnim prostorom na disku tijekom postupka oporavka potražite u temi "Nedovoljno prostora na disku" u dokumentaciji SQL Server Books Online. Dodatne informacije o arhitekturi zapisnika transakcija potražite u sljedećim temama u dokumentaciji 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.SvojstvaID članka: 873235 - Posljednja izmjena: 29. veljače 2012. - Revizija: 1.0 ODNOSI SE NA:
| Prijevod članka
|


Natrag na vrh








