Simeó Reig escribió:

Hola,

>  Estaba realizando unas pruebas de performance con pgbench con unas
>  consultas bastante largas y obtengo un error:
> 
>  $ pgbench -n -c1 -T 3 -f veins_pgbench.sql pdn
>  Client 0 aborted in state 0: ERROR:  syntax error at end of input
>  LINE 1: ...(abc.persones.provincia = abc.poblacions.cod_provinc

Me pregunto qué sucede si la orden en cada línea es mayor que BUFSIZ
(que si no entiendo mal podría ser 512 o 1024, dependiendo del
compilador).  ¿Quizás deberías hacer que cada línea sea más corta?

El problema podría presentarse si el corte (los 512 bytes o cuanto sea)
se cumplen justo en mitad de un nombre de columna, por ejemplo.  Prueba
ajustando esa línea agregando unos 27 espacios de manera que el
abc.polacions.cod_provinc quede 27 chars más adelante, para que el corte
del buffer no ocurra a mitad del identificador.

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a