FAQ1. Quais são os possíveis estados de um comando, transação e conexão? O que eles significam?2. O que é Percentual de Varredura? 3. O que significa o número "Aguardando Sweep" na página principal? 4. O que significa o número "Aguardando GC" na página principal? 5. O que é Tamanho da TIP? 6. Porque alguns processos aparecem como "(sem nome)"? Envie sua pergunta: Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo. 1. Quais são os possíveis estados de um comando, transação e conexão? O que eles significam? Para os comandos, os estados são:
Varredura de Tabelas é também conhecido pelo termo inglês Table Scan. Quando uma tabela é acessada de forma sequencial, sem uso de índices. Este tipo de acesso pode indicar uma ineficiência na execução do comando. O Percentual de Varredura de Tabelas mostra, a partir de todas as leituras executadas por um determinado objeto (conexão, transação ou comando), quantas foram feita através de varredura de tabelas em oposição a leitura indexada. Suponha a seguinte conexão: Conexão #1, Leituras 230MB, Varredura 75% Neste caso, dos 230MB lidos por esta conexão, 172,5MB (75%) foram varreduras de tabelas. Seria o caso de identificar qual dos comandos executados por esta conexão foi responsável por este alto índice e tentar otimizá-lo. 3. O que significa o número "Aguardando Sweep" na página principal? Representa o total de transações antigas que podem se excluídas pelo processo de sweep. Estas transações podem conter versões antigas de registros que foram apagados ou atualizados. O processo de sweep recupera este espaço e permite que ele seja reutilizado. Além do mais, o processo de sweep é essencial para manter o tamanho da TIP o menor possível. Se a quantidade de transações sem sweep for muito alta, o desempenho da base de dados pode diminuir. Configure o Alarme de Sweep para ser alertado sobre problemas que o Sinática Monitor encontrar com o seu processo de sweep. 4. O que significa o número "Aguardando GC" na página principal? É a quantidade de transações que não podem ser visitadas pelo GC (Garbage Collector). Isto acontece porque alguma transação está aberta há muito tempo e impedindo o avanço do GC. Se este número crescer muito, o desempenho do servidor será seriamente afetado. Recomenda-se que você revise seu código de gerenciamento de transações para garantir que nenhuma transação fique aberta por muito tempo. O Sinática Monitor pode te ajudar nisso. Habilite e configure o Alarme de Transação Presa no Sinática Monitor para ser alertado sobre problemas no gerenciamento de transações na sua base de dados. 5. O que é Tamanho da TIP? A TIP (Transaction Inventory Pages ou Páginas de Inventário das Transações), é um tipo especial de página na base de dados. Ela guarda apenas os status das transações que ainda são interessantes para a base de dados. Se existir um acúmulo de transações interessantes, a TIP irá crescer para acomodar todas estas transações. Mas a TIP é muito acessada pelo servidor. Se ela ficar muito grande, o desempenho da base de dados poderá cair. Especialmente se o servidor for do tipo ClassicServer. 6. Porque alguns processos aparecem como "(sem nome)"? Enviar o nome do processo é responsabilidade do client. Ele deve fazê-lo no momento da conexão. Só assim o Sinática Monitor pode mostrar o nome correto do processo.
|