See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11725|Vastuse: 0

[Allikas] SQL SERVER kahaneb andmebaasi käsud

[Kopeeri link]
Postitatud 11.02.2015 13:25:53 | | |

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




Eelmine:SQL kopeerib tabeli ühest andmebaasist teise andmebaasitabelisse
Järgmine:Lihtne ehitada HMailServer tasuta meiliserverit Windowsi süsteemis
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com