Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Servidor SQL
As opções de inicialização designam determinados locais de arquivos necessários durante a inicialização e especificam algumas condições em todo o servidor. Na maioria dos casos, você não precisa especificar opções de inicialização, a menos que esteja solucionando problemas do Mecanismo de Banco de Dados ou tenha um problema incomum e seja direcionado a usar uma opção de inicialização pelo Suporte ao Cliente do SQL Server.
Advertência
O uso inadequado de opções de inicialização pode afetar o desempenho do servidor e impedir que o SQL Server seja iniciado. Inicie o SQL Server no Linux com o mssql usuário para evitar problemas futuros de inicialização. Por exemplo, sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS].
Sobre as opções de inicialização
Quando você instala o SQL Server, a Instalação grava um conjunto de opções de inicialização padrão no Registro do Windows. Você pode usar essas opções de inicialização para especificar um arquivo de banco de dados alternativo master , master um arquivo de log de banco de dados ou um arquivo de log de erros. Se o Mecanismo de Banco de Dados não conseguir localizar os arquivos necessários, o SQL Server não será iniciado.
As opções de inicialização podem ser definidas usando o SQL Server Configuration Manager. Para obter informações, consulte Configurar opções de inicialização do servidor.
A captura de tela a seguir mostra a guia Parâmetros de Inicialização na caixa de diálogo Propriedades do SQL Server, onde você pode modificar os parâmetros de inicialização.
Lista de opções de inicialização
Opções de inicialização padrão
| Opções | Descrição |
|---|---|
-d <master_file_path> |
O caminho totalmente qualificado para o master arquivo de banco de dados (normalmente C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\master.mdf). Se você não fornecer essa opção, os parâmetros do Registro existentes serão usados. |
-e <error_log_path> |
O caminho totalmente qualificado para o arquivo de log de erros (normalmente C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\LOG\ERRORLOG). Se você não fornecer essa opção, os parâmetros do Registro existentes serão usados. |
-l <master_log_path |
O caminho totalmente qualificado para o arquivo de log do master banco de dados (normalmente C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\mastlog.ldf). Se você não especificar essa opção, os parâmetros do Registro existentes serão usados. |
Outras opções de inicialização
| Opções | Descrição |
|---|---|
-c |
Reduz o tempo de inicialização ao iniciar o SQL Server a partir do prompt de comando. Normalmente, o Mecanismo de Banco de Dados do SQL Server é iniciado como um serviço chamando o Gerenciador de Controle de Serviço. Como o Mecanismo de Banco de Dados do SQL Server não é iniciado como um serviço ao ser iniciado pelo prompt de comando, use -c para pular este passo. |
-f |
Inicia uma instância do SQL Server com configuração mínima. Isso é útil se a definição de um valor de configuração (por exemplo, sobrecomprometimento de memória) impedir que o servidor seja iniciado. Iniciar o SQL Server no modo de configuração mínima coloca o SQL Server no modo de usuário único. Para mais informações, consulte a descrição que segue -m. |
-k<decimal-number> |
Este parâmetro de inicialização limita o número de solicitações de E/S de ponto de verificação por segundo, onde o <decimal-number> representa a velocidade do ponto de verificação em MB por segundo. Alterar esse valor pode afetar a velocidade de fazer backups ou passar pelo processo de recuperação, portanto, prossiga com cautela. Ou seja, se o valor especificado para o parâmetro for muito baixo, você poderá experimentar um tempo de recuperação mais longo e os backups poderão levar um pouco mais de tempo para serem concluídos, porque um processo de ponto de verificação iniciado por um backup também está atrasado.Em vez de usar esse parâmetro, você usa os seguintes métodos para ajudar a eliminar gargalos de E/S em seu sistema: - Fornecer hardware apropriado para sustentar solicitações de E/S postadas pelo SQL Server Realizar um ajuste suficiente da aplicação |
-m |
Inicia uma instância do SQL Server no modo de usuário único. Quando você inicia uma instância do SQL Server no modo de usuário único, apenas um único usuário pode se conectar e o CHECKPOINT processo não é iniciado.
CHECKPOINT garante que as transações concluídas sejam gravadas regularmente do cache de disco para o dispositivo de banco de dados. (Normalmente, essa opção é usada se você tiver problemas com bancos de dados do sistema que devem ser reparados.) Habilita a sp_configure opção permitir atualizações. Por padrão, permitir atualizações está desativado. Iniciar o SQL Server no modo de usuário único permite que qualquer membro do grupo Administradores local do computador se conecte à instância do SQL Server como membro da função de servidor fixa sysadmin. Para obter mais informações, consulte Conectar-se ao SQL Server quando os administradores de sistema estão bloqueados. Para obter mais informações sobre o modo de usuário único, consulte Modo de usuário único para SQL Server. |
-mClient Application Name |
Limita as conexões àquelas que usam um nome de aplicativo específico na cadeia de conexão do cliente. Por exemplo, -mSQLCMD limita as conexões a uma única conexão do utilitário sqlcmd . Use essa opção quando estiver iniciando o SQL Server no modo de usuário único e um aplicativo cliente desconhecido estiver usando a única conexão disponível. Use "Microsoft SQL Server Management Studio - Query" para se conectar com o Editor de Consultas do SQL Server Management Studio (SSMS). A opção Editor de Consultas do SSMS não pode ser configurada usando o SQL Server Configuration Manager porque inclui o caractere traço (-).O Nome do Aplicativo Cliente diferencia maiúsculas de minúsculas. Aspas duplas são necessárias quando o SQL Server é iniciado a partir da linha de comando se o nome do aplicativo contiver espaços ou caracteres especiais. Não use aspas duplas no SQL Server Configuration Manager. Para obter mais informações sobre como definir opções de inicialização no SQL Server Configuration Manager, consulte Usar o SQL Server Configuration Manager. Exemplos ao iniciar a partir da linha de comando: 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 -mSQLCMDNota de segurança: Não use essa opção como um recurso de segurança. O aplicativo cliente fornece o nome do aplicativo cliente e pode fornecer um nome falso como parte da cadeia de conexão. |
-n |
Não usa o log de aplicativos do Windows para registrar eventos do SQL Server. Se iniciar uma instância do SQL Server com -n, recomendamos que também use a opção de inicialização -e. Caso contrário, os eventos do SQL Server não serão registrados. |
-s |
Permite iniciar uma instância nomeada do SQL Server. Sem o conjunto de -s parâmetros, a instância padrão tenta iniciar. Você deve mudar para o diretório apropriado BINN para a instância em um prompt de comando antes de iniciar sqlservr.exe. Por exemplo, se Instance1 usasse \mssql$Instance1 para os seus binários, o utilizador deve estar no diretório \mssql$Instance1\binn para iniciar sqlservr.exe -s instance1. |
-T <trace-number> |
Indica que uma instância do SQL Server deve ser iniciada com um sinalizador de rastreamento especificado (<trace-number>) ativo. Os sinalizadores de rastreamento são usados para iniciar o servidor com comportamento não padrão. Para obter mais informações, consulte Definir sinalizadores de rastreamento com DBCC TRACEON.Importante: Ao especificar um sinalizador de rastreamento com a -T opção, use um maiúsculo T para passar o número do sinalizador de rastreamento e nenhum espaço entre a -T opção e o número do sinalizador de rastreamento. Uma letra minúscula t é aceita pelo SQL Server, mas isso define outros sinalizadores de rastreamento internos que são exigidos apenas pelos engenheiros de suporte do SQL Server. (Os parâmetros especificados na janela de inicialização do Painel de Controle não são lidos.) |
-x |
Desativa os seguintes recursos de monitoramento: - Contadores do monitor de desempenho do SQL Server - Mantendo estatísticas de tempo de CPU e de índice de acerto em cache - Recolha de informação para o DBCC SQLPERF comando- Coleta de informações para algumas visualizações de gerenciamento dinâmico - Muitos pontos de eventos estendidos Atenção: Quando você usa a opção de inicialização, as informações disponíveis para diagnosticar problemas funcionais e de desempenho com o -x SQL Server são muito reduzidas. |
-E |
Aumenta o número de extensões alocadas para cada arquivo em um grupo de arquivos. Essa opção pode ser útil para aplicativos de data warehouse que têm um número limitado de usuários executando verificações de índice ou dados. Ele não deve ser usado em outros aplicativos porque pode afetar negativamente o desempenho. Essa opção não é suportada em versões de 32 bits do SQL Server. |
Usar opções de inicialização para solução de problemas
Algumas opções de inicialização, como o modo de usuário único e o modo de configuração mínima, são usadas principalmente durante a solução de problemas. Iniciar o servidor para a resolução de problemas com as opções -m ou -f é mais fácil na linha de comando, enquanto sqlservr.exeé iniciado manualmente.
Observação
Quando o SQL Server é iniciado ao usar net start, as opções de inicialização usam uma barra (/) em vez de um hífen (-).
Utilizar opções de arranque durante operações normais
Talvez você queira usar algumas opções de inicialização sempre que iniciar o SQL Server. Essas opções, como começar com um sinalizador de rastreamento, são mais facilmente feitas configurando os parâmetros de inicialização usando o SQL Server Configuration Manager. Essa ferramenta salva as opções de inicialização como chaves do Registro, permitindo que o SQL Server sempre comece com as opções de inicialização.
Suporte de compatibilidade
Para opções que foram removidas de versões anteriores, consulte Aplicativo sqlservr.