Kā Saspiest SQL Datu Bāzi

Satura rādītājs:

Kā Saspiest SQL Datu Bāzi
Kā Saspiest SQL Datu Bāzi

Video: Kā Saspiest SQL Datu Bāzi

Video: Kā Saspiest SQL Datu Bāzi
Video: Администрирование SQL Server ч.1. Базы данных. 2024, Novembris
Anonim

SQL Server vidē katru datu bāzes failu var saspiest, izdzēšot neizmantotās lapas. Lai gan datu bāzes programma optimizē diska piešķiršanu, ir gadījumi, kad failiem vairs nav nepieciešama summa, kas viņiem tika piešķirta iepriekš. Programma nodrošina datu bāzes failu saspiešanu gan manuāli, gan automātiski pēc noteikta laika.

Kā saspiest SQL datu bāzi
Kā saspiest SQL datu bāzi

Instrukcijas

1. solis

Automātiskai saspiešanai videi ir datu bāze AUTO_SHRINK, kuras parametrs ir pietiekams, lai iestatītu uz ON. Izmantojot šo datu bāzi sistēmā, Database Engine automātiski samazinās jebkuru SQL, kurā ir brīva vieta. Parametri tiek konfigurēti, izmantojot paziņojumu ALTER DATABASE, kas sākotnēji ir iestatīts uz OFF. Visas automātiskās saspiešanas darbības notiek fonā un neietekmē lietotāju darbības datu bāzē.

2. solis

SQL Server datu bāzes tiek saspiestas manuāli, izmantojot DBCC SHRINKDATABASE (DBCC SHRINKFILE) priekšrakstu. Ja izvēlētā instrukcija nevar rezervēt vietu žurnālfailā, tiek parādīts informatīvs ziņojums, kas norāda darbību, kas nepieciešama, lai atbrīvotu vietu diskā.

3. solis

Izmantojot DBCC SHRINKDATABASE, datu bāzi nevar samazināt līdz lielumam, kas ir mazāks par sākotnējo. Ja datu bāze tika izveidota ar izmēru 10 MB un pēc tam tā tika paplašināta līdz 50 MB, to būs iespējams saspiest tikai līdz 10 MB, pat ja visi dati tiek dzēsti.

4. solis

Izmantojot DBCC SHRINKFILE, jūs varat saspiest atsevišķus failus tādā izmērā, kas ir skaidri mazāks par sākotnējo. Tomēr katrs datubāzes fails būs jāsaspiež atsevišķi.

5. solis

Izmantojot šīs instrukcijas, darījumu žurnāli tiek automātiski samazināti līdz pieprasītajam lielumam. Vislielākais saspiešanas efekts tiek sasniegts tikai tad, ja to veic pēc operācijas, kas rada daudz papildu vietas (piemēram, nometot galdu).

Ieteicams: