Pessoal
Não sou DBA, mas me deparei com um erro de import aqui na empresa.
Existem várias sequences com CACHE. Após clonarem a base de produção para uma de testes e homologação, começou a dar erros de PK na base clonada (de dev)
Aí descobrimos que o cache das sequences não entra no backup. Dessa forma, ao tentar inserir alguma coluna, a sequence que está desatualizada por causa do CACHE, começa a dar erros de PK na nas tabelas. (por ter um valor antigo)
Existe alguma forma de lidar com esse problema ?
Sei que dá pra fazer INCREMENT em todas sequences, mas eu achei que o Oracle tinha uma opção de salvar no backup o valor real da sequence no momento em que o backup iniciou.
Também não queria deixá-las com NOCACHE.
Cached Sequence e IMPORT (erro de PK)
- adrianoturbo
- Moderador
- Mensagens: 393
- Registrado em: Qui, 20 Mar 2008 4:09 pm
- Localização: Brasília
Adriano Alves
---Para cada problema dificil existe uma solução simples.----
---Para cada problema dificil existe uma solução simples.----
Recomendaria aumentar o tamanho do cache em vez de incrementar o sequence.
Muitas aplicações normalmente utilizam vários sequences concorrentemente sobrecarregando o tamanho do cache ,porque o tamanho do cache não é suficiente para tantos sequences e em contrapartida gera muita leitura em disco.
Enquanto o sequence é lido no sequence cache, os valores do sequence são gerados e armazenados dentro do cache.
Usar em NOCACHE só tem um problema : ele não armazena sequence no cache e consequentemente tentará fazer a leitura em disco e não encontrará nada.
Muitas aplicações normalmente utilizam vários sequences concorrentemente sobrecarregando o tamanho do cache ,porque o tamanho do cache não é suficiente para tantos sequences e em contrapartida gera muita leitura em disco.
Enquanto o sequence é lido no sequence cache, os valores do sequence são gerados e armazenados dentro do cache.
Usar em NOCACHE só tem um problema : ele não armazena sequence no cache e consequentemente tentará fazer a leitura em disco e não encontrará nada.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes