Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Consulta sobre Insercion en tablas

Estas en el tema de Consulta sobre Insercion en tablas en el foro de Oracle en Foros del Web. hola, Queria hacer la siguietne consulta: Tengo un procedure en una BD oracle que inserta desde una tabla a otra una gran cantidad de registros ...
  #1 (permalink)  
Antiguo 17/05/2012, 18:05
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Consulta sobre Insercion en tablas

hola,
Queria hacer la siguietne consulta:
Tengo un procedure en una BD oracle que inserta desde una tabla a otra una gran cantidad de registros (200000). Actualmente lo hace sencillamente con un insert select, habria una mejor forma de hacerlo? una maenra mas optima? mediante ejecuciones apralelas tal vez o por bloques?...
Por favor su ayuda con este problema.

Mucahs GRacias
  #2 (permalink)  
Antiguo 18/05/2012, 00:33
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Consulta sobre Insercion en tablas

200.000 registros es una cantidad irrisoria.

Pero si quieres algo mas de rapidez pon la tabla destino y su tablespace en NOLOGGING y haces el insert en modo APPEND :

INSERT /*+ APPEND*/ INTO.............
  #3 (permalink)  
Antiguo 30/07/2012, 11:54
 
Fecha de Ingreso: noviembre-2008
Mensajes: 38
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Consulta sobre Insercion en tablas

Hola, vi este tema y decidi tambien preguntar, lo mio es casi lo mismo, pero desde java y demora mucho, el insert que uso es el siguiente:

Código PHP:
Ver original
  1. /********Con datos
  2.         INSERT INTO idoadheren.adtd_lote_adherente
  3.           (co_proc_verifica,
  4.            co_org_politica,
  5.            nu_lote_recepcion,
  6.            nu_sec_adherente,
  7.            nu_pagina,
  8.            nu_item,
  9.            nu_dni,
  10.            ap_paterno,
  11.            ap_materno,
  12.            no_ciudadano,
  13.            es_lote_adherente,
  14.            us_crea_audi,
  15.            fe_crea_audi)
  16.         VALUES
  17.           ('22',
  18.            '0022',
  19.            1,
  20.            1,
  21.            1.0,
  22.            2.0,
  23.            47274295,
  24.            'SANTOS',
  25.            'SANTOS',
  26.            'JHAN CRISTIAN',
  27.            '1',
  28.            'USU',
  29.            SYSDATE);

ah, y la cantidad es 400.00 registros desde una lista de beanes...

Gracias.
  #4 (permalink)  
Antiguo 31/07/2012, 07:53
Avatar de xf_corp  
Fecha de Ingreso: mayo-2008
Mensajes: 57
Antigüedad: 16 años
Puntos: 3
Respuesta: Consulta sobre Insercion en tablas

Sería conveniente considerar este detalle:

"it is important that you back up the data after such an insert operation."
http://docs.oracle.com/cd/E11882_01/.../tables004.htm

http://www.thatjeffsmith.com/archive...d-the-logging/

Saludos!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:56.