PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » Out of memory for the result » 09/03/2011 18:31:47

Oups j'ai oublié un mot ^^". L'intitulé de l'erreur exact est 'out of memory for query result'

En effet c'est bien PgAdmin3 qui pose problème. M'en doutais mais j'avais pas eu le temps de tester directement sur le serveur.

L'exemple est plutôt foireux mais permettait de présenter simplement mon problème.

#2 Re : Général » Out of memory for the result » 09/03/2011 16:57:13

Il y a 8 Go de RAM sur le serveur.
Il est exclusivement dédié à la base de données postgresql (debian Lenny + PostgreSQL 9.0 + PostGIS 1.5.2 + PGrouting 1.05)

#3 Général » Out of memory for the result » 09/03/2011 15:55:12

j-pere
Réponses : 8

Bonjour,

A partir de PgAdmin 3 je lance une requête SQL qui au bout d'un temps t plante et envoie le message d'erreur "Out of memory for the result".
D'après ce que j'ai lu à droite et à gauche, aucuns réglages serveurs ne résout ce problème.

Je prends un cas simple :
select * from table

"table" possède 9 000 000 d'enregistrements. Si je lance la requête j'obtiens un "Out of memory for the result".

J'ai lu que le problème était du coté client. Mais je ne comprends pas bien pourquoi et quelle est exactement le problème ?

Avez-vous des explications afin que je comprenne concrètement ce qu'il se passe?

en vous remerciant par avance.

Cordialement,
j-pere

#4 Re : Général » Configuration matériel » 04/12/2009 16:40:23

Connaissez vous la société dataswift?

#5 Re : Général » Configuration matériel » 04/12/2009 10:50:19

En effet, j'ai vu toutes les déclinaisons de carte raid qu'ils ont. Mais je ne connais pas le produit.

Pour le moment, je suis équipé exclusivement de serveur DELL qui au niveau support sont excellents (ce n'est la qu'une expérience professionnelle également). Cependant j'ai pu constater que DELL n'était pas forcement les plus performant pour les serveurs de bases de données.

En ce qui concerne le support, l'un des critères exigé est d'avoir une intervention dans les 4 heures. Plus court est difficilement faisable et pas forcement nécessaire dans mon cas.

Ce n'est qu'un premier devis, j'en attends d'autre d'IBM notamment et d'un spécialiste de serveurs haute performance notamment dans la base de données.

Je verrai bien, et je vous tiens au courant si ca vous intéresse.

#6 Re : Général » Configuration matériel » 03/12/2009 19:41:01

J'ai eu un premier devis ou on me propose un serveur HP et donc un carte raid HP (kit cache de 256Mo HP pour controleur raid Smart Array P21x/P41x/P712m).

Vous connaissez ?

#7 Re : Général » Configuration matériel » 02/12/2009 18:47:36

Merci de ces précisions.

J'ai contacté plusieurs société. Je verrai ce qu'elles me proposent

#8 Re : Général » Configuration matériel » 02/12/2009 11:33:01

J'ai fait quelques recherches :

- Processeur : importance du cache. 2 processeurs rapides plus performant que 4 processeurs plus lent
Les processeurs AMD Opteron sont conseillés.

- RAM : 4 à 16Go

- RAID : préférer le RAID 10 au RAID 5

- DD : SATA ou SCSI équivalent. Le SATA reste moins cher mais les temps d'accès sont multiplié par 2 environ.


Suis-je dans l'erreur ?
J'ai lu que les cartes RAID de Dell ne sont pas très performantes. Est ce vrai?
Vers quels constructeurs puis-je me tourner?

#9 Général » Configuration matériel » 02/12/2009 10:39:17

j-pere
Réponses : 9

Bonjour,

Je vais changer incessamment sous peu de serveur de base de données.

Auriez-vous des conseils à me donner au niveau hardware.

Pour infos :

- utilisation de Post²Gis
- environ 60 connexions simultanées (avec du select, update et insert)
- actuellement j'ai un volume de 50go pour ma base de données (mais augmente régulièrement).

