6.1 Параметри запуску SQL Server
SQL Server - це виконується програма, яка при запуску може приймати параметри. Параметри запуску можна вказувати двома способами:
- вказавши їх у поле Start Parameters вкладки General вікна властивостей служби, як для всіх інших служб (це поле доступно тільки коли SQL Server зупинений). На практиці не спрацьовує;
- вказавши їх у розділі реєстру
В цьому розділі реєстру знаходяться три параметра запуску, які використовуються за замовчуванням, а також можна вказувати додаткові параметри. Якщо SQL Server знаходиться в робочому стані, то прописати ці параметри реєстру можна на графічному екрані вікна властивостей SQL Server в Enterprise Manager (вкладка Startup Parameters).
Для запуску SQL Server з параметрами можна також використовувати виконуваний файл sqlservr. exe. Він знаходиться в каталозі C: \ Program Files \ Microsoft SQL Server \ MSSQL \ Binn і в змінної PATH його немає. sqlservr. exe дуже зручно використовувати в наступних ситуаціях:
- коли потрібно перевірити, як буде працювати SQL Server від різних облікових записів (при налаштуванні Web-додатків, междоменной взаємодії і т.п.), оскільки при виконанні команди sqlservr - c SQL Server запускається не як служба, а як звичайна програма в контексті поточного користувача;
- якщо відбувається збій при запуску SQL Server. sqlservr. exe виводить докладні повідомлення про кожну дію, що виконується при запуску. Показується, зокрема, інформація про recovery для кожної бази даних, виконувані операції rollback і roll forward. контрольних точках, запусках програмних модулів, відкритті портів і т.п.
- якщо потрібно постійно швидко запускати і зупиняти сервер (зупинка - по Ctrl - Break);
- якщо потрібно використовувати деякі недокументіруемие параметри запуску SQL Server (наприклад, - y - генерувати дамп стека при зазначеній вами користувальницької або системну помилку, - b - зупинятися при виникненні зазначеної помилки, - O - відключення DCOM і т.п.)
- якщо потрібно отримати дамп стека для всіх призначених для користувача підключень (по Ctrl - C на занедбаному в командному вікні сервері, а у відповідь на запрошення y / n ввести T. S. M або L - для вибору користувальницького процесу).
За замовчуванням SQL Server запускається з трьома параметрами:
· - d - повний шлях для файлів бази даних Master;
· - l - повний шлях до файлів журналів транзакцій бази даних Master;
· - e - повний шлях до каталогу, де буде зберігатися журнал помилок SQL Server.
Якщо будь-які перераховані вище файли необхідно перенести в інше місце (наприклад, при зміні дискової конфігурації сервера), то необхідно поміняти ці параметри в реєстрі.
· - c - дозволяє запускати SQL Server в режимі звичайного додатка (не служби). Див. вище.
· - f - один з найкорисніших параметрів запуску, дозволяє запустити SQL Server в мінімальній конфігурації. При цьому:
- сервер працює в режимі одного;
- відключений аудит, попередній виклик і віддалений доступ;
- не виконуються процедури, що зберігаються автозапуску;
- можна використовувати збережену процедуру sp _ configure з параметром allow updates.
Зазвичай ця процедура, що зберігається використовується, коли іншими засобами запустити SQL Server не вдається для внесення змін в конфігурацію (як безпечний режим в Windows).
· - m - однокористувальницький режим. При відновленні бази даних Master або будь-який інший системної бази даних сервер треба запустити в режимі одного два рази: один раз - при безпосередньо відновленні з резервної копії, другий раз - після закінчення відновлення для процедури Recovery;
· - s - можливість вказати іменований екземпляр SQL Server замість екземпляра за замовчуванням;
· - T - можливість використовувати прапори трасування SQL Server (про них - нижче). При включенні прапорів трасування цим способом вони автоматично поширюються на всі клієнтські підключення.