- Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 12 anos, 9 meses atrás por
CleitonHanzen.
-
AutorPosts
-
29 de maio de 2013 às 11:24 pm #105478
Hitotuzi
ParticipanteBoa tarde,
Tenho que efetuar impotações de vários schemas utilizando o “imp”, cada schema possui um grande volume de dados. Assim, surgiram as seguntes situações:
a) Devo importá-los ao mesmo tempo, ou seja, abrir vários terminais no Linux e executar em cada terminal o “imp” de um determinado schema?
b) Devo importar um schema de cada vez?
c) Tanto faz, importá-los ao mesmo tempo ou um de cada vez não interfere em nada.
Gostaria de uma orientação, desde já agradeço.
At.
Hitotuzi
29 de maio de 2013 às 11:32 pm #105479rman
Participante@Hitotuzi
O que seria um grande volume de dados? Quantos GB tem o dump? Qual a janela de manutenção que você possui?
Se você possui a versão Enterprise do Oracle, utilize o parametro PARALLEL do IMPDP, desta forma, você utilizará o paralelismo.
30 de maio de 2013 às 12:00 am #105481Hitotuzi
Participante@rman
São 3 schemas de 100 gb e 8 schemas menores de 5 gb cada, tenho 36 horas pra realizar esta operação, minha versão é a standard, o recurso que testei e foi mais seguro foi o "imp".31 de maio de 2013 às 4:48 pm #105487rman
Participante@Hitotuzi
No meu ambiente realizei testes entre o IMP e o IMPDP, e o IMPDP foi 50% mais rapido que o IMP. Por que você disse o que o IMP foi o mais seguro?
Tenho um dump que 100 gb que importo com o IMPDP em 11 a 12 horas, só para você ter uma referencia.
Nunca testei fazer varias importações ao mesmo tempo, mas creio que pode haver um ganho sim, mas só testando mesmo.
Você pode tentar outra estrategia também, fazer a importação em 2 etapas utilizando o IMPDP. Primeira etapa você utiliza o parametro EXCLUDE=INDEX e na segunda etapa INCLUDE=INDEX. Como a criação de INDEX é o que mais consome tempo na importação você pode liberar o banco sem os INDEX e com banco em produção você vai criando os INDEX, mas claro, o desempennho vai ser degradado, mas isso pode ser um caminho.
4 de junho de 2013 às 8:33 pm #105510CleitonHanzen
ParticipanteOpá…
Somente lembre-se de um detalhe: O teu servidor tem capacidade para aguentar 2 ou mais processos de import rodando em “paralelo” (tanto na leitura da origem quando na gravação do destino)???? Se o servidor não tem muitos recursos, parelelizar as operações pode ter efeito contrário do que você deseja.
340GB em 36 horas não é nada “monstruoso” de ser feito, o que talvez você precise fazer, seja uma rotina automatizada para não “perder tempo” (ex: Se algum import terminar de madrugada, já iniciar outro automaticamente, etc..)
O banco que vi a pior taxa de importação até hoje, foi um de 480GB que demorou absurdas 26 horas….¬¬
-
AutorPosts
- Você deve fazer login para responder a este tópico.