Pular para o conteúdo

COMMIT e ROLLBACK x PERFORMANCE

Dica publicada em Banco de Dados / Oracle
Ygor Thomaz ygorth
Hits: 8.651 Categoria: Banco de Dados Subcategoria: Oracle
  • Indicar
  • Impressora
  • Denunciar

COMMIT e ROLLBACK x PERFORMANCE

Enquanto uma transação está em progresso, o Oracle irá continuar criando uma imagem dos dados que foram afetados pelas operações presentes na transação. Por padrão está imagem será apresentada aos usuários conectados em outra sessão, até que a transação que origino a imagem acabe. Esta imagem é utilizada em situações onde ocorrem o ROLLBACK para recuperar os dados.

O ROLLBACK irá descartar todas as modificações restaurando a imagem que contém todos os dados afetados pela transação que o originou; qualquer linha inserida na transação será removida, qualquer linha removida será inserida novamente na tabela e qualquer linha modificada irá voltar para seu estado original.

Sendo assim o COMMIT é instantâneo, porque não existe nada o que fazer realmente. O trabalho já foi feito. O ROLLBACK pode ser muito lento: ele irá normalmente demorar o mesmo tempo (talvez mais) para reverter uma operação que já consumiu recursos inicialmente para ser feita. ROLLBACK(s) não são bons para o desempenho do banco de dados.

Lynis - Auditoria de segurança Unix

Oracle SQL Developer 2.1: Unit Testing com vídeo e tutorial

Limpando a tela sem NCURSES ou clrsrc() - DOS

Gnu/Linux - CentOS (RHEL-based) e outros - Red Hat Enterprise Linux recompilado

SQL: UNION ALL vs UNION e ordenação

Oracle - Criar, deletar e alterar senha de usuário de maneira simples

SQL Developer no Fedora

Descobrir se uma determinada tabela, sinonimo ou usuário existe no Oracle

Driblando a instalação do Oracle 10 no Suse 9.1 Professional

Oracle 10g: Schema HR (Human Resource) para treino

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.