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).

#51 Optimisation » requete trop longue ? » 21/01/2015 12:54:46

kenrio
Réponses : 3

Bonjour,

je constate des temps anormalement long sur les un peu n'importe quoi.
Comme des copy, des insert ou même des select sur des tables pas forcément grosse.

par exemple sur une requete slony:

2015-01-21 11:45:02 CET [4866]: [8-1] user=slony,db=DB,remote=127.0.0.1(39763) LOG:  duration: 2248.147 ms  statement: insert into  "_repli_".sl_event     (ev_origin, ev_seqno, ev_timestamp,      ev_snapshot, ev_type     ) values ('116', '5000299716', '20 15-01-21 11:44:53.486552+01', '73371547:73371547:', 'SYNC'); insert into "_repli_".sl_confirm   (con_origin, con_received, con_seqno, con_timestamp)    values (116, 1, '5000299716', now()); commit transaction;

pour info le load average n'est que de 0.45 à ce moment là, et le vmstat ridicule.

je me demande si j'ai pas foiré un argument dans postgresql.conf, j'ai pourtant tout revérifié j'ai a priori une bonne conf pour mon système.

si quelqu'un à des indications pour m'aider à chercher je suis preneur smile

merci

#52 Re : Général » Dupliquer la structure d'un schéma » 05/12/2014 13:02:32

mortimer.pw a écrit :

Bonjour Guillaume,
La solution du dump/restore ne me convient pas dans le cas présent.
Je voudrai qu'un User (non DBA), puisse ajouter dans une table CLIENTS du schéma public des informations liées au client, notamment un nom et un "modèle" (structure d'un schéma prédéfini).
Et ensuite par un système de trigger sur la table CLIENTS, déclencher la duplication de la structure "modèle" dans un nouveau schéma au nom du client.
Il n'existe donc "rien", pas de projets, sur ce style d'exercice ?
Merci.

ça devrait pas être a l'application de faire ce genre de chose ?

#53 Re : Général » Ce forum est-il actif ? » 21/11/2014 13:13:51

ça vient doucement mais bon payer un support chez Oracle ou SQL server ça rassure alors les boites ont tendance a rester là bas.

#54 Re : Général » Ce forum est-il actif ? » 21/11/2014 12:43:07

Je suis pas plus étonné que ça.
Faudrait trouver un freelance pour qu'il vous rajoute à sa liste de clients mais ça cours pas les rues chez postgres je pense.

#55 Re : Général » Ce forum est-il actif ? » 21/11/2014 11:11:58

c'est une offre d'emploi en fait, c'est pour ça que personne n'a répondu je suppose smile ( dans le topic je veux dire )

#56 Re : Général » pg_dump crash i/o » 30/10/2014 13:07:30

je suis pas très doué avec dmesg mais a priori rien d'anormal.
Je vais continuer mes recherches.

#57 Re : Général » pg_dump crash i/o » 30/10/2014 10:29:00

c'est ce que je me dis mais faut que j'arrive a le prouver pour faire changer la machine...

#58 Général » pg_dump crash i/o » 29/10/2014 11:56:29

kenrio
Réponses : 5

Bonjour,

j'ai un soucis devenu bien trop récurrent avec pg_dump.
Toutes les nuits je dump en utilisant un script qui boucle sur chaque schema, ce qui a pour résultat de me faire un dump de chaque schema, j'en ai 75.
mais aléatoirement je me retrouve avec un crash i/o je n'ai pas la moindre log que ce soit du coté de pg ou du system ( centos 5.5 x64 )
la conséquence c'est le crash bien évidemment de la base et l'impossibilité d'accédé au fichiers de la base.
le reboot du system avec un reboot ou shutdown n'est même plus possible.
le reset hardware ou avec les magic command de centos est obligatoire.
j'ai slony qui tourne sur 20 schemas mais le crash n’apparaît pas sur les schemas répliqués.
j'ai réussi a capté un load average énorme juste avant le crash.
je suis d'ailleurs en postgresql 9.3.4

si vous avez des idées je suis preneur.
merci

#59 Re : Général » PQunescapeBytea ?? » 24/06/2014 08:54:15

pas de la 9.3 en tout cas, je vais tester ça de suite, merci.

edit : super c'était ça, je sais pas si je pourrais faire ce que je veux mais déjà une épine en moins merci smile

#60 Re : Général » PQunescapeBytea ?? » 23/06/2014 16:42:48

En fait en y regardant de plus pret il tente de trouver ce dossier : /usr/pgsql-9.3/include/server/
que je n'ai pas, j'ai pourtant une install basique avec yum install

#61 Général » PQunescapeBytea ?? » 23/06/2014 15:58:16

kenrio
Réponses : 3

Bonjour,

j'ai besoin de mettre le dernier slony (2.2.2) sur un pg9.3 ( en parallèle d'un 9.0 ) mais quand je fais le ./configure j'ai :
checking for PQunescapeBytea in -lpq... no

mon slave qui est bien a jour avec centos n'a pas rencontré ce problème.
Que dois je mettre à jour pour ne plus avoir l'erreur ?

merci

#62 Re : Réplication » Réplication Slony avec windows » 06/05/2014 09:26:06

bonjour,

désolé mais moi non plus je n'utilise pas slony sur windows donc je pourrais pas vous aider.

