1. Tühjenda palk DUMP TRANSACTION teegi nimi KOOS NO_LOG 2. Lühenda tehingulogi: BACKUP LOG andmebaasi nimi on KOOS NO_LOG 3. Andmebaasifailide kokkutõmbamine (Kui sa neid ei tihenda, ei kahane andmebaasifailid.) Enterprise Manager - Paremklõps andmebaasil, mida soovid tihendada - Kõik ülesanded - Vähenda andmebaas - Kahaneda fail --Vali logifail--Vali kokkutõmbamine XXM-iks kokkutõmbamismeetodis, siin antakse minimaalne M arv, mida saab vähendada, sisesta see number otse ja saad kinnitada --Vali andmefail--Vali kokkutõmbumise meetodis XXM, siin on minimaalne M arv, mida saab vähendada, sisesta see number otse ja saad kinnitada Seda saab teha ka SQL-lausetega --Vähenda andmebaasi DBCC SHRINKDATABASE (kliendiprofiil) --Vähenda määratud andmefaili, 1 on failinumber, mida saab pärida järgmise lausega: vali * sysfiles'ist DBCC SHRINKFILE(1) 4. Logifailide minimeerimise maksimeerimiseks (SQL 7.0 puhul saab seda sammu teha ainult päringuanalüsaatoris) a. Andmebaaside eraldamine: Ettevõtte haldur - server - andmebaas - paremklõps - eralda andmebaas b. Kustuta LOG-fail minu arvutist c. Täiendavad andmebaasid: Enterprise Manager - Server - Andmebaas - Paremklõps - Lisa andmebaas See meetod genereerib uue LOG-i, mis on vaid üle 500K suuruse Või kasuta koodi: Järgmine näide eraldab pubid ja lisab seejärel faili pubidest praegusele serverile. a. Lahkumine E X E C sp_detach_db @dbname = 'pubid' b. Logifailide kustutamine c. Täiendavad täiendused E X E C sp_attach_single_file_db @dbname = 'pubid', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' 5. Et tulevikus automaatselt kokku tõmbuda, tee järgmised seaded: Enterprise Manager - Server - Paremklõpsa andmebaasil - Omadused - Valikud - Vali "Auto shrink" --SQL lause seadistus: E X E C sp_dboption 'andmebaasi nimi', 'autoshrink', 'TRUE' 6. Kui sa tahad, et see tulevikus liiga palju ei kasvaks. Enterprise Manager - Server - paremklõps andmebaas - Omadused - tehingulogi --piira faili kasv xM-iga (x on maksimaalne andmefaili suurus, mida lubate) --SQL lause seadistus: muuda andmebaasi nime, muuda faili(name=loogiline failinimi,maxsize=20) Erimärkus: Palun järgige samme, ärge tehke järgmisi samme ilma eelnevate sammudeta Vastasel juhul võib see kahjustada sinu andmebaasi. Üldiselt ei soovitata teha samme 4 ja 6 4. samm ei ole turvaline ja võib kahjustada andmebaasi või kaotada andmeid 6. samm: Kui logi jõuab ülemisse piiri, ebaõnnestub andmebaasi töötlemine tulevikus ja seda saab taastada alles pärast logi puhastamist.
Lisaks pakub see lihtsamat meetodit, olen seda korduvalt proovinud ja soovitan sul seda kasutada. Lihtsam viis: 1。 Paremal: Andmebaasi omaduste aken – Failback Model – on seatud Simple 2。 Ehita kõik andmebaasi ülesanded paremale – vähenda andmebaasi 3。 Parem: Ehita andmebaasi omaduste aken - Failback mudel - seatud suurmahu logimiseks |