Меню Рубрики

Установка sql строка параметров

Свойства SQL Server (вкладка «Параметры запуска») SQL Server Properties (Startup Parameters Tab)

ОБЛАСТЬ ПРИМЕНЕНИЯ: SQL Server (только в Windows) База данных SQL Azure Azure Synapse Analytics (хранилище данных SQL) Parallel Data Warehouse APPLIES TO: SQL Server (Windows only) Azure SQL Database Azure Synapse Analytics (SQL DW) Parallel Data Warehouse

Используйте это диалоговое окно для добавления и удаления параметров запуска для компонента Компонент Database Engine Database Engine . Use this dialog box to add or remove startup parameters for the Компонент Database Engine Database Engine . Параметры запуска могут сильно влиять на производительность компонента Компонент Database Engine Database Engine . Startup parameters can have a large effect on the Компонент Database Engine Database Engine performance. Прежде чем добавлять или изменять параметры запуска, ознакомьтесь с разделом «Использование параметров запуска службы SQL Server SQL Server » в электронной документации по SQL Server SQL Server . Before adding or changing startup parameters, see the topic «Using the SQL Server SQL Server Service Startup Options» in SQL Server SQL Server Books Online.

Параметры Options

Укажите параметр запуска Specify a startup parameter
Чтобы добавить параметр, введите его и нажмите кнопку Добавить. To add a parameter, type the parameter, and then click Add.

Чтобы изменить один из обязательных параметров, выберите этот параметр в поле Существующие параметры , измените значения в поле Укажите параметр запуска и нажмите кнопку Обновить. To modify one of the required parameters, select the parameter in the Existing parameters box, change the values in the Specify a startup parameter box, and then click Update.

Существующие параметры Existing parameters
Чтобы удалить параметр, выберите его и нажмите кнопку Удалить. To remove a parameter, select a parameter, and then click Remove.

Формат параметров Parameter Format

Не вводите разделитель между параметрами. Do not enter a separator between parameters. SQL Server SQL Server добавит разделитель автоматически. Configuration Manager automatically adds the separator. SQL Server SQL Server существуют следующие требования к параметрам. Configuration Manager enforces the following parameter requirements.

Начальные и конечные пробелы любого параметра запуска отсекаются. Leading and trailing spaces are trimmed from any startup parameter.

Каждый параметр запуска начинается с символа «—» (тире), вторым символом является буква. All startup parameters start with a — (dash) and the second value is a letter.

Необходимые параметры Required Parameters

Следующие параметры обязательны: The following parameters are required. Их можно изменять, но не удалять. They can be changed but not removed.

-d представляет путь к файлу master.mdf (файл данных базы данных master). -d is the path of the master.mdf file (the master database data file).

-l представляет путь к файлу master.ldf (файл журнала базы данных master). -l is the path of the master.ldf file (the master database log file).

-e представляет путь к файлам журнала ошибок SQL Server SQL Server . -e is the path of the SQL Server SQL Server error log files.

Если параметры пути неверны, SQL Server SQL Server может не запуститься. If the file path parameters are incorrect SQL Server SQL Server might not start.

Подробнее о перемещении базы данных master см. в разделе «Перемещение системных баз данных» электронной документации по SQL Server SQL Server . For more information about how to move the master database, see the topic «Moving System Databases» in SQL Server SQL Server Books Online.

Необязательные параметры Optional Parameters

Все поддерживаемые параметры запуска описаны в разделе «Использование параметров запуска службы SQL Server SQL Server » электронной документации по SQL Server SQL Server . All of the supported startup parameters are described in the topic «Using the SQL Server SQL Server Service Startup Options,» in SQL Server SQL Server Books Online. Параметр запуска -Ttrace# показывает, что экземпляр SQL Server SQL Server должен запускаться с указанным флагом трассировки (trace# ). A startup parameter of -Ttrace# indicates that an instance of SQL Server SQL Server should be started with a specified trace flag (trace#) in effect. Флаги трассировки используются для запуска сервера в нестандартном режиме. Trace flags are used to start the server with nonstandard behavior. Дополнительные сведения см. в разделе о флагах трассировки ( Transact-SQL Transact-SQL ) электронной документации по SQL Server SQL Server . For more information about trace flags, see the topic «Trace Flags ( Transact-SQL Transact-SQL )» in SQL Server SQL Server Books Online.

