Marcio,
Com as informações passadas, já foi suficiente para modificar a
aplicação.
Obrigado.
--- Em oracle_br@yahoogrupos.com.br, Marcio Portes
[EMAIL PROTECTED] escreveu
Consequencias rápidas.
Commit a cada linha - movimentação intensa de IO porque seus
redolog files
devem estar ajustados para recuperar a base em caso de crash,
checkpoint
intenso, switch intenso, fora os latchs em memória, turn over
entre buffer
cache e undo.
commit a cada bloco - falta de controle transacional, voce terá
que desenhar
um controle transacional proprietário para saber quais os
registros foram
processados - isso vale para linha a linha também. As razões do
commit
linha-a-linha valem aqui também.
Ajuste seu undo_retention para e veja na v$undostat o campo
UNXPBLKREUCNT
aqui voce tem o número de blocos (vigentes) reutilizados em sua
transação.
Talves voce só tenha que ajustar corretamente o tempo da sua
UNDO_RETENTION.
btw, Qual o tamanho da sua undo_retention? e qual o tamnho da sua
tablespace
de undo?
On 1/27/06, lafaietebritto [EMAIL PROTECTED] wrote:
o problema é que não tenho espaço suficiente para ter uma aréa de
undo grande, tenho limitação de espaço por isso preciso definir
na
aplicação a maneira mais adequada para realizar o commit, para
tal
preciso de depoimentos, documentos que me de essa base para
definir
tal procedimento.
quais as consequencias de realizar commit a cada registro ?
qual se realizar commit em blocos de registro vou ter ganho de
performance ?
Att.
Lafaiete
--- Em oracle_br@yahoogrupos.com.br, Marcio Portes
[EMAIL PROTECTED] escreveu
A melhor forma é ajustar sua área de undo para aguentar a maior
transação e
terminá-la com commit assim como qualquer transação.
Linha a linha - NUNCA.
On 1/26/06, lafaietebritto [EMAIL PROTECTED] wrote:
estou com uma dúvida e gostaria de saber se alguem pode me
ajudar,
qual a melhor forma de se realizar um commit e por que esta
é a
melhor solução ?, registro a registro ou em blocos de
registros
por
exemplo (a cada 1000 registros).
Att.
Lafaiete.
--
Marcio Portes
http://mportes.blogspot.com
[As partes desta mensagem que não continham texto foram
removidas]
-
-
Atenção! As mensagens deste grupo são de acesso público e de
inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
-
-
__
Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED]
__
Links do Yahoo! Grupos
--
Marcio Portes
http://mportes.blogspot.com
[As partes desta mensagem que não continham texto foram removidas]
--
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--__
Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED]
__
Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html