Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11725|Atbildi: 0

[Avots] SQL SERVER datu bāzes samazināšanas komandas

[Kopēt saiti]
Publicēts 11.02.2015 13:25:53 | | |

1. Iztukšojiet žurnālu
DUMP TRANSACTION bibliotēkas nosaukums AR NO_LOG  
2. Saīsiniet darījumu žurnālu:
Datu bāzes nosaukums BACKUP LOG ir WITH NO_LOG
3. Samaziniet datu bāzes failus (ja tos nesaspiežat, datu bāzes faili nesamazināsies.)
Enterprise Manager - ar peles labo pogu noklikšķiniet uz datu bāzes, kuru vēlaties saspiest - Visi uzdevumi - Samazināt datu bāzi - Samazināt failu
   --Atlasiet žurnāla failu --Samazināšanās metodē atlasiet samazināt līdz XXM, šeit tiks dots minimālais M skaitlis, ko var samazināt, ievadiet šo numuru tieši, un jūs varat apstiprināt
   - Atlasiet datu failu - Saraušanās metodē atlasiet sarukt līdz XXM, šeit tiks dots minimālais M skaitlis, ko var samazināt, ievadiet šo numuru tieši, un jūs varat apstiprināt
To var izdarīt arī ar SQL paziņojumiem
--Samazināt datu bāzi
DBCC SHRINKDATABASE (klienta profils)
--Samaziniet norādīto datu failu, 1 ir faila numurs, kuru var vaicāt ar šo apgalvojumu: atlasiet * no sysfiles
DBCC SHRINKFILE(1)
4. Lai maksimāli palielinātu žurnālfailu samazināšanu (SQL 7.0 gadījumā šo soli var veikt tikai vaicājumu analizatorā)
a. Datu bāzu atdalīšana:
   Enterprise Manager - serveris - datu bāze - ar peles labo pogu noklikšķiniet - atvienojiet datu bāzi
b. Dzēst LOG failu manā datorā
c. Papildu datubāzes:
   Enterprise Manager - Serveris - Datu bāze - Ar peles labo pogu noklikšķiniet - Pievienot datu bāzi
Šī metode ģenerēs jaunu LOG, kura izmērs ir tikai lielāks par 500K
Vai izmantojiet kodu:
Tālāk sniegtajā piemērā krogi tiek atdalīti un pēc tam pašreizējam serverim tiek pievienots fails no krogiem.
a) Atšķiršana
E X E C sp_detach_db @dbname = 'krogi'
b. Žurnālfailu dzēšana
c. Papildu papildinājumi
E X E C sp_attach_single_file_db @dbname = 'krogi',
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5. Lai nākotnē automātiski saruktu, veiciet šādus iestatījumus:
Enterprise Manager - Server - Ar peles labo pogu noklikšķiniet uz Datu bāzes - Rekvizīti - Opcijas - Izvēlieties "Auto Shrink"
--SQL priekšraksta iestatījums:
E X E C sp_dboption 'datu bāzes nosaukums', 'automātiskā samazināšana', 'TRUE'
6. Ja vēlaties, lai nākotnē tas neaugtu pārāk daudz
Enterprise Manager - serveris - ar peles labo pogu noklikšķiniet uz datu bāzes - rekvizīti - darījumu žurnāls
   --ierobežot failu pieaugumu līdz xM (x ir maksimālais atļautais datu faila lielums)
--SQL priekšraksta iestatījums:
Mainīt datu bāzes datu bāzes nosaukumu modificēt failu (nosaukums=loģiskais faila nosaukums,maxsize=20)
Īpaša piezīme:
Lūdzu, izpildiet soļus, neveiciet nākamās darbības bez iepriekšējām darbībām
Pretējā gadījumā tas var sabojāt datu bāzi.
Parasti nav ieteicams veikt 4. un 6. darbību
4. darbība nav droša un var sabojāt datu bāzi vai zaudēt datus
6. solis Ja žurnāls sasniedz augšējo robežu, datu bāzes apstrāde nākotnē neizdosies, un to var atjaunot tikai pēc žurnāla tīrīšanas.

Turklāt tas nodrošina vienkāršāku metodi, es to esmu izmēģinājis daudzas reizes, un es iesaku to izmantot.
Vienkāršāks veids:
   1。 Pa labi: logs Datu bāzes rekvizīti - kļūmju modelis - ir iestatīts uz Vienkāršs
   2。 Visu datu bāzes uzdevumu pareiza izveide - datu bāzes samazināšana
   3。 Pa labi: datu bāzes rekvizītu loga izveide - kļūmju modelis - iestatīts uz Liela apjoma reģistrēšana




Iepriekšējo:SQL kopē tabulu no vienas datu bāzes uz citu datu bāzes tabulu
Nākamo:Viegli izveidot HMailServer bezmaksas pasta serveri Windows sistēmā
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com