Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11725|Válasz: 0

[Forrás] SQL SERVER adatbázis zsugorítás parancsok

[Linket másol]
Közzétéve 2015. 02. 11. 13:25:53 | | |

1. Ürítsük ki a rönköt
DUMP TRANSACTION könyvtár NEVÉT NO_LOG  
2. Rövidítse meg a tranzakciónaplót:
A BACKUP LOG adatbázis neve WITH NO_LOG
3. Zsugorítsd az adatbázis-fájlokat (Ha nem tömöröd őket, az adatbázis fájlok sem zsugorodnak.)
Enterprise Manager - Jobb kattints az adatbázisra, amit tömöríteni szeretnél - Minden feladat - Zsugorítsa az adatbázist - Zsugorítson fájlt
   --Válaszd ki a naplófájlt--Válaszd ki a zsugorítást XXM-re a zsugorítási módszerben, itt megadunk egy minimális M számot, amit zsugoríthatunk, közvetlenül ezt a számot add meg, és megerősítheted
   --Válaszd ki az adatfájlt--Válaszd ki a zsugorítási módszerben a szűködést XXM-re, itt megadsz egy minimális M számot, amit zsugoríthatsz, ezt a számot közvetlenül beírod, és megerősítheted
SQL utasításokkal is megvalósítható
--Zsugorítsd az adatbázist
DBCC SHRINKDATABASE (ügyfélprofil)
--Zsugorítsd a megadott adatfájlt, az 1 a fájlszám, amely a következő utasítással kérhető: válassz * from sysfiles
DBCC SHRINKFILE(1)
4. A naplófájlok minimalizálásának maximalizálása érdekében (az SQL 7.0 esetében ez a lépés csak a lekérdezési analizátorban lehetséges)
a. Adatbázisok szétválasztása:
   Enterprise Manager - Szerver - Adatbázis - Jobb kattintás - Adatbázis leválasztása
b. Töröld a LOG fájlt a számítógépemről
c. További adatbázisok:
   Enterprise Manager - Szerver - Adatbázis - Jobb kattintás - Adatbázis csatolása
Ez a módszer új LOG-t generál, amely csak 500K feletti
Vagy használj kódot:
A következő példa leválasztja a pubokat, majd egy fájlt csatol a pubokról a jelenlegi szerverre.
a. Szétválasztás
E X E C sp_detach_db @dbname = 'pubs'
b. Töröld a naplófájlokat
c. További kibővítések
E X E C sp_attach_single_file_db @dbname = 'pubs',
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5. Ahhoz, hogy a jövőben automatikusan zsugorítsunk, a következő beállításokat alkalmazzuk:
Enterprise Manager - Szerver - Jobb kattints az adatbázis - Jellemzők - Opciók - Válaszd az "Auto Shrink" opciót
--SQL utasítás beállítás:
E X E C sp_dboption 'adatbázis név', 'autoshrink', 'TRUE'
6. Ha azt akarod, hogy a jövőben ne nőjön túl sokat
Enterprise Manager - Szerver - Jobb kattintás Adatbázis - Tulajdonságok - Tranzakciónapló
   --korlátozzuk a fájlnövekedést xM-re (x a maximális adatfájl méret, amit engedélyezsz)
--SQL utasítás beállítás:
Adatbázis nevét módosítani fájl(name=logikai fájlnév,maxsize=20)
Különleges megjegyzés:
Kérlek, kövesd a lépéseket, ne végezze meg a következő lépéseket az előző lépések nélkül
Ellenkező esetben károsíthatja az adatbázisodat.
Általában nem ajánlott a 4. és 6. lépést megtenni
A 4. lépés nem biztonságos, és károsíthatja az adatbázist vagy elveszítheti az adatokat
6. lépés: Ha a napló eléri a felső határt, az adatbázis feldolgozása a jövőben meghibásodik, és csak a napló tisztítása után lehet helyreállítani.

Emellett egyszerűbb módszert is kínál, sokszor próbáltam, és ajánlom, hogy használd.
Egyszerűbb út:
   1。 Jobbra: Az Adatbázis Tulajdonságok ablak – Failback Model – Egyszerűre van állítva.
   2。 Jobbra építsd az adatbázis összes feladatát – zsugorítsd az adatbázist
   3。 Jobb: Építsd be az adatbázis tulajdonságai ablakot - Failback modell - Nagy kötetű naplózás beállítása




Előző:SQL másolt egy táblát egyik adatbázisból egy másik adatbázistáblába
Következő:Könnyen felépíthető HMailServer ingyenes levelezőszerver Windows rendszer alatt
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com