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 |