En vous remerciant par avance.

j-pere

#10 Re : Général » Crash de Postgresql » 05/10/2009 16:32:09

Les valeurs dans postgresql.conf ont bien été modifié.

OS : Red Hat
Non il n'y a pas que le SGBD
4 Go de RAM

#11 Re : Général » Crash de Postgresql » 05/10/2009 10:29:06

Alors

la swap = 2Go
shmmax = 512 Mo

shmmax est une des valeurs que j'avais modifié pour optimiser le fonctionnement de postgres.

#13 Re : Général » Crash de Postgresql » 30/09/2009 17:18:22

Merci pour toutes ces explications

J'ai décidé de modifier ma config de postgresql.

Je vous remercie encore de votre aide.

#14 Re : Général » Crash de Postgresql » 30/09/2009 15:34:57

gleu a écrit :

Quant au log que vous fournissez, il ne nous renseigne pas tellement. Des requêtes SQL sont exécutées, rien de bien méchant.

Oui je me doute, mais je pensais que c'était lié.

gleu a écrit :

Quelle version de PostgreSQL au fait ?

Version 8.1


gleu a écrit :

Le processus a été tué par un kill -9. Donc soit un administrateur, soit un outil. Le noyau Linux pourrait avoir fait ça (si vous êtes sous Linux) à cause d'une méthode appelé oom killer. Il serait bon de vérifier dans syslog si ce n'est pas lui qui a dégagé un processus postgres.

Ça ne peut pas être l'admin wink.
Je viens de vérifier dans syslog et en effet j'ai :

Sep 30 10:56:27 bdserv kernel: oom-killer: gfp_mask=0xd0
Sep 30 10:56:27 bdserv kernel: DMA per-cpu:
Sep 30 10:56:27 bdserv kernel: cpu 0 hot: low 2, high 6, batch 1
Sep 30 10:56:27 bdserv kernel: cpu 0 cold: low 0, high 2, batch 1
Sep 30 10:56:27 bdserv kernel: cpu 1 hot: low 2, high 6, batch 1
Sep 30 10:56:27 bdserv kernel: cpu 1 cold: low 0, high 2, batch 1
Sep 30 10:56:27 bdserv kernel: cpu 2 hot: low 2, high 6, batch 1
Sep 30 10:56:27 bdserv kernel: cpu 2 cold: low 0, high 2, batch 1
Sep 30 10:56:27 bdserv kernel: cpu 3 hot: low 2, high 6, batch 1
Sep 30 10:56:27 bdserv kernel: cpu 3 cold: low 0, high 2, batch 1
Sep 30 10:56:27 bdserv kernel: Normal per-cpu:
Sep 30 10:56:27 bdserv kernel: cpu 0 hot: low 32, high 96, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 0 cold: low 0, high 32, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 1 hot: low 32, high 96, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 1 cold: low 0, high 32, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 2 hot: low 32, high 96, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 2 cold: low 0, high 32, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 3 hot: low 32, high 96, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 3 cold: low 0, high 32, batch 16
Sep 30 10:56:28 bdserv kernel: HighMem per-cpu:
Sep 30 10:56:28 bdserv kernel: cpu 0 hot: low 32, high 96, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 0 cold: low 0, high 32, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 1 hot: low 32, high 96, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 1 cold: low 0, high 32, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 2 hot: low 32, high 96, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 2 cold: low 0, high 32, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 3 hot: low 32, high 96, batch 16
Sep 30 10:56:28 bdserv kernel: cpu 3 cold: low 0, high 32, batch 16
Sep 30 10:56:28 bdserv kernel:
Sep 30 10:56:28 bdserv kernel: Free pages:        2008kB (1088kB HighMem)
Sep 30 10:56:28 bdserv kernel: Active:746072 inactive:272597 dirty:0 writeback:0 unstable:0 free:502 slab:6031 mapped:892074 pagetables:8656
Sep 30 10:56:28 bdserv kernel: DMA free:16kB min:16kB low:32kB high:48kB active:7096kB inactive:4956kB present:16384kB
Sep 30 10:56:28 bdserv kernel: protections[]: 0 0 0
Sep 30 10:56:28 bdserv kernel: Normal free:904kB min:936kB low:1872kB high:2808kB active:517664kB inactive:300944kB present:901120kB
Sep 30 10:56:28 bdserv kernel: protections[]: 0 0 0
Sep 30 10:56:28 bdserv kernel: HighMem free:1088kB min:512kB low:1024kB high:1536kB active:2459584kB inactive:784488kB present:3801088kB
Sep 30 10:56:28 bdserv kernel: protections[]: 0 0 0
Sep 30 10:56:28 bdserv kernel: DMA: 0*4kB 2*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 16kB
Sep 30 10:56:28 bdserv kernel: Normal: 0*4kB 1*8kB 0*16kB 0*32kB 8*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 904kB
Sep 30 10:56:28 bdserv kernel: HighMem: 134*4kB 5*8kB 0*16kB 0*32kB 0*64kB 0*128kB 2*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 1088kB
Sep 30 10:56:28 bdserv kernel: Swap cache: add 2215664, delete 2215191, find 350742/524077, race 0+0
Sep 30 10:56:28 bdserv kernel: Out of Memory: Killed process 20741 (postmaster).