Описание некоторых дополнительных недокументированных параметров запуска и флагов трассировки можно найти в Интернете. You might see additional undocumented startup parameters and trace flags described on the Internet. Недокументированные параметры запуска и флаги трассировки создаются для решения нетиповых задач и создания определенных условий, необходимых для тестирования. Undocumented startup parameters and trace flags are created to address uncommon problems or to force certain conditions required for testing. Использование недокументированных параметров запуска может привести к непредвиденным результатам. Using undocumented startup parameters can have unexpected results. Используйте недокументированные параметры только по указанию службы поддержки пользователей Майкрософт. Do not use undocumented parameters unless directed by Microsoft Customer Support Services.

В следующем списке описаны самые распространенные необязательные параметры. The following list describes some common optional parameters.

Параметр Parameter Краткое описание Short description
-M -m Запускает экземпляр SQL Server SQL Server в однопользовательском режиме. Starts an instance of SQL Server SQL Server in single-user mode.
-T1204 -T1204 Возвращает ресурсы и типы блокировки, участвующие во взаимоблокировке и текущую команду, на которую влияет взаимоблокировка. Returns the resources and types of locks participating in a deadlock and also the current command affected.
-T1224 -T1224 Отключает укрупнение блокировок на основе количества блокировок. Disables lock escalation based on the number of locks.
-T3608 -T3608 Запрещает автоматический запуск SQL Server SQL Server и восстановление любых баз данных, кроме базы данных master. Prevents SQL Server SQL Server from automatically starting and recovering any database except the master database.
-T7806 -T7806 Включает применение выделенных административных соединений (DAC) в SQL Server Express SQL Server Express . Enables a dedicated administrator connection (DAC) on SQL Server Express SQL Server Express .

Некоторые необязательные параметры могут изменить поведение сервера и повлиять на его производительность. Some optional parameters can change server behavior and may affect performance.

Разрешения Permissions

Доступ к этой странице имеют только пользователи, уполномоченные изменять соответствующие записи в реестре. Use of this page is restricted to users who can change the related entries in the registry. Это следующие пользователи. This includes the following users.

Члены локальной группы администраторов. Members of the local administrators group.

Учетная запись домена, используемая SQL Server SQL Server , если компонент Компонент Database Engine Database Engine настроен для работы под определенной учетной записью домена. The domain account that is used by SQL Server SQL Server , if the Компонент Database Engine Database Engine is configured to run under a domain account.

Электронная документация Books Online References

Дополнительные сведения о параметрах запуска SQL Server SQL Server см. в статье с инструкциями по настройке параметров запуска сервера (диспетчер конфигурации SQL Server SQL Server ) в электронной документации по SQL Server SQL Server . For additional information about SQL Server SQL Server startup parameters, see «How to: Configure Server Startup Options ( SQL Server SQL Server Configuration Manager)» in SQL Server SQL Server Books Online.

источник

Параметры запуска службы Database Engine Database Engine Service Startup Options

ОБЛАСТЬ ПРИМЕНЕНИЯ: SQL Server База данных SQL Azure Azure Synapse Analytics (хранилище данных SQL) Parallel Data Warehouse APPLIES TO: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW) Parallel Data Warehouse

Параметры запуска задают определенное расположение файлов, необходимых для запуска, а также некоторые условия для сервера. Startup options designate certain file locations needed during startup, and specify some server wide conditions. Большинству пользователей не нужно задавать параметры запуска за исключением случаев, когда устраняются проблемы служб Компонент Database Engine Database Engine , либо если возникла неожиданная проблема и необходимо использовать параметр запуска по указанию поддержки пользователей служб SQL Server SQL Server . Most users do not need to specify startup options unless you are troubleshooting the Компонент Database Engine Database Engine or you have an unusual problem and are directed to use a startup option by SQL Server SQL Server Customer Support.

Неправильное использование параметров запуска может повлиять на производительность сервера или помешать запуску SQL Server SQL Server . Improper use of startup options can affect server performance and can prevent SQL Server SQL Server from starting.

Чтобы избежать проблем с запуском в дальнейшем, SQL Server в Linux следует запускать с указанием пользователя «mssql». Start SQL Server on Linux with the «mssql» user to prevent future startup issues. Например, sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS] . Example: sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS]

О параметрах запуска About Startup Options

При установке SQL Server SQL Server программа установки сохраняет набор параметров запуска в реестр Microsoft Microsoft Windows. When you install SQL Server SQL Server , Setup writes a set of default startup options in the Microsoft Microsoft Windows registry. С помощью этих параметров можно указать альтернативный файл базы данных master, файл журнала базы данных master и файл журнала ошибок. You can use these startup options to specify an alternate master database file, master database log file, or error log file. Если компонент Компонент Database Engine Database Engine не удается найти необходимые файлы, SQL Server SQL Server на запустится. If the Компонент Database Engine Database Engine cannot locate the necessary files, SQL Server SQL Server will not start.

Параметры запуска можно задать в диспетчере конфигурации SQL Server SQL Server . Startup options can be set by using SQL Server SQL Server Configuration Manager. Дополнительные сведения см. в статье Настройка параметров запуска сервера (диспетчер конфигурации SQL Server). For information, see Configure Server Startup Options (SQL Server Configuration Manager).

Список параметров запуска List of Startup Options

Параметры запуска по умолчанию Default startup options

Параметры Options Описание Description
-d master_file_path -d master_file_path Полный путь к файлу базы данных master (обычно это «C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\Master.mdf»). Is the fully qualified path for the master database file (typically, C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\master.mdf). Если этот параметр не задан, используются параметры из реестра. If you do not provide this option, the existing registry parameters are used.
-e error_log_path -e error_log_path Полный путь к файлу журнала ошибок (обычно это «C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Log\Errorlog»). Is the fully qualified path for the error log file (typically, C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG). Если этот параметр не задан, используются параметры из реестра. If you do not provide this option, the existing registry parameters are used.
-l master_log_path -l master_log_path Полный путь к файлу журнала базы данных master (обычно это «C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\mastlog.ldf»). Is the fully qualified path for the master database log file (typically C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\mastlog.ldf). Если данный параметр не указан, будут использованы параметры из реестра. If you do not specify this option, the existing registry parameters are used.

Дополнительные параметры запуска Other startup options

Параметры Options Описание Description
-c -c Ускоряет запуск SQL Server SQL Server из командной строки. Shortens startup time when starting SQL Server SQL Server from the command prompt. Обычно компонент Компонент SQL Server Database Engine SQL Server Database Engine запускается в виде службы путем вызова диспетчера управления службами. Typically, the Компонент SQL Server Database Engine SQL Server Database Engine starts as a service by calling the Service Control Manager. Так как Компонент SQL Server Database Engine SQL Server Database Engine не запускается как служба при запуске из командной строки, используйте параметр -c , чтобы пропустить этот шаг. Because the Компонент SQL Server Database Engine SQL Server Database Engine does not start as a service when starting from the command prompt, use -c to skip this step.
-f -f Запускает экземпляр SQL Server SQL Server с минимальной конфигурацией. Starts an instance of SQL Server SQL Server with minimal configuration. Эта функция полезна в случае, если установленные значения конфигурации (например, слишком большой объем выделяемой памяти) не позволяют выполнить запуск сервера. This is useful if the setting of a configuration value (for example, over-committing memory) has prevented the server from starting. При запуске SQL Server SQL Server в режиме минимальной конфигурации SQL Server SQL Server переходит в однопользовательский режим. Starting SQL Server SQL Server in minimal configuration mode places SQL Server SQL Server in single-user mode. Дополнительные сведения см. в описании параметра -m далее. For more information, see the description for -m that follows.
-kDecimalNumber -kDecimalNumber Этот параметр запуска ограничивает количество запросов ввода-вывода для контрольной точки в секунду. DecimalNumber представляет скорость контрольной точки в МБ в секунду. This startup parameter limits the number of checkpoint I/O requests per second, where the DecimalNumber represents the checkpoint speed in MB per second. Изменение этого значения может повлиять на скорость резервного копирования или процесс восстановления, поэтому следует соблюдать осторожность. Changing this value can impact the speed of taking backups, or going through the recovery process so proceed with caution. Дополнительные сведения об этом параметре запуска см. в описании исправления, в котором был введен параметр -k. For more information about this startup parameter, please see hot fix where the -k parameter was introduced.
-m -m Запускает экземпляр SQL Server SQL Server в однопользовательском режиме. Starts an instance of SQL Server SQL Server in single-user mode. В этом режиме к экземпляру SQL Server SQL Server может подключиться только один пользователь, и процесс CHECKPOINT не запускается. When you start an instance of SQL Server SQL Server in single-user mode, only a single user can connect, and the CHECKPOINT process is not started. Процесс CHECKPOINT гарантирует, что завершенные транзакции будут периодически переписываться из кэша диска на устройство базы данных. CHECKPOINT guarantees that completed transactions are regularly written from the disk cache to the database device. Этот параметр применяется обычно при возникновении проблем с системными базами данных, которые необходимо исправить. При использовании этого параметра включается параметр sp_configure. (Typically, this option is used if you experience problems with system databases that should be repaired.) Enables the sp_configure allow updates option. По умолчанию параметр allow updates отключен. By default, allow updates is disabled. После запуска SQL Server SQL Server в однопользовательском режиме каждый член локальной группы администраторов на компьютере сможет подключаться к экземпляру SQL Server SQL Server от имени члена предопределенной роли сервера sysadmin. Starting SQL Server SQL Server in single-user mode enables any member of the computer’s local Administrators group to connect to the instance of SQL Server SQL Server as a member of the sysadmin fixed server role. Дополнительные сведения см. в статье Подключение к SQL Server в случае, если доступ системных администраторов заблокирован. Дополнительные сведения об однопользовательском режиме см. в статье Запуск SQL Server в однопользовательском режиме. For more information, see Connect to SQL Server When System Administrators Are Locked Out. For more information about single-user mode, see Start SQL Server in Single-User Mode.
-mимя_клиентского_приложения -mClient Application Name Ограничивает соединения с заданным клиентским приложением. Limits the connections to a specified client application. Например, -mSQLCMD разрешает только одно соединение, которое должно идентифицироваться как клиентская программа SQLCMD. For example, -mSQLCMD limits connections to a single connection and that connection must identify itself as the SQLCMD client program. Этот параметр следует использовать, когда SQL Server SQL Server запускается в однопользовательском режиме, а единственное доступное соединение занято неизвестным клиентским приложением. Use this option when you are starting SQL Server SQL Server in single-user mode and an unknown client application is taking the only available connection. Используйте «Microsoft SQL Server Management Studio — Query» для подключения с помощью редактора запросов среды SSMS. Use «Microsoft SQL Server Management Studio — Query» to connect with the SSMS Query Editor. Параметр редактора запросов среды SSMS нельзя настроить с помощью диспетчера конфигурации SQL Server SQL Server , так как он содержит тире, которое отклоняется средством. The SSMS Query Editor option cannot be configured by using SQL Server SQL Server Configuration Manager because it includes the dash character which is rejected by the tool.

