No Db2 v11.5.8.0 no Linux x86_64, tenho várias instâncias e bancos de dados.
Gostaria de saber se existe alguma configuração pendente em:
- variáveis db2set
- dbm cfg
- nível dg cfg?
Questões:
- Existe uma maneira de descobrir qual comando db2set foi alterado desde a reinicialização da instância e ainda não foi aplicado até a próxima reinicialização da instância? Ou pelo menos para obter informações verdadeiras ou falsas de que pelo menos uma das configurações está em estado pendente.
- Existe alguma maneira mais simples de executar "get db/dbm cfg show detail" e comparar duas colunas exibidas para alterações pendentes? O "db cfg" é particularmente irritante, porque tenho que me conectar ao banco de dados para obter o resultado. Existe alguma maneira mais simples de obter informações? O dbm cfg ou o db cfg foi alterado e algumas configurações estão pendentes.
Preciso de uma solução simples para escrever um script bash do Linux para verificar as diferenças automaticamente e me retornar um aviso se houver alguma configuração pendente.
Para db2set eu não sei, mas para o resto você pode usar:
Para detectar se algo está pendente, você precisa fazer alguma análise.
Isso tudo está nos documentos online. https://www.ibm.com/docs/en/db2/11.5?topic=commands-get-database-configuration
db2 get db cfg mostrar detalhes
db2 anexar à instância
db2 obtém dbm cfg mostra detalhes
Esqueci de escrever a solução que criei e está funcionando perfeitamente.
Mudanças para db2set:
Mudanças para dbm cfg:
Mudanças para db cfg: