Este artigo do blog contém detalhes sobre o que acontece nos bastidores quando o SIA e o CMS são iniciados.
Introdução
:
Como o CMS (Servidor de Gerenciamento Central) e o SIA (Agente de Inteligência do Servidor) são os principais serviços do Produto de Business Intelligence do BusinessObjects, é importante entender o que acontece nos bastidores ao iniciarmos o SIA. A seguir é explicado:
Quando o SIA é iniciado:
-
Primeiro irá verificar todos os CMS no cluster para ver se estão em execução.
-
Se um estiver em execução, recuperará a lista de servidores e suas linhas de comando (incluindo o CMS local, se houver) e os iniciará.
-
Se não houver nenhum CMS em execução, o SIA iniciará o CMS local. Quando o CMS é inicializado, o SIA recuperará a lista de servidores vinculados a ele, juntamente com suas linhas de comando e então os iniciará (exceto o CMS que já está em execução).
Quando o CMS é iniciado:
-
Durante a inicialização do CMS, criará múltiplas conexões com o banco de dados do CMS (por padrão, 14).
-
Em contraste, realizará apenas uma conexão com o Banco de Dados de Auditoria.
-
Em seguida, se vinculará à porta e solicitará as portas definidas (ou uma porta de solicitação aleatória, se não estiver configurada).
NOTA: O CMS e outros serviços são iniciados pelo SIA. Abaixo está a captura de tela do Explorador de Processos:
Operação em segundo plano de auditoria:
-
Sempre que o CMS é iniciado e quando se conecta ao banco de dados de auditoria, por padrão, ele entra/verifica todas as tabelas e índices padrão.
-
As tabelas de pesquisa são tabelas padrão que geralmente contêm dados estáticos. (por exemplo, ID do Cliente Padrão para Webi, lista de todos os servidores no cluster, pesquisas para corresponder o ID do tipo de evento com uma string (por exemplo, 1006 = Excluir).
-
Verifica as tabelas sempre que o CMS é iniciado.
-
Por padrão, assim são as tabelas de Auditoria (todas exceto COMMENTARY_MASTER que é para o Serviço de Comentários)
Conclusão:
O CMS e outros serviços são iniciados pelo SIA, como pode ser visto na captura de tela do explorador de processos.
Podemos usar o explorador de processos e o aplicativo de monitoramento de processos para rastrear o progresso caso o SIA não seja iniciado, incluindo os registros do diretório de log e as trilhas do visualizador de eventos.