SQL*Loader (Erro importando milhões de Linhas)

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Pessoal, boa tade.
Blzinha?


Recorro aos mestres pela seguinte situação:

Cenário:
  • Arquivo Texto de 50.000.000 (Cinquenta milhões de linhas)
  • Importação via SQL*Loader
Arquivo .ctl:

Selecionar tudo

OPTIONS (DIRECT=TRUE)
UNRECOVERABLE 
LOAD INFILE 'Imp.txt'
                 INSERT
                 INTO TABLE LOG_ACESSO
                 FIELDS TERMINATED BY ','
                OPTIONALLY ENCLOSED BY '"'
                (   
                      id, 
                      descricao, 
                      data "TO_DATE (:data, 'dd/mm/yyyy')", 
                      flg_importou, 
                      valor  "TO_NUMBER(:valor)"
                 )
Problema:
Das 50.000.000, após o processo, quando verifico a base de dados, constam apenas 4.300.000 (Quatro milhões e poucas linhas).

Quando executei o loader, vi que no finalzinho, exibiu uma msg: "missing operator".

Qualquer ajuda é bem vinda.

OOPS, após verifiquei a informação no Log GERADO:
ORA-01653: unable to extend table SCOTT.LOG_ACESSO by 1024 in tablespace SYSTEM

Vou dar uma olhada como resolver. Muito obrigado.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Pessoal, consegui aqui.
Acabei criando um usuário novo na base, apontando para o tablespace Users (e, criando a tabela de importação neste usuário), com quota ilimitada e, está realizando a importação.
Postei aqui para ficar a dica pros demais: Não se esquecer de olhar o log, como fiz acima.. rs...
Responder
  • Informação