SQL маалыматтар базасын кантип кысуу керек

Мазмуну:

SQL маалыматтар базасын кантип кысуу керек
SQL маалыматтар базасын кантип кысуу керек

Video: SQL маалыматтар базасын кантип кысуу керек

Video: SQL маалыматтар базасын кантип кысуу керек
Video: Триггеры и хранимые процедуры в MS SQL Server (Triggers and stored procedures) 2024, Ноябрь
Anonim

SQL Server чөйрөсүндө, ар бир маалымат базасынын файлы колдонулбаган баракчаларды жок кылуу менен кысылышы мүмкүн. Database Engine дискти бөлүштүрүүнү оптималдаштырганына карабастан, файлдар мурун бөлүнгөн суммага муктаж болбой калган учурлар болот. Программа белгилүү бир убакыттан кийин маалымат базасынын файлдарын кол менен жана автоматтык түрдө кысууну камсыз кылат.

SQL маалыматтар базасын кантип кысуу керек
SQL маалыматтар базасын кантип кысуу керек

Нускамалар

1 кадам

Автоматтык кысуу үчүн айлана-чөйрөдө AUTO_SHRINK маалымат базасы бар, анын параметри ON күйгүзүүгө жетиштүү. Системада ушул маалыматтар базасы менен, Database Engine бош орунга ээ болгон SQLди автоматтык түрдө кичирейтет. Параметрлер алгач ӨЧҮК деп коюлган ALTER DATABASE операторунун жардамы менен конфигурацияланган. Бардык автоматтык түрдө кысуу операциялары фондо жүргүзүлөт жана маалымат базасындагы колдонуучунун аракеттерине таасир этпейт.

2-кадам

SQL Server маалымат базалары DBCC SHRINKDATABASE (DBCC SHRINKFILE) операторунун жардамы менен кол менен кысылат. Эгерде тандалган көрсөтмө журнал файлында орун сактай албаса, анда диск мейкиндигин бошотуу үчүн керектүү аракеттерди көрсөткөн маалыматтык билдирүү көрсөтүлөт.

3-кадам

DBCC SHRINKDATABASE менен, маалымат базасын баштапкы өлчөмдөн кичине өлчөмгө кичирейте албайсыз. Эгерде маалымат базасы 10МБ өлчөмү менен түзүлүп, андан кийин 50МБга чейин кеңейсе, анда бардык маалыматтар жок кылынса дагы, аны 10МБга чейин гана кысуу мүмкүн болот.

4-кадам

DBCC SHRINKFILE менен, жеке файлдарды баштапкы өлчөмдөн кичине өлчөмдө кысып алсаңыз болот. Бирок, ар бир маалымат базасынын файлын өзүнчө кысуу керек болот.

5-кадам

Бул көрсөтмөлөр колдонулганда, транзакция журналдары автоматтык түрдө суралган өлчөмгө чейин кичирейтилет. Кысуунун эң чоң эффектиси, эгерде ал кошумча мейкиндикти көп түзгөн операциядан кийин аткарылса гана (мисалы, столду түшүрүү) жетишилет.

Сунушталууда: