¿ Update x Arquives ?

Oracle

28/04/2004

tenho o seguinte update disparado por uma trigger de before update

before update on tabela_b ....


update tabela_a
set
campo1 = :new.campo1 ,
campo2 = :new.campo2 ,
campo3 = :new.campo3,
...
campoN = :new.campoN


ou seja a tabela_a tem uma redundancia da tabela_b
, na verdade é uma tabela que será extinta é mantida apenas pois parte da aplicação ainda a usa para consulta.

minha dúvida se apenas um ou poucos campos da tabela_b forem atualizados isto pode gerar redo´s e arquives desnecessários ?

grato :


Motta

Motta

Curtidas 0

Respostas

Rfpsatin

Rfpsatin

28/04/2004

certo, tio, se entendi o que vc quiz dizer.. vc poderia mudar os parametros da tabela para nao gerar redo. Da uma olhada na opção loggin e nologgin na criacao da mesma. Assim vc evitaria redo da tabela no update.

abraço.


GOSTEI 0
Motta

Motta

28/04/2004

Não fui claro, minha dúvida é

suponha uma tabela com 4 colunas

tabela
-------
chave
coluna1
coluna2
coluna3

com o seguinte valor para a chave 1
1
2
3
4


um update do tipo

update tabela
set coluna1 = 1,coluna2=2,coluna=12345
where chave =1

gera só arquive para a alteração da coluna3 ou para as três colunas ???

grato


set coluna1 =


GOSTEI 0
Rfpsatin

Rfpsatin

28/04/2004

Não fui claro, minha dúvida é suponha uma tabela com 4 colunas tabela ------- chave coluna1 coluna2 coluna3 com o seguinte valor para a chave 1 1 2 3 4 um update do tipo update tabela set coluna1 = 1,coluna2=2,coluna=12345 where chave =1 gera só arquive para a alteração da coluna3 ou para as três colunas ??? grato set coluna1 =


VC gera um unico archive para a transacao e 3 entradas de redo.


GOSTEI 0
POSTAR