Vous n'êtes pas identifié(e).
pour gleu je voulez savoir ou je pourrez trouvez les traces du plantages.
Existe t'il un libelle a desactiver dans postgres.conf si ou lequel
merci
c'est dans quel fichier log ou je peux voir ces traces ?
merci
quelque chose de trouvé
je fait ma requete par tranche de code postal
mais a chaque fois je suis obligé de faire vacuum analyse sinon ca plante
d'ou ca vient ?
Configuration dans postgres.conf --> Gleu merci de me repondre
vacuum analyse cadastre.infoparc;
vacuum analyse pos.pos_hist;
update cadastre.infoparc as a set
gen_niv2_06 = b.gen_niv2,
an_aprob_06 = b.an_aprob,
chg_ap2002 = b.chg_ap2002
from pos.pos_hist as b
where b.anneeval = '2006'
and (a.the_geom && b.the_geom)
AND intersects(a.the_geom, b.the_geom)
and a.id_insee=b.id_insee
and substr(a.id_insee,1,2)='84'
and substr(b.id_insee,1,2)='84'
and a.id_insee between '84021' and '84050'
and a.the_geom is not null
and b.the_geom is not null;
sous console dos j'ai
la connexion au serveur a été coupé de facon innatendue
le serveur s'est peut etre arreté anaormalement avant ou durant le traitement de la requete
la connexion au serveur a été perdu : Tentative de reinitailisation echec ...
et le processus postgres.exe monte a 1,9 giga en memoire cela fait beaucoup
qu'en pensez vous merci
Merci gleu mais
et au niveau des logs dans postgres.conf quelles variables sont a decocher
pour voir l'erreur au niveau de ma requete
merci beaucoup
ok pour fsync
j'ai cela
2010-06-18 12:59:17 CEST LOG: le système de bases de données a été interrompu ; dernier lancement connu à 2010-06-18 12:12:08 CEST
2010-06-18 12:59:17 CEST LOG: le système de bases de données n'a pas été arrêté proprement ; restauration
automatique en cours
2010-06-18 12:59:17 CEST FATAL: le système de bases de données se lance
2010-06-18 12:59:17 CEST LOG: la ré-exécution commence à 5/FC00FAE8
2010-06-18 12:59:18 CEST FATAL: le système de bases de données se lance
2010-06-18 12:59:19 CEST FATAL: le système de bases de données se lance
2010-06-18 12:59:20 CEST LOG: pageaddr 5/F5D64000 inattendue dans le journal de transactions 5, segment 253,
décalage 14041088
2010-06-18 12:59:20 CEST LOG: ré-exécution faite à 5/FDD63A10
2010-06-18 12:59:20 CEST FATAL: le système de bases de données se lance
2010-06-18 12:59:21 CEST FATAL: le système de bases de données se lance
2010-06-18 12:59:22 CEST FATAL: le système de bases de données se lance
2010-06-18 12:59:24 CEST FATAL: le système de bases de données se lance
2010-06-18 12:59:24 CEST LOG: le système de bases de données est prêt pour accepter les connexions
2010-06-18 12:59:24 CEST LOG: lancement du processus autovacuum
2010-06-18 13:02:19 CEST LOG: les points de vérification (checkpoints) arrivent trop fréquemment
(toutes les 26 secondes)
2010-06-18 13:02:19 CEST ASTUCE : Considèrez l'augmentation du paramètre « checkpoint_segments ».
2010-06-18 13:05:16 CEST LOG: les points de vérification (checkpoints) arrivent trop fréquemment
(toutes les 27 secondes)
2010-06-18 13:05:16 CEST ASTUCE : Considèrez l'augmentation du paramètre « checkpoint_segments ».
2010-06-18 13:38:30 CEST LOG: les points de vérification (checkpoints) arrivent trop fréquemment
(toutes les 29 secondes)
2010-06-18 13:38:30 CEST ASTUCE : Considèrez l'augmentation du paramètre « checkpoint_segments ».
Bonjour
Ma connection a ma base postgres en local se faisait bien mais
dés que je lance une grosse requete
update cadastre.infoparc as a set gen_niv2_99 = b.gen_niv2,
an_aprob_99 = b.an_aprob,
chg_ap2002 = b.chg_ap2002
from pos.pos_hist as b
where b.anneeval = '1999' and (st_intersects(a.the_geom, b.the_geom))
and substr(a.id_insee,1,2)='05'
and substr(b.id_insee,1,2)='05'
and a.id_insee=b.id_insee;
;
j'ai serveur doesn't listen
could not connect to server : conection refused is the server running on host
127.0.0.1 and accepting tc/p ip connections on port 5432 ?
Le service s'est arrété et heureusement j'ai pu le redemarrer
j'ai eu de la chance , je peut executer des simples requetes
je pense que cela vient de la memoire dans postgres.conf j'ai mis
max_connections = 8
shared_buffers = 320MB
fsync = off
effective_cache_size = 500MB
maintenance_work_mem = 32MB
qu'en pensez vous ? pourquoi cela deconnecte ?
bonjour
j'ai 4 giga de Ram sur mon XP
sur c: 297 giga libre
sur d: 89 giga libre
j'ai un postgres installé en local mais je vais effectué des grosses requetes geospatiale
j'ai ouvert mon fichier postgres.conf
j'ai mis
max_connections = 8
shared_buffers = 320MB
fsync = off
effective_cache_size = 500MB
maintenance_work_mem = 32MB
qu'en pensez vous l'optimisation est correcte
Exuiste t'il d'autre variables que je pourrez changé
Merci
voici
Existe t'il la possibilité de gerer des schemas par CVS
(versionning) merci
sinon t'as le logiciel keetle qui est bien
pour l'optimisation j'ai trouvé comme tuto interessant
cosy.univ-reims.fr/~lsteffenel/AdminSGBD/Install-Optimisation.pdf
et
http://www.revsys.com/writings/postgres … mance.html
Existe t'il d'autres moyens pour optimiser encore mieux la machine
merci
Comment enlever les les fichiers temporaires inutiles
dans postgres ou fichiers qui ne servent à pas grand chose
afin de gangner de l'espace disque .
Bien entendu j'ai deja fait un vacuum analyse
merci
j'aimerez afficher cette fonction en giga octets size
SELECT schemaname,
sum(pg_total_relation_size(schemaname||'.'||tablename)) as size
from
pg_tables where schemaname <>'public'
group by schemaname
Merci
Bonjour,
lors d'un dump j'ai lock table stagiare.sort IN ACCESS SHARE MODE
que faut t'il fair e
merci
RAISE NOTICE ' Traitement ---> %', l_va_tmp;
comment fait t'on pour afficher à l'ecran que l_va_tmp
et qui'l n'y ai pas raise notice devant ?
ah c'est dommage alors creer un fichier texte de script ?
merci
voila la reponse
select count(*) from pci.dep1 where (id_pa) !~ '([A-Z]{1,2}[0-9]{4})'
avec
CNNNN
ou
CCNNNN
bbonjour
je veux rentrer le nom du schema
et patiner toutes les tables pour faire un 'VACUUM ANALYSE
mais erreur
ERROR: VACUUM cannot be executed from a function
CONTEXT: SQL statement "VACUUM ANALYSE rga.rga2000_04"
PL/pgSQL function "fct_vacuum_by_schema" line 30 at execute statement
********** Erreur **********
ERROR: VACUUM cannot be executed from a function
État SQL :25001
Contexte : SQL statement "VACUUM ANALYSE rga.rga2000_04"
PL/pgSQL function "fct_vacuum_by_schema" line 30 at execute statement
Merci
CREATE OR REPLACE FUNCTION fct_vacuum_by_schema
(v_name_schema character varying)
RETURNS void AS
$BODY$
DECLARE
l_va_schema varchar; /* Nom du schema*/
l_va_table varchar; /* Nom tables du schema */
l_va_tmp varchar;
/* Requete extrait toutes les tables d'un schema*/
c_com CURSOR for SELECT distinct info.table_schema,info.table_name from
(select c.*, pc.*, pc.oid as oid
from pg_catalog.pg_class as pc, information_schema.columns as c
where pc.relname=c.table_name and c.table_schema != 'information_schema'
and c.table_schema != 'pg_catalog') as info
LEFT OUTER JOIN
(SELECT pc.*, PD.* FROM pg_catalog.pg_description PD right outer join pg_catalog.pg_class PC
on PD.objoid = PC.oid AND PD.objsubid = 0 ) as pde on info.oid = pde.objoid
where
info.table_schema = ''|| quote_ident($1) || '';
BEGIN
/* Ouverture Curseur*/
open c_com;
LOOP
FETCH c_com into l_va_schema,l_va_table;
IF l_va_table IS NOT NULL then
l_va_tmp:='';
l_va_tmp := 'VACUUM ANALYSE ' || trim(l_va_schema) ||'.'|| trim(l_va_table);
EXECUTE l_va_tmp;
RAISE NOTICE ' Traitement ---> %', l_va_tmp;
END IF;
EXIT WHEN NOT FOUND;
END LOOP;
/* Fermeture Curseur*/
RAISE NOTICE ' FIN VACUUM ANALYSE %', l_va_table;
CLOSE c_com;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION fct_genere_trigger(character varying, character varying) OWNER TO "admin";
select acl_admin.fct_vacuum_by_schema('rga');
ok mais j'ai
select * from pci.dep13_parcelle_pci where id_parc ~ '(\d{5}[A-Z]{1,2}\d{4}' ;
ATTENTION: utilisation non standard d'un échappement dans une chaîne littérale
LINE 2: ... * from pci.dep13_parcelle_pci where id_parc ~ '(\d{5}[A-...
^
HINT: Utilisez la syntaxe de la chaîne d'échappement pour les échappements,
c'est-à-dire E'\r\n'.
merci
j'ai mis ca
SELECT regexp_matches(id_parc, '\d{5}[A-Z][A-Z]\d{4}' ) from pci.dep13_parcelle_pci ;
mais ca marche pas
j'ai trouve cetet expression \d{5}[A-Z]\d{4}
avec expresso 3.0
maintenant il faut que je le mette en requete
bonjour
je cherche une proc qui teste si c'est un entier ou teste si caractere
merci
Bonjour je veux tester un champ il faut qu'il soit imerativement
de la forme genre 12345A1234 ou 12345AA1234
avec
NNNNNCNNNN
ou
NNNNCCNNNN
N= que numerique
C= que caractere
comment fait t'on avec des expressions regullieres avec requete ou autre facon de faire
merci
apres verification le dump fait plus de 2giga
comment puis je faire ?
merci