Hola: No se si estas filtrando los registros mediante una consulta y los estas mostrando o si los estas pasando a otra tabla ya filtrados. Si los estas pasando a otra tabla a lo mejor estas ciclado tu codigo de delphi y esta tratando de meter en la nueva tabla algun registro que ya estaba ahi.
Saludos Beto ----- Original Message ----- From: "TSUI Jorge Alberto Delgado Barreto" <[EMAIL PROTECTED]> To: "Lista del GUL*Ags" <[EMAIL PROTECTED]> Sent: Thursday, August 07, 2003 11:01 AM Subject: RE: [gulags] Filtrado de una tabla ... > > Tocahio, eso es para subir archivos, y Abel no creo que sea por falta de > memoria, ya que tiene (256 MB en RAM, lo cual si es muy poco), pero lo > conpensa con 2 GB en swap... Y si tienes razon, el Caldera esta un poco > chafa ... > > Gracias, le voy a seguir buscando a ver que pexs ... > > ----- Original Message ----- > From: Gallegos, Jorge A (EM, DDEMESIS) <[EMAIL PROTECTED]> > To: Lista del GUL*Ags <[EMAIL PROTECTED]> > Sent: Thursday, August 07, 2003 10:24 AM > Subject: RE: [gulags] Filtrado de una tabla ... > > > Tocayo... > http://www.phpbuilder.com/board/showthread.php?threadid=10243242 > Google is the best. > > Saludos > > -----Original Message----- > From: TSUI Jorge Alberto Delgado Barreto [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 07, 2003 10:16 AM > To: [EMAIL PROTECTED] > Subject: [gulags] Filtrado de una tabla ... > > > > Hola que tal a todos, es la primer vez que les escribo, tengo un problema, > lo que pasa es que estoy filtrando una tabla de una base de datos a otra > tabla de otra base de datos, las dos estan en mysql, hago el filtrado con > delphi 5 y con el componente query de data access, y al llegar a los 55461 > registros filtrados me marca el siguiente error "Key violation.[MySQL][ODBC > 3.51 Driver][mysqld-3.23.56]MySQL server has gone away" ..., alguien sabe a > que se debe esto ... > > El servidor de mysql esta montado un so linux, caldera para ser mas exacto > ... > > TSUI Jorge Alberto Delgado Barreto > Tel. 0-444-49-9120517 > correo-electrónico [EMAIL PROTECTED] > _______________________________________________ > Mailman mailing list > [EMAIL PROTECTED] > http://gulags.homelinux.org/mailman/listinfo/mailman > _______________________________________________ > Mailman mailing list > [EMAIL PROTECTED] > http://gulags.homelinux.org/mailman/listinfo/mailman > > _______________________________________________ > Mailman mailing list > [EMAIL PROTECTED] > http://gulags.homelinux.org/mailman/listinfo/mailman From [EMAIL PROTECTED] Fri Aug 8 08:59:36 2003 Return-Path: <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] Received: from hotmail.com (sea1-dav48.sea1.hotmail.com [207.68.162.20]) by gulags.homelinux.org (Postfix) with ESMTP id D5E1D200B0 for <[EMAIL PROTECTED]>; Fri, 8 Aug 2003 08:59:35 -0500 (CDT) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Fri, 8 Aug 2003 06:59:16 -0700 Received: from 148.243.193.242 by sea1-dav48.sea1.hotmail.com with DAV; Fri, 08 Aug 2003 13:59:15 +0000 X-Originating-IP: [148.243.193.242] X-Originating-Email: [EMAIL PROTECTED] From: "TSUI Jorge Alberto Delgado Barreto" <[EMAIL PROTECTED]> To: "Lista del GUL*Ags" <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]><[EMAIL PROTECTED]> <[EMAIL PROTECTED]> Subject: RE: [gulags] Filtrado de una tabla ... Date: Fri, 8 Aug 2003 08:59:07 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Message-ID: <[EMAIL PROTECTED]> X-OriginalArrivalTime: 08 Aug 2003 13:59:16.0250 (UTC) FILETIME=[414C77A0:01C35DB5] X-BeenThere: [EMAIL PROTECTED] X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Lista del GUL*Ags <[EMAIL PROTECTED]> List-Id: Lista del GUL*Ags <mailman.gulags.homelinux.org> List-Unsubscribe: <http://gulags.homelinux.org/mailman/listinfo/mailman>, <mailto:[EMAIL PROTECTED]> List-Archive: <http://gandalf.linsec.vx/pipermail/mailman> List-Post: <mailto:[EMAIL PROTECTED]> List-Help: <mailto:[EMAIL PROTECTED]> List-Subscribe: <http://gulags.homelinux.org/mailman/listinfo/mailman>, <mailto:[EMAIL PROTECTED]> X-List-Received-Date: Fri, 08 Aug 2003 13:59:37 -0000 Lo que pasa es lo siguiente, tengo una tabla que no esta normalizada, hay mucha redundancia, es una tabla con 10 columnas, en la primer columna esta un folio de factura, la fecha de la factura, la clave de un articulo y el número de partida, eso es tan solo en la primer columna, la segunda columna esta casi igual, tiene los mismos datos pero en otro orden, aqui esta primero la clave del articulo, la fecha, el folio de la factura y por ultimo el número de partida, y las demas columnas si estan mas o menos normalizadas, lo que hago, es primero una consulta a esa tabla que tiene 4'766,132 registros, y divido la primer columna, en el folio de la factura, la fecha, la clave del articulo y el numero de la partida, una vez que ya los divide, los inserta en una tabla nueva que esta en otra base de datos, y esto tambien lo hago por consulta (Query.ExecSQL), y si me hace algunas inserciones, hasta llegar al registro 55,462. Y no puede haber registros duplicados por que ninguna factura se repite ..., yo tambien pense eso, a lo mejor quiere insertar denuevo una factura que ya existe, y pues le puse una nueva columna con bigint que es la llave (que te permite un número máximo de 9'223,372'036,854'775,807) autoincrementable a esa yo ni siquiera le muevo, como es autoincrementable ni me meto con ella, y aun asi me truena cuando quiere insertar el registro 55,642 ..., a mi se me hace que tiene razon Abel por que ya estuve checando y como que la swap nomas esta de adorno, la RAM es la que hace todo el trabajo pesado ... A ver si me entendieron ... ----- Original Message ----- From: beto <[EMAIL PROTECTED]> To: Lista del GUL*Ags <[EMAIL PROTECTED]> Sent: Thursday, August 07, 2003 9:19 PM Subject: Re: [gulags] Filtrado de una tabla ... > Hola: > > No se si estas filtrando los registros mediante una consulta y los estas > mostrando o si los estas pasando a otra tabla ya filtrados. Si los estas > pasando a otra tabla a lo mejor estas ciclado tu codigo de delphi y esta > tratando de meter en la nueva tabla algun registro que ya estaba ahi. > > > Saludos > > Beto > > > > ----- Original Message ----- > From: "TSUI Jorge Alberto Delgado Barreto" <[EMAIL PROTECTED]> > To: "Lista del GUL*Ags" <[EMAIL PROTECTED]> > Sent: Thursday, August 07, 2003 11:01 AM > Subject: RE: [gulags] Filtrado de una tabla ... > > > > > > Tocahio, eso es para subir archivos, y Abel no creo que sea por falta de > > memoria, ya que tiene (256 MB en RAM, lo cual si es muy poco), pero lo > > conpensa con 2 GB en swap... Y si tienes razon, el Caldera esta un poco > > chafa ... > > > > Gracias, le voy a seguir buscando a ver que pexs ... > > > > ----- Original Message ----- > > From: Gallegos, Jorge A (EM, DDEMESIS) <[EMAIL PROTECTED]> > > To: Lista del GUL*Ags <[EMAIL PROTECTED]> > > Sent: Thursday, August 07, 2003 10:24 AM > > Subject: RE: [gulags] Filtrado de una tabla ... > > > > > > Tocayo... > > http://www.phpbuilder.com/board/showthread.php?threadid=10243242 > > Google is the best. > > > > Saludos > > > > -----Original Message----- > > From: TSUI Jorge Alberto Delgado Barreto [mailto:[EMAIL PROTECTED] > > Sent: Thursday, August 07, 2003 10:16 AM > > To: [EMAIL PROTECTED] > > Subject: [gulags] Filtrado de una tabla ... > > > > > > > > Hola que tal a todos, es la primer vez que les escribo, tengo un problema, > > lo que pasa es que estoy filtrando una tabla de una base de datos a otra > > tabla de otra base de datos, las dos estan en mysql, hago el filtrado con > > delphi 5 y con el componente query de data access, y al llegar a los 55461 > > registros filtrados me marca el siguiente error "Key > violation.[MySQL][ODBC > > 3.51 Driver][mysqld-3.23.56]MySQL server has gone away" ..., alguien sabe > a > > que se debe esto ... > > > > El servidor de mysql esta montado un so linux, caldera para ser mas exacto > > ... > > > > TSUI Jorge Alberto Delgado Barreto > > Tel. 0-444-49-9120517 > > correo-electrónico [EMAIL PROTECTED] > > _______________________________________________ > > Mailman mailing list > > [EMAIL PROTECTED] > > http://gulags.homelinux.org/mailman/listinfo/mailman > > _______________________________________________ > > Mailman mailing list > > [EMAIL PROTECTED] > > http://gulags.homelinux.org/mailman/listinfo/mailman > > > > _______________________________________________ > > Mailman mailing list > > [EMAIL PROTECTED] > > http://gulags.homelinux.org/mailman/listinfo/mailman > _______________________________________________ > Mailman mailing list > [EMAIL PROTECTED] > http://gulags.homelinux.org/mailman/listinfo/mailman > From [EMAIL PROTECTED] Fri Aug 8 09:12:08 2003 Return-Path: <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] Received: from mailgobags.aguascalientes.gob.mx (unknown [148.223.87.83]) by gulags.homelinux.org (Postfix) with ESMTP id 9B174200B0 for <[EMAIL PROTECTED]>; Fri, 8 Aug 2003 09:12:07 -0500 (CDT) Received: from aguascalientes.gob.mx (148.223.87.86 [148.223.87.86]) by mailgobags.aguascalientes.gob.mx with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id QPRR7NTA; Fri, 8 Aug 2003 09:17:27 -0600 Message-ID: <[EMAIL PROTECTED]> Date: Fri, 08 Aug 2003 09:11:40 -0500 From: Abel Hernandez Zanatta <[EMAIL PROTECTED]> Organization: Isssspea User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030225 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Lista del GUL*Ags <[EMAIL PROTECTED]> Subject: Re: [gulags] Filtrado de una tabla ... References: <[EMAIL PROTECTED]><[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> In-Reply-To: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: [EMAIL PROTECTED] X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Lista del GUL*Ags <[EMAIL PROTECTED]> List-Id: Lista del GUL*Ags <mailman.gulags.homelinux.org> List-Unsubscribe: <http://gulags.homelinux.org/mailman/listinfo/mailman>, <mailto:[EMAIL PROTECTED]> List-Archive: <http://gandalf.linsec.vx/pipermail/mailman> List-Post: <mailto:[EMAIL PROTECTED]> List-Help: <mailto:[EMAIL PROTECTED]> List-Subscribe: <http://gulags.homelinux.org/mailman/listinfo/mailman>, <mailto:[EMAIL PROTECTED]> X-List-Received-Date: Fri, 08 Aug 2003 14:12:08 -0000 mmmmhhhhh... yo te dije lo de la memoria, por que se me hacia raro que te dejara hasta cierto numero de registros y luego tronara. Tal vez sea eso o tal vez no... A lo mejor por lo de "Key Violation" podria indicar que se esta duplicando una llave, pero si es un campo autoincrementable pues esta dudoso que sea eso. Ahora una cosa muy rara, es que no use nada de SWAP... si se esta acabando la RAM seria logico que agarrara de la SWAP, claro al hacer eso el proceso se va a alentar notablemente. Te podria decir que intentaras llevar la base de datos a otro servidor, pero con otro Linux, pero a lo mejor no puedes.... A lo mejor otra opcion, aunque tal vez no muy buena, podria ser exportar la tabla o tablas a archivos de texto y procesarlos con perl, y luego volverlos a subir ya filtrados. TSUI Jorge Alberto Delgado Barreto wrote: > Lo que pasa es lo siguiente, tengo una tabla que no esta normalizada, hay > mucha redundancia, es una tabla con 10 columnas, en la primer columna esta > un folio de factura, la fecha de la factura, la clave de un articulo y el > número de partida, eso es tan solo en la primer columna, la segunda columna > esta casi igual, tiene los mismos datos pero en otro orden, aqui esta > primero la clave del articulo, la fecha, el folio de la factura y por ultimo > el número de partida, y las demas columnas si estan mas o menos > normalizadas, lo que hago, es primero una consulta a esa tabla que tiene > 4'766,132 registros, y divido la primer columna, en el folio de la factura, > la fecha, la clave del articulo y el numero de la partida, una vez que ya > los divide, los inserta en una tabla nueva que esta en otra base de datos, y > esto tambien lo hago por consulta (Query.ExecSQL), y si me hace algunas > inserciones, hasta llegar al registro 55,462. Y no puede haber registros > duplicados por que ninguna factura se repite ..., yo tambien pense eso, a lo > mejor quiere insertar denuevo una factura que ya existe, y pues le puse una > nueva columna con bigint que es la llave (que te permite un número máximo de > 9'223,372'036,854'775,807) autoincrementable a esa yo ni siquiera le muevo, > como es autoincrementable ni me meto con ella, y aun asi me truena cuando > quiere insertar el registro 55,642 ..., a mi se me hace que tiene razon Abel > por que ya estuve checando y como que la swap nomas esta de adorno, la RAM > es la que hace todo el trabajo pesado ... A ver si me entendieron ... > -- Ing. Abel Hernandez Zanatta Isssspea Soporte Tecnico y Redes 01(449)910-2080 ext. 3835 01(449)910-2081 Cell 044 449 4486118
