Quando a mesma operação fica repartida em vários arquivos de trace, analisar cada um sozinho perde os cursores abertos nos outros e conta duas vezes o tempo em que a sessão escrevia em outro arquivo. A coleta junta os arquivos num trace só, e o cartão da coleta mostra como eles entraram.
O que a seção mostra
Quando você envia vários arquivos com Analisar juntos, como uma única coleta (analisar juntos), a análise vira uma só, marcada como coleta no Histórico. No Resumo do relatório, logo abaixo de Sessão e ambiente, aparece o cartão da coleta, com um destes títulos:
- Coleta: N arquivos, analisados como um trace só, quando todos os arquivos são da mesma sessão;
- Coleta: N arquivos de N sessões, analisados como um trace só, quando há mais de uma sessão.
O texto do cartão resume a montagem: Os trechos de cada arquivo entraram na ordem do tempo (tim): o cursor aberto num arquivo é reconhecido no outro, e o intervalo em que a sessão escrevia em outro arquivo não conta duas vezes. Com mais de uma sessão, ele completa: As sessões não se misturam: o tempo total da coleta é a soma do tempo de cada sessão.
Os arquivos são cortados nos pontos em que o Oracle troca de arquivo (*** TRACE CONTINUES IN FILE e *** TRACE CONTINUED FROM FILE), e os trechos da mesma instância, processo e sessão entram na ordem do tim. Sessões diferentes entram uma depois da outra, cada uma com os próprios cursores. Na coleta, o cartão Sessão e ambiente não mostra o Arquivo no servidor.
O trace sintético do exemplo é um arquivo só, e o relatório de exemplo não tem este cartão.
Como ler
O cartão tem duas listas que abrem com um clique.
| Coluna | O que diz |
|---|---|
| Sessão | O número da sessão na coleta, usado na lista de arquivos. |
| Instância | A instância do banco em que a sessão rodou. |
| Processo | O processo do servidor da sessão. |
| SID.serial | O SID e o serial da sessão. |
| Tempo (s) | O tempo de resposta da sessão. A soma da coluna é o Tempo total do Resumo. |
| Coluna | O que diz |
|---|---|
| Sessão | A sessão do arquivo. Só aparece com mais de uma sessão. |
| Arquivo | O nome do arquivo enviado. |
| Trechos | Quantos trechos do arquivo entraram na ordem do tempo. Mais de um trecho quer dizer que a sessão saiu do arquivo e voltou para ele depois. |
| Linhas | Quantas linhas do arquivo a análise leu. |
Arquivo repetido ou que não é trace fica de fora, e um aviso no alto do relatório diz qual: ... não parece um trace Oracle e ficou de fora da coleta ou ... é igual a ... e ficou de fora da coleta. Trechos de arquivos diferentes que se sobrepõem no tempo também geram aviso, para você conferir se são da mesma coleta.
Na coleta, a coluna Linha de Chamadas mais longas e dos Erros é a linha do trace montado, e não a do arquivo original.
Quando preocupa
- O tempo não contabilizado entre chamadas é alto: pode faltar arquivo da coleta, e o tempo em que a sessão escrevia nele virou lacuna. O cartão desse componente no perfil aponta para cá (lacunas entre chamadas).
- Há mais sessões do que você esperava: entraram arquivos de outra operação. As sessões não se misturam, mas o tempo total soma todas.
- Há um aviso de arquivo de fora ou de trechos sobrepostos: confira a lista antes de tirar conclusões do tempo total.
Para onde ir depois
- Analisar juntos, para enviar os arquivos como uma coleta.
- Resumo do relatório, onde fica o cartão da coleta.
- Perfil do tempo de resposta, que soma o tempo de todas as sessões da coleta.