comprimarea bază de date

Modificarea bazei de date

Eliminarea unei baze de date folosind operatorul:

DROP DATABASE database_name [... n]

Ca rezultat, ștergeți toate fișierele utilizate de către baza de date. Ea are dreptul de a elimina proprietarul utilizatorilor bazei de date și roluri sysadmin. acest drept nu pot fi transferate în alte conturi.

Schimbarea proprietarului bazei de date se face cu o procedură specială stocată. Proprietarul poate face orice cont, care în prezent nu este un utilizator de bază, după cum urmează:

sp_changedbowner [[@ loginname =] 'username'

Redenumirea baza de date:

sp_renamedb [@ OLD_NAME =] 'oldName', [@ NEW_NAME =] 'NEW_NAME'

Pentru a redenumi o bază de date trebuie să fie convertite în modul de un singur utilizator.

Pentru a gestiona fișierele jurnal și fișiere de date existente, adăugarea de mai multe date sau fișier jurnal, șterge fișiere, precum și pentru lucrul cu grupuri de fișiere, utilizați comanda:

BAZA DE DATE ALTER DBNAME

| ADD FILE LOG <указание_на_файл>

| ELIMINAȚI FILE logicheskoe_imya_fayla

| ADD filegroup GROUP_NAME

| ELIMINAȚI filegroup GROUP_NAME

| FILE MODIFICA <указание_на_файл>

| MODIFICARE filegroup svoystvo_gruppy NUMEGRUP>

[, FILEGROWTH = shag_prirascheniya_razmera [Mb | kb | %])

Această comandă vă permite să adăugați un fișier la un grup de fișier existent, șterge fișiere (acest lucru este îndepărtat și fișierul fizic), adăugați și eliminați grupuri de fișiere pentru a modifica parametrii fizici ai fișierelor existente, precum și modificarea proprietăților grupurilor de fișiere: READONLY, pentru citire și scriere. DEFAULT (determinarea acestei proprietăți, acest grup va fi înregistrat fișiere care nu au fost determinate în setările care aparțin unui grup; un set prestabilit considerat inițial grupul de fișiere primar).

Shrink Baza de date - este procesul de reducere a dimensiunii fișierelor bazei de date prin eliminarea porțiunilor neutilizate ale fișierului. Există trei moduri de a micsora baza de date:

· Compresia automată atunci când setările parametrilor corespunzătoare în baza de date;

· Eliminarea spațiu liber în fișierele bazei de date folosind MS SQL Server instrumente de administrare;

· Reducerea dimensiunii fișierelor (sau grupuri de fișiere), precum și curățarea conținutul fișierelor pentru îndepărtarea lor ulterioară.

compresia automată a datelor se efectuează în mod continuu, la intervale regulate, dacă ați instalat parametrul bazei de date AutoShrink. Atunci când operațiunile de comprimare automate nu poate fi determinată care o parte a bazei de date pe care doriți să comprimați. MS SQL Server încearcă să elibereze o parte semnificativă a bazei de date singuri. Aceste operațiuni sunt efectuate în perioada de cel puțin activității de utilizatori.

Presați întreaga bază de date realizată manual, folosind următoarea comandă:

DBCC SHRINKDATABASE ( 'DB_Name', [ 'procent'] [, NOTRUNCATE | TRUNCATEONLY])

· Nume bază de date - numele bazei de date pe care doriți să se micșoreze;

· Procent - cantitatea procentuală de spațiu pe care ar trebui să fie lăsat după comprimare;

· NOTRUNCATE - consolidat spațiul nu este returnat la sistemul de operare, și este rezervat în fișierele, adică reducând fizic dimensiunea bazei de date nu apare;

· TRUNCATEONLY - spațiu este eliminat după ultima utilizată în extinderile de fișiere [1], iar datele nu este mutat, iar procentul de setare este ignorată.

Dreptul de a ambala baza de date emise numai pentru membrii rolului sysadmin și proprietarii de baze de date. După comprimarea bazei de date afișează un raport, care prevede:

· Numărul de pagini la care fișierul comprimat;

· Numărul estimat de pagini, care pot fi introduse toate datele de fișier;

· Numărul de pagini care conțin date;

· Numărul de pagini pe care fișierul poate fi comprimat în continuare.

Nu puteți compacta baza de date la o dimensiune mai mică decât originalul.

Baza de date de compresie poate fi realizată, de asemenea, prin comprimarea fiecare fișier cu următoarea comandă:

DBCC SHRINKFILE ( 'filename' [ 'konechnyy_razmer']

[, Emptyfile | NOTRUNCATE | TRUNCATEONLY])

· Nume fișier - numele logic al fișierului pe care doriți să comprimați;

· Konechnyy_razmer - mărime (număr întreg în megaocteți), care ar trebui să aibă un fișier după comprimarea dorită. Dacă acest parametru nu este specificat sau mai mică decât dimensiunea minimă, fișierul este comprimat la dimensiunea minimă;

· Emptyfile - Datele sunt transferate din dosar la alte fișiere din grupul de fișiere;

· NOTRUNCATE - spațiu liber nu este returnat la sistemul de operare, de exemplu, dimensiunea fișierului este redus în realitate. Datele sunt aranjate într-o mai compact și mutat la începutul fișierului;

· TRUNCATEONLY - circumcizia fișier are loc, începând cu ultima pagină utilizată. Nu apare nici o mișcare de date.

articole similare