Donc si je comprends bien, j'ai un problème de mémoire. Mais est ce postgres qui prend de trop ?
J'ai modifié les paramètres de postgres au mois de juin pour optimiser les performances. Le problème peut-il venir de ces réglages?

#15 Général » Crash de Postgresql » 30/09/2009 14:34:41

j-pere
Réponses : 16

Bonjour,

J'ai eu un crash de la base de données la semaine dernière. Je l'ai relancé sans trop de problème.

Seulement aujourd'hui ça a recommencé

Dans le fichier de log j'ai :

Sep 30 10:57:08 bdserv postgres[21304]: [3-1] FATAL:  the database system is in recovery mode



si je regarde la dernière erreur j'ai :

Sep 30 10:56:25 bdserv postgres[4008]: [1-1] LOG:  server process (PID 20083) was terminated by signal 9
Sep 30 10:56:28 bdserv postgres[4008]: [2-1] LOG:  terminating any other active server processes



Et si je remonte encore le fichier de log en recherchant le PID 20083 j'ai :

Sep 30 09:13:23 bdsrv postgres[20083]: [1-1] LOG:  duration: 2.632 ms  statement: SET DateStyle=ISO;SELECT oid, pg_encoding_to_char(encoding) AS encoding, datlastsysoid
Sep 30 09:13:23 bdsrv postgres[20083]: [1-2]       FROM pg_database WHERE oid = 1280235
Sep 30 09:13:23 bdsrv postgres[20083]: [2-1] LOG:  duration: 0.527 ms  statement: set client_encoding to 'UNICODE'
Sep 30 09:13:23 bdsrv postgres[20083]: [3-1] LOG:  duration: 0.167 ms  statement: SELECT version();
Sep 30 09:13:23 bdsrv postgres[20083]: [4-1] LOG:  duration: 0.680 ms  statement: SELECT description FROM pg_description WHERE objoid=1280235::oid
Sep 30 09:13:23 bdsrv postgres[20083]: [5-1] LOG:  duration: 0.487 ms  statement: SELECT proname FROM pg_proc WHERE proname='pg_get_viewdef' AND proargtypes[1]=16
Sep 30 09:13:23 bdsrv postgres[20083]: [6-1] LOG:  duration: 0.074 ms  statement: SHOW search_path
Sep 30 09:13:23 bdsrv postgres[20083]: [7-1] LOG:  duration: 0.597 ms  statement: SELECT nspname, session_user=nspname AS isuser FROM pg_namespace
Sep 30 09:13:23 bdsrv postgres[20083]: [8-1] LOG:  duration: 3.569 ms  statement: SELECT 2 AS nsptyp,
Sep 30 09:13:23 bdsrv postgres[20083]: [8-2]            nsp.nspname, nsp.oid, pg_get_userbyid(nspowner) AS namespaceowner, nspacl, description,       FALSE as cancreate
Sep 30 09:13:23 bdsrv postgres[20083]: [8-3]       FROM pg_namespace nsp
Sep 30 09:13:23 bdsrv postgres[20083]: [8-4]       LEFT OUTER JOIN pg_description des ON des.objoid=nsp.oid
Sep 30 09:13:23 bdsrv postgres[20083]: [8-5]      WHERE ((nspname = 'pg_catalog' and (SELECT count(*) FROM pg_class WHERE relname = 'pg_class' AND relnamespace = nsp.oid) > 0)
Sep 30 09:13:23 bdsrv postgres[20083]: [8-6]  OR
Sep 30 09:13:23 bdsrv postgres[20083]: [8-7]     (nspname = 'pgagent' and (SELECT count(*) FROM pg_class WHERE relname = 'pga_job' AND relnamespace = nsp.oid) > 0) OR
Sep 30 09:13:23 bdsrv postgres[20083]: [8-8]     (nspname = 'information_schema' and (SELECT count(*) FROM pg_class WHERE relname = 'tables' AND relnamespace = nsp.oid) > 0) OR
Sep 30 09:13:23 bdsrv postgres[20083]: [8-9]     (nspname = 'dbo' and (SELECT count(*) FROM pg_class WHERE relname = 'systables' AND relnamespace = nsp.oid) > 0) OR
Sep 30 09:13:23 bdsrv postgres[20083]: [8-10]     (nspname = 'sys' and (SELECT count(*) FROM pg_class WHERE relname = 'all_tables' AND relnamespace = nsp.oid) > 0))
Sep 30 09:13:23 bdsrv postgres[20083]: [8-11]      ORDER BY 1, nspname
Sep 30 09:13:23 bdsrv postgres[20083]: [9-1] LOG:  duration: 4.814 ms  statement: SELECT CASE WHEN nspname LIKE E'pg\\_temp\\_%' THEN 1
Sep 30 09:13:23 bdsrv postgres[20083]: [9-2]                 WHEN (nspname LIKE E'pg\\_%') THEN 0
Sep 30 09:13:23 bdsrv postgres[20083]: [9-3]                 ELSE 3 END AS nsptyp,
Sep 30 09:13:23 bdsrv postgres[20083]: [9-4]            nsp.nspname, nsp.oid, pg_get_userbyid(nspowner) AS namespaceowner, nspacl, description,     
Sep 30 09:13:23 bdsrv postgres[20083]: [9-5]  has_schema_privilege(nsp.oid, 'CREATE') as cancreate
Sep 30 09:13:23 bdsrv postgres[20083]: [9-6]       FROM pg_namespace nsp
Sep 30 09:13:23 bdsrv postgres[20083]: [9-7]       LEFT OUTER JOIN pg_description des ON des.objoid=nsp.oid
Sep 30 09:13:23 bdsrv postgres[20083]: [9-8]      WHERE NOT ((nspname = 'pg_catalog' and (SELECT count(*) FROM pg_class WHERE relname = 'pg_class' AND relnamespace = nsp.oid) >
Sep 30 09:13:23 bdsrv postgres[20083]: [9-9]  0) OR
Sep 30 09:13:23 bdsrv postgres[20083]: [9-10]     (nspname = 'pgagent' and (SELECT count(*) FROM pg_class WHERE relname = 'pga_job' AND relnamespace = nsp.oid) > 0) OR
Sep 30 09:13:23 bdsrv postgres[20083]: [9-11]     (nspname = 'information_schema' and (SELECT count(*) FROM pg_class WHERE relname = 'tables' AND relnamespace = nsp.oid) > 0) OR
Sep 30 09:13:23 bdsrv postgres[20083]: [9-12]     (nspname = 'dbo' and (SELECT count(*) FROM pg_class WHERE relname = 'systables' AND relnamespace = nsp.oid) > 0) OR
Sep 30 09:13:23 bdsrv postgres[20083]: [9-13]     (nspname = 'sys' and (SELECT count(*) FROM pg_class WHERE relname = 'all_tables' AND relnamespace = nsp.oid) > 0))
Sep 30 09:13:23 bdsrv postgres[20083]: [9-14]      ORDER BY 1, nspname
Sep 30 09:13:23 bdsrv postgres[20083]: [10-1] LOG:  duration: 0.765 ms  statement: SELECT nsp.oid, substr(nspname, 2) as clustername, nspname, pg_get_userbyid(nspowner) AS
Sep 30 09:13:23 bdsrv postgres[20083]: [10-2]  namespaceowner, description
Sep 30 09:13:23 bdsrv postgres[20083]: [10-3]       FROM pg_namespace nsp
Sep 30 09:13:23 bdsrv postgres[20083]: [10-4]       LEFT OUTER JOIN pg_description des ON des.objoid=nsp.oid
Sep 30 09:13:23 bdsrv postgres[20083]: [10-5]       JOIN pg_proc pro ON pronamespace=nsp.oid AND proname = 'slonyversion'
Sep 30 09:13:23 bdsrv postgres[20083]: [10-6]      ORDER BY nspname
Sep 30 09:13:23 bdsrv postgres[20083]: [11-1] LOG:  duration: 38.737 ms  statement: SELECT COUNT(*) FROM
Sep 30 09:13:23 bdsrv postgres[20083]: [11-2]        (SELECT tgargs from pg_trigger tr
Sep 30 09:13:23 bdsrv postgres[20083]: [11-3]           LEFT JOIN pg_depend dep ON dep.objid=tr.oid AND deptype = 'i'
Sep 30 09:13:23 bdsrv postgres[20083]: [11-4]           LEFT JOIN pg_constraint co ON refobjid = co.oid AND contype = 'f'
Sep 30 09:13:23 bdsrv postgres[20083]: [11-5]          WHERE tgisconstraint AND co.oid IS NULL
Sep 30 09:13:23 bdsrv postgres[20083]: [11-6]          GROUP BY tgargs
Sep 30 09:13:23 bdsrv postgres[20083]: [11-7]         HAVING count(1) = 3) AS foo
Sep 30 09:13:23 bdsrv postgres[20083]: [12-1] LOG:  duration: 7.346 ms  statement: SELECT d.oid, d.typname as domname, d.typbasetype, format_type(b.oid,NULL) as basetype,
Sep 30 09:13:23 bdsrv postgres[20083]: [12-2]  pg_get_userbyid(d.typowner) as domainowner,
Sep 30 09:13:23 bdsrv postgres[20083]: [12-3]            d.typlen, d.typtypmod, d.typnotnull, d.typdefault, d.typndims, d.typdelim, bn.nspname as basensp,
Sep 30 09:13:23 bdsrv postgres[20083]: [12-4]            description, (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname=d.typname) > 1 AS domisdup,
Sep 30 09:13:23 bdsrv postgres[20083]: [12-5]            (SELECT COUNT(1) FROM pg_type t3 WHERE t3.typname=b.typname) > 1 AS baseisdup
Sep 30 09:13:23 bdsrv postgres[20083]: [12-6]       FROM pg_type d
Sep 30 09:13:23 bdsrv postgres[20083]: [12-7]       JOIN pg_type b ON b.oid = CASE WHEN d.typndims>0 then d.typelem ELSE d.typbasetype END
Sep 30 09:13:23 bdsrv postgres[20083]: [12-8]       JOIN pg_namespace bn ON bn.oid=b.typnamespace
Sep 30 09:13:23 bdsrv postgres[20083]: [12-9]       LEFT OUTER JOIN pg_description des ON des.objoid=d.oid
Sep 30 09:13:23 bdsrv postgres[20083]: [12-10]      WHERE d.typtype = 'd' AND d.typnamespace = 72454238::oid
Sep 30 09:13:23 bdsrv postgres[20083]: [12-11]      ORDER BY d.typname
Sep 30 09:13:23 bdsrv postgres[20083]: [13-1] LOG:  duration: 3.741 ms  statement: SELECT pr.oid, pr.xmin, pr.*, format_type(TYP.oid, NULL) AS typname, typns.nspname AS
Sep 30 09:13:23 bdsrv postgres[20083]: [13-2]  typnsp, lanname, proargnames,        pg_get_userbyid(proowner) as funcowner, description
Sep 30 09:13:23 bdsrv postgres[20083]: [13-3]       FROM pg_proc pr
Sep 30 09:13:23 bdsrv postgres[20083]: [13-4]       JOIN pg_type typ ON typ.oid=prorettype
Sep 30 09:13:23 bdsrv postgres[20083]: [13-5]       JOIN pg_namespace typns ON typns.oid=typ.typnamespace
Sep 30 09:13:23 bdsrv postgres[20083]: [13-6]       JOIN pg_language lng ON lng.oid=prolang
Sep 30 09:13:23 bdsrv postgres[20083]: [13-7]       LEFT OUTER JOIN pg_description des ON des.objoid=pr.oid
Sep 30 09:13:23 bdsrv postgres[20083]: [13-8]      WHERE proisagg = FALSE AND pronamespace = 72454238::oid
Sep 30 09:13:23 bdsrv postgres[20083]: [13-9]        AND typname <> 'trigger'
Sep 30 09:13:23 bdsrv postgres[20083]: [13-10]      ORDER BY proname
Sep 30 09:13:23 bdsrv postgres[20083]: [14-1] LOG:  duration: 83.379 ms  statement: SELECT oid, format_type(oid, NULL) AS typname FROM pg_type
Sep 30 09:13:23 bdsrv postgres[20083]: [15-1] LOG:  duration: 3.796 ms  statement: SELECT cl.oid, relname, pg_get_userbyid(relowner) AS seqowner, relacl, description
Sep 30 09:13:23 bdsrv postgres[20083]: [15-2]       FROM pg_class cl
Sep 30 09:13:23 bdsrv postgres[20083]: [15-3]       LEFT OUTER JOIN pg_description des ON des.objoid=cl.oid
Sep 30 09:13:23 bdsrv postgres[20083]: [15-4]      WHERE relkind = 'S' AND relnamespace  = 72454238::oid
Sep 30 09:13:23 bdsrv postgres[20083]: [15-5]      ORDER BY relname
Sep 30 09:13:23 bdsrv postgres[20083]: [16-1] LOG:  duration: 3.620 ms  statement: SELECT rel.oid, relname, rel.reltablespace AS spcoid, spcname, pg_get_userbyid(relowner) AS
Sep 30 09:13:23 bdsrv postgres[20083]: [16-2]  relowner, relacl, relhasoids, relhassubclass, reltuples, description, conname, conkey,
Sep 30 09:13:23 bdsrv postgres[20083]: [16-3]            EXISTS(select 1 FROM pg_trigger
Sep 30 09:13:23 bdsrv postgres[20083]: [16-4]                            JOIN pg_proc pt ON pt.oid=tgfoid AND pt.proname='logtrigger'
Sep 30 09:13:23 bdsrv postgres[20083]: [16-5]                            JOIN pg_proc pc ON pc.pronamespace=pt.pronamespace AND pc.proname='slonyversion'
Sep 30 09:13:23 bdsrv postgres[20083]: [16-6]                          WHERE tgrelid=rel.oid) AS isrepl
Sep 30 09:13:23 bdsrv postgres[20083]: [16-7]       FROM pg_class rel
Sep 30 09:13:23 bdsrv postgres[20083]: [16-8]       LEFT OUTER JOIN pg_tablespace ta on ta.oid=rel.reltablespace
Sep 30 09:13:23 bdsrv postgres[20083]: [16-9]       LEFT OUTER JOIN pg_description des ON (des.objoid=rel.oid AND des.objsubid=0)
Sep 30 09:13:23 bdsrv postgres[20083]: [16-10]       LEFT OUTER JOIN pg_constraint c ON c.conrelid=rel.oid AND c.contype='p'
Sep 30 09:13:23 bdsrv postgres[20083]: [16-11]      WHERE relkind IN ('r','s','t') AND relnamespace = 72454238::oid
Sep 30 09:13:23 bdsrv postgres[20083]: [16-12]      ORDER BY relname
Sep 30 09:13:23 bdsrv postgres[20083]: [17-1] LOG:  duration: 2.340 ms  statement: SELECT pr.oid, pr.xmin, pr.*, format_type(TYP.oid, NULL) AS typname, typns.nspname AS
Sep 30 09:13:23 bdsrv postgres[20083]: [17-2]  typnsp, lanname, proargnames,        pg_get_userbyid(proowner) as funcowner, description
Sep 30 09:13:23 bdsrv postgres[20083]: [17-3]       FROM pg_proc pr
Sep 30 09:13:23 bdsrv postgres[20083]: [17-4]       JOIN pg_type typ ON typ.oid=prorettype
Sep 30 09:13:23 bdsrv postgres[20083]: [17-5]       JOIN pg_namespace typns ON typns.oid=typ.typnamespace
Sep 30 09:13:23 bdsrv postgres[20083]: [17-6]       JOIN pg_language lng ON lng.oid=prolang
Sep 30 09:13:23 bdsrv postgres[20083]: [17-7]       LEFT OUTER JOIN pg_description des ON des.objoid=pr.oid
Sep 30 09:13:23 bdsrv postgres[20083]: [17-8]      WHERE proisagg = FALSE AND pronamespace = 72454238::oid
Sep 30 09:13:23 bdsrv postgres[20083]: [17-9]        AND typname = 'trigger'
Sep 30 09:13:23 bdsrv postgres[20083]: [17-10]        AND lanname != 'edbspl'
Sep 30 09:13:23 bdsrv postgres[20083]: [17-11]      ORDER BY proname
Sep 30 09:13:23 bdsrv postgres[20083]: [18-1] LOG:  duration: 32.731 ms  statement: SELECT oid, format_type(oid, NULL) AS typname FROM pg_type
Sep 30 09:13:23 bdsrv postgres[20083]: [19-1] LOG:  duration: 61.151 ms  statement: SELECT c.oid, c.xmin, c.relname, pg_get_userbyid(c.relowner) AS viewowner, c.relacl,
Sep 30 09:13:23 bdsrv postgres[20083]: [19-2]  description, pg_get_viewdef(c.oid, true) AS definition
Sep 30 09:13:23 bdsrv postgres[20083]: [19-3]       FROM pg_class c
Sep 30 09:13:23 bdsrv postgres[20083]: [19-4]       LEFT OUTER JOIN pg_description des ON (des.objoid=c.oid and des.objsubid=0)
Sep 30 09:13:23 bdsrv postgres[20083]: [19-5]      WHERE ((c.relhasrules AND (EXISTS (
Sep 30 09:13:23 bdsrv postgres[20083]: [19-6]                SELECT r.rulename FROM pg_rewrite r
Sep 30 09:13:23 bdsrv postgres[20083]: [19-7]                 WHERE ((r.ev_class = c.oid)
Sep 30 09:13:23 bdsrv postgres[20083]: [19-8]                   AND (bpchar(r.ev_type) = '1'::bpchar)) ))) OR (c.relkind = 'v'::char))
Sep 30 09:13:23 bdsrv postgres[20083]: [19-9]        AND relnamespace = 72454238::oid
Sep 30 09:13:23 bdsrv postgres[20083]: [19-10]      ORDER BY relname


J'ai peur de ne pas comprendre ce qu'il se passe ^^"

Si vous avez une idée je suis preneur...

En vous remerciant par avance.

Pied de page des forums

Propulsé par FluxBB