AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 120856
Accepted
JohnLBevan
JohnLBevan
Asked: 2015-11-13 05:46:31 +0800 CST2015-11-13 05:46:31 +0800 CST 2015-11-13 05:46:31 +0800 CST

Maneira correta de parar o SQL Server (através da automação)

  • 772

Pergunta

  • É seguro iniciar e parar os serviços do SQL usando comandos Start-Servicee Stop-Servicecomandos do PowerShell?
  • Caso contrário, existe uma maneira recomendada de iniciar e interromper os serviços do SQL por meio da automação?

Informação adicional

Estamos no processo de criação de scripts para desativar nossos sistemas de forma limpa antes das janelas de manutenção e, em seguida, trazê-los de volta. Por limpo, quero dizer que ele interrompe os serviços do aplicativo e, em seguida, interrompe os serviços do banco de dados (ou seja, na ordem de dependência), definindo tudo como DESATIVADO, para que a equipe de infraestrutura possa aplicar atualizações do Windows / executar qualquer trabalho, reinicializando os servidores com segurança conforme necessário, antes de executar o scripts para restaurar o sistema na ordem correta (com reconhecimento de dependência).

Nosso DBA mencionou que a forma correta de parar os serviços é através do Configuration Manager do SQL; implicando que isso é diferente de apenas usar services.msc(ou para automação, stop-servicearquivos sc \\someServer stop someService.

  • A nota na parte superior deste artigo sugere algo semelhante: https://technet.microsoft.com/en-us/library/ms175516(v=sql.105).aspx
  • Este artigo aponta que o SQL Server Configuration Manager tem algumas vantagens para algumas funções: https://msdn.microsoft.com/en-us/library/ms174212.aspx

No entanto, não consegui encontrar nada explicitamente dizendo que é incorreto iniciar/interromper serviços pelos meios regulares ou que proteção/funcionalidade extra o SQL Configuration Manager fornece em relação a simplesmente iniciar e interromper serviços.

sql-server sql-server-2008-r2
  • 3 3 respostas
  • 3720 Views

3 respostas

  • Voted
  1. Best Answer
    Hector
    2015-11-13T06:00:38+08:002015-11-13T06:00:38+08:00

    Você está seguro de qualquer maneira que você vá. As linhas de comando SERVICES.MSC e POWERSHELL são funções IGUAL ao gerenciador de configuração MSSQL...

    O gerenciador de configuração também é usado para controlar instâncias, etc etc, mas a função de iniciar e parar um serviço é a mesma, independentemente do método escolhido.

    Algumas pessoas têm suas próprias maneiras de fazer as coisas, por exemplo, para sair de um aplicativo, você pode fazer Arquivo > Sair. Ou você pode fazer ALT+F4, ambos são a mesma função...

    Por favor, veja este link abaixo para obter informações adicionais e detalhes úteis. Isso abrange todos os diferentes métodos (gerente de configuração SQL, SSMS, linha de comando, etc.)

    https://msdn.microsoft.com/en-us/library/hh403394.aspx

    ATUALIZAÇÃO sobre instância de cluster de failover ...

    Se a instância estiver em cluster , o uso de qualquer uma das sugestões acima não se aplica e não deve ser usado. Para uma FCI, você precisa utilizar o Cluster Manager ou os comandos do módulo FailoverClusters PowerShell.

    • 6
  2. Firasath Ahmed
    2015-11-13T07:34:40+08:002015-11-13T07:34:40+08:00

    A maneira recomendada é sempre usar o gerenciador de configuração por dois motivos:

    i) Se você deseja alterar a senha, usando o gerenciador de configuração, não é necessário reiniciar o mecanismo SQL ou os serviços do agente para que a nova senha entre em vigor. Mais detalhes podem ser encontrados aqui.

    ii) Se você estiver gerenciando um cluster sql e tentar modificar a senha por meio de services.msc, ele fará failover para outro nó durante a reinicialização do node1, o gerenciador de configuração sql evita isso.

    Dito isto, não tenho um script para fazer todas as tarefas através do gerenciador de configuração, seria interessante saber se alguém o tem :).

    • 1
  3. Faiz Farazi
    2015-11-13T08:15:30+08:002015-11-13T08:15:30+08:00

    Nas ferramentas de configuração do Microsoft SQL Server, clique com o botão direito do mouse em SQL Server Services e pare.

    OU Usando Transact-SQL

    DESLIGAR;

    Para interromper o Mecanismo de Banco de Dados imediatamente, execute a instrução a seguir. DESLIGAR COM NOWAIT;

    Veja o link Iniciar, Parar, Pausar, Continuar, Reiniciar o Mecanismo de Banco de Dados

    • -1

relate perguntas

  • SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve