Olá Pessoal,
Preciso fazer uma carga de dados em algumas tabelas no banco de dados a partir de um arquivo de 350 MB, os dados contidos no arquivo são inserts gerados a partir do Oracle SQL Developer, e são mais de 1 milhão de linhas.
Alguém pode me dar alguma dica de como fazer essa carga de maneira bem segura?
Att,
Wanderson Barrence
Carga de dados no Oracle.
-
- 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
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Wanderson, tudo bem?
Passei por uma situação parecida aqui na empresa, porém, tinha um arquivo texto pre-formatado.
Com ele, utilizei o SQL*Loader (pra 50 milhões de linhas) e, que creio ser bem seguro e rápido.
Eu não sei te dizer se ele consegue inserir um arquivo com inserts, porém, vale à pena dar uma pesquisada na documentação do mesmo:
http://docs.oracle.com/cd/B28359_01/ser ... rt_ldr.htm
Qualquer coisa, conte com a gente.
Passei por uma situação parecida aqui na empresa, porém, tinha um arquivo texto pre-formatado.
Com ele, utilizei o SQL*Loader (pra 50 milhões de linhas) e, que creio ser bem seguro e rápido.
Eu não sei te dizer se ele consegue inserir um arquivo com inserts, porém, vale à pena dar uma pesquisada na documentação do mesmo:
http://docs.oracle.com/cd/B28359_01/ser ... rt_ldr.htm
Qualquer coisa, conte com a gente.
- fbifabio
- Moderador
- Mensagens: 199
- Registrado em: Ter, 22 Fev 2011 1:51 pm
- Localização: São Paulo - SP
- Contato:
Fábio Prado
www.fabioprado.net
www.fabioprado.net
Existe também a opção de criar uma tabela externa referenciando o seu arquivo e utilizar PARALELISMO com o hint APPEND no INSERT para fazer a carga. No Guob Tech Day 2012, vi uma apresentação que demonstrou que esta técnica era muito rápida do que com SQL Loader.
[]s
Fábio Prado
www.fabioprado.net
[]s
Fábio Prado
www.fabioprado.net
- fbifabio
- Moderador
- Mensagens: 199
- Registrado em: Ter, 22 Fev 2011 1:51 pm
- Localização: São Paulo - SP
- Contato:
Fábio Prado
www.fabioprado.net
www.fabioprado.net
wbarrence,
Eu já inclui um exemplo deste processo nos meus treianamentos de SQL Tuning. Não é muito difícil, a idéia é criar uma tabela externa que irá ler o conteúdo do arquivo, em seguida use INSERT com hint APPEND para ler os dados da tabela externa e carregar em outra tabela (interna) do sistema.
Tenho um artigo que mostra como criar tabelas externas em meu blog: http://www.fabioprado.net/2010/09/tabelas-externas.html
[]s
Fábio Prado
www.fabioprado.net
Eu já inclui um exemplo deste processo nos meus treianamentos de SQL Tuning. Não é muito difícil, a idéia é criar uma tabela externa que irá ler o conteúdo do arquivo, em seguida use INSERT com hint APPEND para ler os dados da tabela externa e carregar em outra tabela (interna) do sistema.
Tenho um artigo que mostra como criar tabelas externas em meu blog: http://www.fabioprado.net/2010/09/tabelas-externas.html
[]s
Fábio Prado
www.fabioprado.net
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes