Anteriormente ja abordamos as principais recomendações a nível de administração Kernel-Linux (afinidades de cpu, disco, ram , kernel High Performance, NUMA - Virtual Address - Transparent Huge Pages e outras), neste bloco abordamos tambem:
Administração do Linux para DBA's SQL Server: Verificando o uso da CPU
Administração do Linux para DBA's do SQL Server: Verificando I/O De Disco
Administração do Linux para DBA's do SQL Server: Verificando Network I/O
Este primeiro capítulo - Configurações.
Com a chegada do SQL Server ao Linux, surgiram novas maneiras de fazermos nossas tarefas de DBA. No Windows, estamos acostumados a usar o SQL Server Configuration Manager como a ferramenta de configuração de fato para o SQL Server, devido à sua simplicidade em comparação com outras formas, como o script do PowerShell. Agora, no Linux, não temos aquela interface gráfica com a qual interagir e devemos contar com o console, mas, surpreendentemente, não é muito difícil de usar. A Microsoft incluiu na edição Linux do SQL Server uma ferramenta de configuração chamada mssql-conf que você pode encontrar na pasta /opt/mssql/bin/
mssql-conf
Esta ferramenta de configuração de script recebe os argumentos listados na tabela abaixo. Todos os comandos diferenciam maiúsculas de minúsculas.
Comando | Descrição |
---|---|
set | Define o valor de uma configuração do SQL Server. Você pode obter a lista de configurações disponíveis com o argumento de lista (lista mssql-conf). |
unset | Usado para remover uma configuração adicionada com a opção definir. |
traceflag | Use este argumento para ativar ou desativar os sinalizadores de rastreamento. |
set-sa-password | Este argumento é usado para alterar a senha sa enquanto o serviço não está em execução. |
set-collation | Usado para alterar o agrupamento da instância |
validate | Valida o conteúdo do arquivo de configuração do SQL Server mssql.conf encontrado na pasta / var / opt / mssql /. |
list | Lista as configurações disponíveis para definir / cancelar. |
setup | Executa o script de instalação. |
start-service | Inicia o serviço SQL Server, mas sugiro que você use systemctl start mssql-server em vez disso. |
stop-service | Interrompe o serviço do SQL Server, mas sugiro que você use systemctl stop mssql-server. |
enable-service | Habilita o início automático do serviço SQL Server na inicialização do sistema. |
disable-service | Desativa o início automático do serviço SQL Server na inicialização do sistema. |
set / unset
Você pode usar este argumento para definir ou remover uma opção por vez usando o seguinte comando.
mssql-conf set [opção] [valor da opção] mssql-conf unset [opção]
Por exemplo, se você deseja configurar o SQL Server para usar a porta 444, você precisa executar a seguinte instrução em um prompt elevado.
mssql-conf set network.tcpport 444
Além disso, se quiser permitir que o SQL Server use a porta padrão em vez da 444, você deve executar o seguinte comando.
mssql-conf unset network.tcpport
A captura de tela a seguir ilustra as declarações anteriores.
traceflag
Você pode usar este argumento para ativar ou desativar um ou mais sinalizadores de rastreamento por vez com os comandos a seguir.
mssql-conf traceflag traceflag01 traceflag02 ... traceflagn on mssql-conf traceflag traceflag01 traceflag02 ... traceflagn desligado
Dê uma olhada nas capturas de tela a seguir que mostram como definir sinalizadores de rastreamento on / off 1204 (retorna os recursos e tipos de bloqueios que participam de um conflito e também o comando atual afetado) e 1222 (retorna os recursos e tipos de bloqueios que são participar de um deadlock e também o comando atual afetado, em um formato XML que não está de acordo com nenhum esquema XSD).
list
Conforme declarado anteriormente, você pode obter a lista de configurações disponíveis para usar com os argumentos set e unset executando o seguinte comando:
lista mssql-conf
A imagem a seguir é uma captura de tela que mostra a execução deste comando.
set-sa-password
Se você executar mssql-conf com este argumento enquanto a instância estiver em execução, ele não funcionará.
set-collation
Este argumento é usado para alterar o agrupamento da instância para um dos agrupamentos disponíveis listados no arquivo /opt/mssql/lib/mssql-conf/collations.txt. O serviço SQL Server deve estar offline para que este comando funcione.
Ajuda adicional em mssql-conf (The Linux Way)
Há um comando no Linux chamado man (da palavra em inglês Manual) que recebe como argumento outro comando e exibe o que é conhecido como Páginas de manual. Sim, a Microsoft sabia disso e adicionou uma referência às páginas do manual sobre mssql-conf que você pode consultar com o seguinte comando.
Fique ligado para mais dicas do SQL Server no Linux .
Nenhum comentário:
Postar um comentário