|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. Параметры запуска SQL Server, флаги трассировки и недокументированные возможностиПараметры запуска (startup parameters) SQL Server 2000, файл sqlservr.exe, однопользовательский режим, запуск в режиме приложения, запуск с флагами трассировки 6.1 Параметры запуска SQL ServerSQL Server - это исполняемое приложение, которое при запуске может принимать параметры. Параметры запуска можно указывать двумя способами:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\Parameters В этом разделе реестра находятся три параметра запуска, используемые по умолчанию, а также можно указывать дополнительные параметры. Если 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 запускается с тремя параметрами: · -d - полный путь для файлов базы данных Master; · -l - полный путь к файлам журналов транзакций базы данных Master; · -e - полный путь к каталогу, где будет храниться журнал ошибок SQL Server. Если какие-либо вышеперечисленные файлы необходимо перенести в другое место (например, при изменении дисковой конфигурации сервера), то необходимо поменять эти параметры в реестре. Несколько дополнительных параметров запуска SQL Server с комментариями (полный перечень документированных параметров - в Books Online): · -c - позволяет запускать SQL Server в режиме обычного приложения (не службы). См. выше. · -f - один из самых полезных параметров запуска, позволяет запустить SQL Server в минимальной конфигурации. При этом: - сервер работает в однопользовательском режиме; - отключен аудит, упреждающее чтение и удаленный доступ; - не выполняются хранимые процедуры автозапуска; - можно использовать хранимую процедуру sp_configure с параметром allow updates. Обычно эта хранимая процедура используется, когда другими средствами запустить SQL Server не удается для внесения изменений в конфигурацию (как безопасный режим в Windows). · -m - однопользовательский режим. При восстановлении базы данных Master или любой другой системной базы данных сервер надо запустить в однопользовательском режиме два раза: один раз - при непосредственно восстановлении с резервной копии, второй раз - после окончания восстановления для процедуры Recovery; · -s - возможность указать именованный экземпляр SQL Server вместо экземпляра по умолчанию; · -T - возможность использовать флаги трассировки SQL Server (о них - ниже). При включении флагов трассировки этим способом они автоматически распространяются на все клиентские подключения.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||