Alta “reversão de usuários” em v $ sysstat - o que isso significa?

1

Existem algumas pessoas na minha equipe executando testes de desempenho em um banco de dados Oracle. Durante a execução de seus scripts, eles estão vendo um grande aumento no valor de "rollbacks de usuários" na tabela v $ sysstat. Durante o teste de uma hora, simulando algumas centenas de usuários, esse valor aumenta em centenas de milhares. O teste executa, na maioria das vezes, somente operações de leitura no banco de dados ou inserções simples. Então, eu não esperaria que nenhuma transação fosse revertida. O que esse valor significa? Eu deveria estar preocupado com essa estatística? O que devo olhar para a causa?

Se for importante, os testes estão sendo executados em um aplicativo ASP.NET que gera SQL por meio do ADO.NET e do ODP.NET.

    
por RationalGeek 23.09.2010 / 20:26

1 resposta

3

Eu suspeitava que fosse um artefato de como o aplicativo está 'terminando' transações que não fazem atualizações.

Verifique as alterações de reversão do stat - anule os registros aplicados ". Isso realmente aponta para a quantidade de trabalho feito por rollbacks (ou seja, quantas mudanças realmente tiveram que ser revertidas).

    
por 24.09.2010 / 01:03

Tags