Mover dados no Oracle 11g

2

Estou fazendo a migração para mover dados do Ms SQL Server 2000 para o Oracle 11g na máquina do HP Server. Não sei porque é muito lento quando eu carrego dados do arquivo xxx.dat na tabela no oracle 11g.

Alguém me ajuda a resolver meu problema?

Obrigado Ung Sopolin

    
por Sopolin 31.07.2009 / 07:48

3 respostas

1

Você pode querer considerar o uso da cláusula NOLOGGING ao inserir dados em massa de arquivos.

ALTER TABLE[SPACE] name NOLOGGING;

Isso desativaria o registro de ações DML e DDL na tabela ou espaço de tabela especificado. O que isso basicamente significa é que suas inserções não serão gravadas nos logs de redo, o que deve acelerar todo o processo. Não se esqueça de voltar a ativar o redo log usando

ALTER TABLE[SPACE] name LOGGING;
    
por 31.07.2009 / 14:29
0

Sim, é lento. Você pode querer usar uma ferramenta de migração do SQL de uma forma ou o outro .

    
por 31.07.2009 / 08:14
0

Se as duas máquinas Oracle forem semelhantes na especificação de hardware, sugiro que você analise o site interno do Enterprise Manager (DBCONSOLE) que deve fazer parte de cada instância de 11g.

Deverá existir um separador "Desempenho" que lhe dará uma boa ideia do que está a causar a diferença de desempenho entre as duas bases de dados.

    
por 14.12.2009 / 02:20

Tags