Параметри запуску служби database engine

Параметри запуску задають певне розташування файлів, необхідних для запуску, а також деякі умови для сервера. Більшості користувачів не потрібно задавати параметри запуску за винятком випадків, коли усуваються проблеми служб Компонент Database Engine, або якщо виникла несподівана проблема і необхідно використовувати параметр запуску за вказівкою підтримки користувачів служб SQL Server.

Неправильне використання параметрів запуску може вплинути на продуктивність сервера або перешкодити запуску SQL Server.

При установці SQL Server програма установки зберігає набір параметрів запуску в реєстр Microsoft Windows. За допомогою цих параметрів можна вказати альтернативний файл бази даних master, файл журналу бази даних master і файл журналу помилок. Якщо компонент Компонент Database Engine не вдається знайти необхідні файли, SQL Server на запуститься.

Параметри запуску можна задати в диспетчері конфігурації SQL Server. Додаткові відомості див. У розділі Налаштування параметрів запуску сервера (диспетчер конфігурації SQL Server).

Прискорює запуск SQL Server з командного рядка. Зазвичай компонент Компонент SQL Server Database Engine запускається у вигляді служби шляхом виклику диспетчера управління службами. Оскільки Компонент SQL Server Database Engine не починається як служба при запуску з командного рядка, використовуйте параметр -c. щоб пропустити цей крок.

Запускає екземпляр SQL Server з мінімальною конфігурацією. Ця функція корисна в разі, якщо встановлені значення конфігурації (наприклад, занадто великий обсяг виділеної пам'яті) не дозволяють виконати запуск сервера. При запуску SQL Server з мінімальною конфігурацією SQL Server переходить в одного користувача режим. Додаткові відомості див. Нижче в описі параметра -m.

Визначає обсяг пам'яті в мегабайтах (МБ), яку SQL Server буде залишати іншим додаткам всередині процесу SQL Server, але за межами пулу пам'яті SQL Server. Пам'ять за межами пулу пам'яті є областю, яка використовується SQL Server для завантаження елементів, наприклад DLL-файлів розширених процедур, постачальників OLE DB, на які посилаються розподілені запити, і об'єктів автоматизації, на які посилаються інструкції Transact-SQL. Значення за замовчуванням - 256 МБ.

Використовуйте значення параметра -g за замовчуванням, тільки якщо в файлі журналу помилок SQL Server не присутні такі попередження:

«Помилка віртуального виділення байтів: FAIL_VIRTUAL_RESERVE <размер>»

«Помилка віртуального виділення байтів: FAIL_VIRTUAL_COMMIT <размер>»

Ці повідомлення можуть свідчити про спроби SQL Server звільнити частину пулу пам'яті SQL Server, щоб виділити простір для таких елементів, як DLL-файли розширених збережених процедур або об'єкти автоматизації. В цьому випадку розгляньте можливість збільшення розміру пам'яті, зарезервованої ключем -g.

Якщо використовується значення менше значення за замовчуванням, обсяг пам'яті, доступної пулу ресурсів, керованого диспетчером пам'яті SQL Server, і стеком потоків, збільшується. У свою чергу збільшується продуктивність вимогливих до пам'яті робочих навантажень в системах, що не використовують велику кількість розширених збережених процедур, розподілених запитів і об'єктів автоматизації.

Запускає екземпляр SQL Server в режимі одного. В цьому режимі до примірника SQL Server може підключитися тільки один користувач, і процес CHECKPOINT не починається. Процес CHECKPOINT гарантує, що завершення транзакції будуть періодично листуватися з кешу диска на пристрій бази даних. Цей параметр застосовується зазвичай при виникненні проблем з системними базами даних, які необхідно виправити. При використанні цього параметра включається параметр sp_configure allow updates. За замовчуванням allow updates відключений. При запуску SQL Server в режимі одного будь-який член локальної групи адміністраторів комп'ютера може підключитися до примірника SQL Server в якості члена преопределенность ролі сервера sysadmin. Додаткові відомості див. У розділі Підключення до SQL Server в разі, якщо доступ системних адміністраторів заблокований. Додаткові відомості про одного користувача режимі див. Розділ Запуск SQL Server в режимі одного.

-m "Client Application Name"

В імені клієнтського додатка враховується регістр символів.

Примітка з безпеки

Не використовуйте цей параметр як засіб безпеки. Клієнтську програму надає ім'я клієнтського додатка і може вказати фальшиве ім'я як частину рядка підключення.

Деякі параметри запуску (наприклад, одного користувача режим або режим мінімальної конфігурації) застосовуються, головним чином, під час усунення неполадок. Запустити сервер для усунення неполадок з параметром -m або -f найпростіше з командного рядка при ручному запуску sqlservr.exe.

Якщо SQL Server запускається за допомогою net start. в параметрах завантаження використовується коса риска (/), а не дефіс (-).

Можливо, деякі параметри потрібно використовувати при кожному запуску SQL Server. Якщо потрібно запуск з такими параметрами, як -g. або з прапором трасування, найкраще задати параметри запуску за допомогою диспетчера конфігурації SQL Server. Це засіб зберігає параметри запуску в розділі реєстру, після чого SQL Server завжди запускається з цими параметрами.

Схожі статті