В имени клиентского приложения учитывается регистр символов. Client Application Name is case sensitive. Двойные кавычки требуются, если имя приложения содержит пробелы или специальные символы. Double quotes are required if the application name contains spaces or special characters.

Примеры для запуска из командной строки: Examples when starting from the command line:

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\sqlservr -s MSSQLSERVER -m»Microsoft SQL Server Management Studio — Query»

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\sqlservr -s MSSQLSERVER -mSQLCMD

Примечание по безопасности. Не используйте этот параметр как средство безопасности. Security Note: Do not use this option as a security feature. Клиентское приложение предоставляет имя клиентского приложения и может указать ложное имя в составе строки подключения. The client application provides the client application name, and can provide a false name as part of the connection string. -n -n Указывает, что не нужно использовать журнал приложений Windows для регистрации событий SQL Server SQL Server . Does not use the Windows application log to record SQL Server SQL Server events. Если экземпляр SQL Server SQL Server запускается с параметром -n, рекомендуется также использовать параметр запуска -e . If you start an instance of SQL Server SQL Server with -n, we recommend that you also use the -e startup option. В противном случае события SQL Server SQL Server не регистрируются в журнале. Otherwise, SQL Server SQL Server events are not logged. -s -s Позволяет запустить именованный экземпляр SQL Server SQL Server . Allows you to start a named instance of SQL Server SQL Server . Если параметр -s не задан, будет выполнена попытка запустить экземпляр по умолчанию. Without the -s parameter set, the default instance will try to start. Перед запуском программы sqlservr.exeв командной строке необходимо перейти в каталог BINN соответствующего экземпляра. You must switch to the appropriate BINN directory for the instance at a command prompt before starting sqlservr.exe. Например, если экземпляру Instance1 требуется использовать \mssql$Instance1 для своих двоичных файлов, для запуска sqlservr.exe -s instance1 пользователь должен находиться в каталоге \mssql$Instance1\binn . For example, if Instance1 were to use \mssql$Instance1 for its binaries, the user must be in the \mssql$Instance1\binn directory to start sqlservr.exe -s instance1. -T trace# -T trace# Указывает, что экземпляр SQL Server SQL Server фактически должен запускаться с установленным флагом трассировки (trace# ). Indicates that an instance of SQL Server SQL Server should be started with a specified trace flag (trace#) in effect. Флаги трассировки используются для запуска сервера в нестандартном режиме. Trace flags are used to start the server with nonstandard behavior. Дополнительные сведения см. в разделе Флаги трассировки (Transact-SQL). For more information, see Trace Flags (Transact-SQL).

