Основні настройки sql server. Частина i

Відео: Установка і настройка MS SQL і перенесення файлової версії 1С підприємства на сервер БД Частина 2

Основні настройки SQL Server. частина I
1. Установка AUTO_GROW і відключення AUTO_ SHRINK
Почнемо з останнього. AUTO_SHRINK - це, в принципі, досить корисна настройка, яка представляє собою директив, яка дозволяє базі зменшуватися в обсязі в автоматичному режимі. Як не кинь оком, ідея правильна. Однак, на перевірку, від неї набагато більше шкоди, ніж користі. Оскільки бази даних мають звичай збільшуватися в об`ємі спорадично, використання команди AUTO SHRINK призводить до скорочення обсягу бази даних, коли певна кількість даних стерто. В результаті в процесі виконання операції скорочення обсягу вміст бази даних стає тимчасово недоступним. Надалі, якщо знову буде виникати необхідність у збільшенні обсягу бази даних з подальшим скороченням, може утворитися порочне коло «зростання-скорочення», що негативно позначиться на продуктивності і призведе до фрагментації файлів і індексів. У наш час краще використовувати інше рішення: обзаведіться додатковим сховищем і відключіть функцію AUTO_SHRINK. Деякі фахівці рекомендують відключати параметр AUTO_ GROW, але я вважаю, що краще залишити його активованим з міркувань безпеки. Якщо ви будете використовувати цей засіб, найкраще встановити для нього значення Megabytes option for File Growth- при цьому значення має бути досить великим для того, щоб базі даних не доводилося збільшуватися в об`ємі занадто часто. З іншого боку, функція AUTO_GROW не повинна замінювати собою засоби управління розміром баз даних. Рекомендую використовувати ALTER DATABASE MYDB SET AUTO_SHRINK OFF, а також ALTER DATABASE MyDB MODIFY FILE (NAME = MyDB_data, FILEGROWTH = 1024 MB).

2. Вимкніть настройку AUTO_CLOSE
Налаштування AUTO_CLOSE забезпечує закриття баз даних SQL Server і вивільнення ресурсів в той момент, коли роботу з базою даних завершує останній користувач. В якійсь мірі це правильне рішення, однак справа в тому, що в такій ситуації наступний запуск бази даних при зверненні до неї користувачів тягне за собою значні додаткові витрати. Налаштування AUTO CLOSE не встановлюється за умовчанням, але вона може бути артефактом для поновлення з рівня SQL Server Express. Можливо також, що будь-якої іншої адміністратор вказав її помилково. Використовуйте наступну настройку: ALTER DATABASE MyDB SET AUTO_ CLOSE OFF.







Основні настройки SQL Server. частина I

3. Встановіть налаштування AUTO_CREATE_ STATISTICS AUTO .UPDATE "STATISTICS
Для вибору оптимального плану виконання запиту оптимізатор запитів Query Optimizer використовує статистичні гістограми. Для індексованих стовпців статистичні показники створюються автоматично, але, якщо ви хочете, щоб SQL Server отримував такі показники і для інших стовпців, слід встановити налаштування AUTO CREATE_STATISTICS. Плани використання оптимізатора запитів можуть змінюватися в міру того, як створюються і оновлюються рядки таблиці. При використанні настройки AUTO_ UPDATE_STATISTICS оптимізатор запитів оновлює статистичні дані перед виконанням компіляції запиту. Використовуйте налаштування: ALTER DATABASE MyDB SET AUTO_CREATE_STATISTICS ON і ALTER DATABASE MyDB SET AUTO_UPDATE_STATISTICS ON.




ІНШЕ

» » Основні настройки sql server. Частина i