Received: from localhost (maia-4.hub.org [200.46.204.183]) by postgresql.org (Postfix) with ESMTP id 084629FB6C0 for ; Tue, 19 Jun 2007 13:51:14 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 98309-09 for ; Tue, 19 Jun 2007 13:51:10 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.5 Received: from srvmail01.mem.int (correo.minem.gob.pe [200.37.156.5]) by postgresql.org (Postfix) with SMTP id B3AC49FB45A for ; Tue, 19 Jun 2007 13:51:08 -0300 (ADT) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: Ejecutar \copy desde VB Date: Tue, 19 Jun 2007 11:49:46 -0500 Message-ID: <52865C3823D7134E909B33D382298594227B80@srvmail01.mem.int> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [pgsql-es-ayuda] Ejecutar \copy desde VB Thread-Index: AceyiAz/U519yYNWRB69qUo+IXJ8ZgACVqEw References: <570797.97455.qm@web63713.mail.re1.yahoo.com> <52865C3823D7134E909B33D3822985942279D7@srvmail01.mem.int> <20070619154020.GO4265@alvh.no-ip.org> From: "Chapilliquen Gutierrez Eduardo" To: "Alvaro Herrera" Cc: "Jaime Casanova" , "Gabriel Hermes Colina Zambra" , X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0.386 tagged_above=0 required=5 tests=AWL=0.250, BAYES_50=0.001, FORGED_RCVD_HELO=0.135 X-Spam-Level: X-Archive-Number: 200706/433 X-Sequence-Number: 28265 Lo que pasa es que voy a tener que cargar archivos de promedio 1 = mill=F3n de registros, y leer cada l=EDnea del archivo, va ser muy = lento, y uno de lo requerimientos que tengo es que la carga no demore = mas de 180 segundos, por eso no puedo cargar l=EDnea por l=EDnea el = archivo, que otra soluci=F3n pudo aplicar?? Saludos Eduardo=20 -----Mensaje original----- De: Alvaro Herrera [mailto:alvherre@commandprompt.com]=20 Enviado el: Tuesday, June 19, 2007 10:40 AM Para: Chapilliquen Gutierrez Eduardo CC: Jaime Casanova; Gabriel Hermes Colina Zambra; = pgsql-es-ayuda@postgresql.org Asunto: Re: [pgsql-es-ayuda] Ejecutar \copy desde VB Chapilliquen Gutierrez Eduardo escribi=F3: > Por lo que he le=EDdo y de las respuestas que me has brindado esto=20 > funciona porque tengo el postgre instalado localmente donde estoy=20 > desarrollando la aplicaci=F3n, pero cuando lo instale donde el cliente = > esto no ser=E1 as=ED, la Vd. estar=E1 en un servidor y la aplicaci=F3n = cliente=20 > en la PC del usuario. Correcto. > Lo =FAnico que se me ocurre es copiar el archivo en el servidor y = luego=20 > ejecutar el copy d=E1ndole la ruta del archivo ya en el servidor, me=20 > podr=EDan decir si con eso funcionaria sin problemas la carga del=20 > archivo?? La otra alternativa es que la aplicacion abra el archivo y lo lea linea = a linea, y le pase cada linea a un COPY FROM STDIN. Yo creo que eso es = mas "programable" que copiar el archivo al servidor. Estar moviendo = archivos de un lado a otro, en mi experiencia, es complicado = programaticamente (tienes que tener abierto un FTP, o un SSH, y que = funcione bien el asunto de darle las passwords, abrir los ports en el = firewall, etc). En resumen, un lio no solo para el programador sino = tambien para los administradores de red, etc. En cambio lo otro es = solamente cosa de escribir unas cuantas lineas de codigo. --=20 Alvaro Herrera = http://www.CommandPrompt.com/ The PostgreSQL Company - Command Prompt, Inc.