Внимание! Если задается флаг трассировки с помощью параметра -T, используйте заглавную букву «T» для передачи номера флага трассировки. Important: When specifying a trace flag with the -T option, use an uppercase «T» to pass the trace flag number. SQL Server SQL Server принимает и строчную букву «t», но в этом случае устанавливаются другие внутренние флаги трассировки, которые необходимы только инженерам службы поддержки SQL Server SQL Server . A lowercase «t» is accepted by SQL Server SQL Server , but this sets other internal trace flags that are required only by SQL Server SQL Server support engineers. (Параметры, установленные в окне запуска в области управления, не считываются.) (Parameters specified in the Control Panel startup window are not read.) -x -x Отключает следующие функции наблюдения. Disables the following monitoring features:
— SQL Server SQL Server Счетчики системного монитора — SQL Server SQL Server performance monitor counters
— Поддержка статистики времени ЦП и коэффициента попадания в кэш — Keeping CPU time and cache-hit ratio statistics
— Сбор данных для команды DBCC SQLPERF — Collecting information for the DBCC SQLPERF command
— Сбор данных для некоторых динамических административных представлений — Collecting information for some dynamic management views
— Многие точки событий для расширенных событий — Many extended-events event points

Предупреждение. Если используется параметр запуска -x, значительно сокращается объем доступных данных для диагностики проблем производительности и функциональных проблем SQL Server SQL Server . Warning: When you use the -x startup option, the information that is available for you to diagnose performance and functional problems with SQL Server SQL Server is greatly reduced. -E -E Увеличивает число экстентов, выделяемых для каждого файла в файловой группе. Increases the number of extents that are allocated for each file in a filegroup. Данный параметр может быть полезен для приложений с хранилищами данных, имеющих ограниченное число пользователей, которые запускают индексы или просматривают данные. This option may be helpful for data warehouse applications that have a limited number of users running index or data scans. Его нельзя использовать в других приложениях, так как он может неблагоприятно повлиять на производительность. It should not be used in other applications because it might adversely affect performance. Данный параметр не поддерживается 32-разрядными выпусками SQL Server SQL Server . This option is not supported in 32-bit releases of SQL Server SQL Server .

Использование параметров запуска для устранения неполадок Using Startup Options for Troubleshooting

Некоторые параметры запуска (например, однопользовательский режим или режим минимальной конфигурации) применяются, главным образом, во время устранения неполадок. Some startup options, such as single-user mode and minimal configuration mode, are principally used during troubleshooting. Запустить сервер для устранения неполадок с параметром -m или -f проще всего из командной строки, вручную запустив sqlservr.exe. Starting the server for troubleshooting with the -m or -f options is easiest at the command line, while manually starting sqlservr.exe.

Если SQL Server SQL Server запускается с помощью net start, в параметрах запуска используется косая черта (/), а не дефис (-). When SQL Server SQL Server is started by using net start, startup options use a slash (/) instead of a hyphen (-).

Использование параметров запуска в обычной работе Using Startup Options During Normal Operations

Возможно, некоторые параметры потребуется использовать при каждом запуске SQL Server SQL Server . You may want to use some startup options every time you start SQL Server SQL Server . Если, например, требуется запуск с флагом трассировки, лучше всего задать параметры запуска с помощью диспетчера конфигурации SQL Server SQL Server . These options, such as starting with a trace flag, are most easily done by configuring the startup parameters by using SQL Server SQL Server Configuration Manager. Это средство сохраняет параметры запуска в разделе реестра, после чего SQL Server SQL Server всегда запускается с этими параметрами. These tool saves the startup options as registry keys, enabling SQL Server SQL Server to always start with the startup options.

Поддержка совместимости Compatibility Support

Параметры, которые были удалены из предыдущих выпусков, см. в разделе sqlservr Application. For options that have been removed from previous releases, see sqlservr Application.

источник

Читайте также:  Установка гаража в королеве

Добавить комментарий