#63 Re : Réplication » Réplication Slony avec windows » 05/05/2014 11:48:03

bonjour,

ce mélange  pg 8.4+ slony 2.0 + win7 64bits big_smile

sinon en dehors de ça je ferais tout a la main à votre place et je n'utiliserais pas pgadmin.

vous avez bien mis tout ça :

pthreads for win32
The Microsoft SDK 6.1 or Visual Studio 2008 (other versions might work)
gettext for win32 or gettext for win64

pkoi slony 2.0.7 et pas 2.2.2 ?

#64 Re : Général » Dépassement délai démarrage serveur » 24/10/2013 15:01:07

fabriceag a écrit :

Bjr,
Il y a t'il une modification à faire sur la ligne de commande "C:/Program Files/PostgreSQL/bin/pg_ctl.exe runservice -N "postgresql-9.2" -D "B:/DW_SOCOHOLD" -w"  pour que le serveur  se réfère à cette espace de stockage?

Fabrice

le -D est le bon ?

#65 Re : Optimisation » Optimisation serveur » 24/10/2013 14:32:46

quand on est dans le psql on fait un \timing mais en extérieur je sais pas.

#66 Re : Optimisation » Optimisation serveur » 24/10/2013 11:40:13

oui je capte pas ce délire ^^

sinon y a moyen de lancer la commande en psql direct sur la machine a la place de pgadmin ?

#67 Re : Optimisation » Optimisation serveur » 24/10/2013 09:36:12

de mon coté je comprend pas désolé...

#68 Re : Optimisation » Optimisation serveur » 23/10/2013 12:31:41

en bas a droite si mes souvenirs sont bon c'est le temps global incluant le temps réseau, alors que le temps de l'explain c'est le temps d'exécution sur le serveur.

#69 Re : Optimisation » Optimisation serveur » 23/10/2013 09:40:46

vous etes sur le meme réseau ? ou la machine est dans un datacenter ?

#70 Re : Général » [RESOLU] Enregistrer toutes les actions liés aux comptes utilisateur » 22/10/2013 12:01:04

ça serait moi, je monterai un serveur syslog et j'enverrais les logs la bas et c'est ce serveur qui ferait les traitements que vous souhaitez.

mettre 2 serveurs pg sur la meme machine pour traiter les logs c'est pas viable dans le future ou alors c'est une mini prod

#71 Re : Optimisation » Optimisation serveur » 21/10/2013 15:36:36

rjuju a écrit :

Bonjour,

sans plus de détail difficile de vous aider.

1) Je trouve vos chiffres hdparm plutôt bas, mais je ne sais pas quelle est la configuration matérielle utilisée. Pour information, j'ai environ le double avec un disque dur mécanique standard sur mon portable. De toutes façons, l'utilisation de disques SATA est généralement à proscrire sur un serveur de base de données.

le sata est (le sas reste cher) la norme pour un serveur de base, pour de "petits" serveurs c'est bien suffisant.
dire que c'est a proscrire je trouve ça un peu abusé en soit.

Blogger a écrit :

2.2) Le plan d’exécution? C'est à dire faire un EXPLAIN devant le SELECT?

explain analyse select ......
et mettez le résultat ici

#72 Re : Réplication » slony 2.2 pg 9.3.1 » 17/10/2013 11:13:10

Pour info après beaucoup de mails avec Steve Singer, le problème du waiting event est tout simplement qu'il faut maintenant lancer les slons avant de faire les commandes "store path"
en 2.2 c'est les slons qui vont valider l'event.

donc si vous utilisez les scritps slony-ctl les slons sont lancés tout a la fin, pour résoudre le problème il faut les lancer des le départ et ils se mettront en attente.

mais ça ne résout pas le problème de l'erreur ERROR:  relation "_sloncluster.sl_local_node_id"  qui est autre chose.

#73 Réplication » slony 2.2 pg 9.3.1 » 15/10/2013 11:24:33

kenrio
Réponses : 1

Bonjour,

j'ai un soucis sur slony 2.2 :

j'ai une réplication dans une sens qui fonctionne A vers B
je fais une seconde réplication mais d'un autre schéma de B vers A et là j'ai une erreur :

coté slony master : <stdin>:55: waiting for event (101,5000000004) to be confirmed on node 110

et coté postgres sur le slave (mais je suis pas sur que ça soit par rapport a cette erreur ) : < 2013-10-15 10:55:10.950 CEST >ERROR:  relation "_sloncluster.sl_local_node_id" does not exist at character 30
< 2013-10-15 10:55:10.950 CEST >STATEMENT:  select last_value::int4 from "_sloncluster".sl_local_node_id

si quelqu'un a une idée je suis preneur.

merci

#74 Re : PgAdmin3 » Mise à jour 1.16 > 1.18 » 15/10/2013 10:50:14

allez dans votre poste de travail, ensuite dans le C ensuite dans programs files  et vous allez avoir votre dossier pgadmin III et a l'intérieur vous trouverez 2 dossiers le 1.16 et 1.18 a partir de là faites votre raccourci sur votre bureau pour bien lancer le 1.18

#75 Re : PgAdmin3 » Mise à jour 1.16 > 1.18 » 14/10/2013 10:17:42

faut démarrer le bon,le raccourci que vous utilisez est toujours celui de la 1.16, les version s'accumule.

Pied de page des forums

Propulsé par FluxBB