From: | raul andrez gutierrez alejo <raulandrez(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | estadistiocas sobre log de postrgres |
Date: | 2013-05-22 13:33:35 |
Message-ID: | CAHQFj70XsLs5LdVJN_Z9iJ8zks7sRGz2BoXrm5OVadjusfWj3Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
necesito llevar las estadisticas sobre las consultas lenta en postgres, ya
tengo activado el log, pero necesito llevar el conteo de que tan comun es
esa consulta lenta, asi que copio el contenido del los de postgres a un
registro de tipo text y con fts puedo encontrar si la consulta se registro
en el log cierto dia, pero necesito contar cuentas veces esta ese SQL
dentro del registro de log, ilike no me sirve porque en el log tiene \n
asi:
"
select tblvou.vou_cod
from tblvou
where tblvou.tipdet_cod_est = 1 limit 1
"
y en realidad no me importa el = 1, yo con FTS busco
" select tblvou.vou_cod
from tblvou
where tblvou.detres_cod=tbldetres.detres_cod
and tblvou.tipdet_cod_est "
ya que tambien puede estar en el log
select tblvou.vou_cod
from tblvou
where tblvou.detres_cod=tbldetres.detres_cod
and tblvou.tipdet_cod_est = 2541 limit 1
la tabla de log de archivos es:
CREATE TABLE log_archivo
(
id_log_archivo serial NOT NULL,
fecha_log date,
log_archivo text,
indices tsvector,
CONSTRAINT id_log_archivo PRIMARY KEY (id_log_archivo)
);
y busco asi:
SELECT id_log_archivo, fecha_log FROM log_archivo where indices @@
plainto_tsquery('english','select tblvou.vou_cod
from tblvou
where tblvou.detres_cod=tbldetres.detres_cod
and tblvou.tipdet_cod_est');
la pregunta es ¿ como se cuantas veces esta el texto buscado dentro del log?
--
Raul Andres Gutierrez Alejo
From | Date | Subject | |
---|---|---|---|
Next Message | Mariano Lauría | 2013-05-22 14:11:11 | Re: Error al acceder a un bases de datos en LATIN9 con postgresql 9.2 |
Previous Message | Jaime Casanova | 2013-05-22 13:25:43 | Re: insertar valores en otra tabla cierta condicion. |