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 Général » comment calculer temp buffer size » 29/08/2021 12:57:34

samirca007
Réponses : 1

hello ,

Mon applicati utilise beacoup les operation du tri dans des tables temporaries

y'a t'il une formule magique que je l'applique pour mettre le bon valeur du paramétre temp buffer size

Actuellement c'est la valeur par défault =8MO

sur le shared buffer je met 1/4 memoire et pour work_men j'ai appliqué la formule work_men=RAM-(shared buffer _Work_main maitenance)/nbre user

merci pour vos recommendation

#2 Général » error absence du relation pg_restore » 15/08/2021 14:47:43

samirca007
Réponses : 2

hello ,


je veux transférer le schéma de ma base d'un serveur pour cela j'ai utilisée pg_dump

pg_dump -U postgres -d  Base_CEM_v3   -Fp --schema-only      --create -p5432>D:\backup\Base_CAZ.sql 

et j'ai restauré sur mon nouveau serveur avec cette ligne de commande

psql -U postgres -p5432 < D:\backup\Base_CAZ.sql

L'execution se termine avec des erreur surtout sur la creation des Vues avec l'erreur de l'absence du relation

 la relation « bdx_migration.migr_zone » n'existe pas

comment je peux forcer la creation des vues méme en absence du realation dans la source

cordialemet

#3 Re : Général » taille base de base de donnée Different aprés pg_restore » 08/08/2021 23:28:54

Est ce que ces error sont redirigé vers le dossier pg_log ?

car j'ai fermé la fenétre du restoration

#4 Général » taille base de base de donnée Different aprés pg_restore » 08/08/2021 16:23:51

samirca007
Réponses : 3

hello ,

Est ce que vous trouvez normale que après ma restauration la taille de la base diminue

comment je peux vérifier  que l'opération du restauration a été bien déroulé

j'ai a la fin de l'opération ce message

pg_restore: finished item 19172 MATERIALIZED VIEW DATA pilotage_spi_40
pg_restore: finished item 19137 MATERIALIZED VIEW DATA vue_pm_tout
pg_restore: finished main parallel loop
pg_restore: warning: errors ignored on restore: 663

voici un sccrenshot de la résultat https://www.zupimages.net/up/21/31/oz41.png

ainsi que la taille de la base avant après la restore

postgres-# FROM pg_database ORDER by 2 DESC;
         datname         | pg_database_size | pg_size_pretty
-------------------------+------------------+----------------
 Base_CEM_v3             |      65699502616 | 61 GB
postgres-# FROM pg_database ORDER by 2 DESC;
      datname      | pg_database_size | pg_size_pretty
-------------------+------------------+----------------
 Base_CEM_v3       |      50399162927 | 47 GB

merci pour vos aides

#5 Général » pg_restore avec l'option -j » 08/08/2021 02:47:17

samirca007
Réponses : 1

hello,

je veux accélérer  le processus du restauration du pg_restore en Ajoutant l'option -j

ce que je cherche comprendre quel valeur doit le mettre avec l'option -j j'ai vu que qu'il ya beaucoup de recommandation pour l'option -j 8

mais normalement le valeur dépend du nbre de processeur physique de la machine

merci  de vos recommandation

#6 Général » Backup /restore database postgis » 05/08/2021 21:23:58

samirca007
Réponses : 1

hello ,

Dans un context de migration postgres d'un server vers un autre

j'ai une base postgis qui a été crée par l'assistant pendant la phase de l'installation du postgis

Est ce que  que je doit restorer la base postgis de l'ancien serveur sur le nouveau ou ce ci est n'est pas nécessaire vu qu'il s'agit d'une base  de configuration

merci pour Vos retour

#7 Re : Général » alter extention postgis » 05/08/2021 09:50:46

mais en faisant un backup restore de labase du version 9.6 en version 13

les extention du psotgis en pris la version 3.1

y a t'il un risque si je conserve cette version du psotgis ?

ce que je comprend pas pourquoi je dois conservé la méme version du postgis le 2.3

                                                                   Liste des extensions installÚes
          Nom           | Version |   SchÚma   |                                                     Description
------------------------+---------+------------+---------------------------------------------------------------------------------------------------------------------
 address_standardizer   | 3.1.2   | public     | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
 fuzzystrmatch          | 1.1     | public     | determine similarities and distance between strings
 ogr_fdw                | 1.1     | public     | foreign-data wrapper for GIS data access
 pgrouting              | 3.2.0   | public     | pgRouting Extension
 plpgsql                | 1.0     | pg_catalog | PL/pgSQL procedural language
 pointcloud             | 1.2.1   | public     | data type for lidar point clouds
 pointcloud_postgis     | 1.2.1   | public     | integration for pointcloud LIDAR data and PostGIS geometry data
 postgis                | 3.1.2   | public     | PostGIS geometry and geography spatial types and functions
 postgis_raster         | 3.1.2   | public     | PostGIS raster types and functions
 postgis_sfcgal         | 3.1.2   | public     | PostGIS SFCGAL functions
 postgis_tiger_geocoder | 3.1.2   | tiger      | PostGIS tiger geocoder and reverse geocoder
 postgis_topology       | 3.1.2   | topology   | PostGIS topology spatial types and functions

#8 Général » alter extention postgis » 04/08/2021 20:24:00

samirca007
Réponses : 3

HELLO ,

j'ai installer PostgreSQL version 13 sur mon serveur windows et j'ai installer postgis version 3.1

maintenant j'ai fait un backup du mon ancien serveur qui contient l'extention postgis 2.3.3 et je vais le restorer sur le nouveau serveur avec la version 3.1

est ce que il faut faire une operation pour faire l'upgrade de l'extention pour qu'il soit compatible avec la version du postgis 3.1

un de mes collègue ma conseillé de conservé la version 2.3 du postgis est cette version de dpostgis est compatible avec la version 13

          Nom           | Version |     SchÚma     |                                                     Description
------------------------+---------+----------------+---------------------------------------------------------------------------------------------------------------------
 address_standardizer   | 2.3.3   | public         | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
 fuzzystrmatch          | 1.1     | public         | determine similarities and distance between strings
 ogr_fdw                | 1.0     | public         | foreign-data wrapper for GIS data access
 pgrouting              | 2.4.1   | public         | pgRouting Extension
 plpgsql                | 1.0     | pg_catalog     | PL/pgSQL procedural language
 pointcloud             | 1.1.0   | public         | data type for lidar point clouds
 pointcloud_postgis     | 1.0     | public         | integration for pointcloud LIDAR data and PostGIS geometry data
 postgis                | 2.3.3   | public         | PostGIS geometry, geography, and raster spatial types and functions
 postgis_sfcgal         | 2.3.3   | public         | PostGIS SFCGAL functions
 postgis_tiger_geocoder | 2.3.3   | tiger          | PostGIS tiger geocoder and reverse geocoder
 postgis_topology       | 2.3.3   | topology       | PostGIS topology spatial types and functions
 postgres_fdw           | 1.0     | administration | foreign-data wrapper for remote PostgreSQL servers
(12 lignes)

merci pour vos conseil

#9 Re : Général » Migration postgis » 04/08/2021 12:29:16

rebonjour ,

pendant l'installation du postgis il m'a proposé de crée une base  postgis_233_sample que je l'ai crée

sur l'ancien version 9,6 j'ai déja cette base faut 'il transferrer cette base par un backup/restore ou cette base il ne faut pas le transférer car peut être c'est

une base de configuration simple

postgres=# \l
                                              Liste des bases de donnÚes
           Nom           |  PropriÚtaire  | Encodage |  Collationnement   |    Type caract.    |    Droits d'accÞs
-------------------------+----------------+----------+--------------------+--------------------+-----------------------

 postgis_233_sample      | postgres       | UTF8     | French_France.1252 | French_France.1252 |
 postgres                | postgres       | UTF8     | French_France.1252 | French_France.1252 |
                         |                |          |                    |                    | postgres=CTc/postgres
 test_carto              | postgres       | UTF8     | French_France.1252 | French_France.1252 |
(16 lignes)

#10 Général » Migration postgis » 04/08/2021 10:24:19

samirca007
Réponses : 3

hello ,

je vais migrer la version du PostgreSQL du 9.6 vers la version 13

je vais utiliser la métrologie backup/restore

en faite je vais installer la version 13 a coté et je transfert les objects du coté   9.6 vers la version  13

sauf sur l'ancien version il existe l'extention postgis et je sais pas comment faire pour le migrer

faut t'il installer postgis aussi ou c'est simplement je crée l'extention

merci

#11 Général » probléme minscul majscul create database » 30/07/2021 12:11:30

samirca007
Réponses : 2

hello ,

j'ai un problème que j'ai passer des jours pour le comprendre mais sans résultat

en faite moi j'ai crée ma base de donnée avec un lettre B en majiscule

postgres=# create database Base_dev ;
CREATE DATABASE

mais si j'affiche les liste de mes bases j'ai ma  base de donnée mais avec une lettre miniscul

postgres=# \l
                                      Liste des bases de donnÚes
    Nom    | PropriÚtaire | Encodage |  Collationnement   |    Type caract.    |    Droits d'accÞs
-----------+--------------+----------+--------------------+--------------------+-----------------------
 base_dev  | postgres     | UTF8     | French_France.1252 | French_France.1252 |
 postgres  | postgres     | UTF8     | French_France.1252 | French_France.1252 |
 template0 | postgres     | UTF8     | French_France.1252 | French_France.1252 | =c/postgres          +
           |              |          |                    |                    | postgres=CTc/postgres
 template1 | postgres     | UTF8     | French_France.1252 | French_France.1252 | =c/postgres          +
           |              |          |                    |                    | postgres=CTc/postgres
 test      | postgres     | UTF8     | French_France.1252 | French_France.1252 |
(5 lignes)

ceci rendre l'option du mon restore impossible vu qu'il ne trouve plus la base en question

>psql -U postgres -p5433 -d postgres -f  c:\dump\base-dev.sql
Mot de passe pour l'utilisateur postgres :
SET
SET
SET
SET
SET
 set_config
------------

(1 ligne)


SET
SET
SET
SET
psql:c:/dump/base-dev.sql:23: ERREUR:  option « locale » non reconnu
LIGNE 1 : ..._dev" WITH TEMPLATE = template0 ENCODING = 'UTF8' LOCALE = '...
                                                               ^
psql:c:/dump/base-dev.sql:26: ERREUR:  la base de données « Base_dev » n'existe pas
psql:c:/dump/base-dev.sql:28: erreur : \connect : FATAL:  la base de données « Base_dev » n'existe pas

merci pour vos retour d'experience

#12 Re : Optimisation » lenteur after upgrade windows server to 2016 » 16/07/2021 18:14:45

aucun modification faite ni dans le fichier pg_hba.conf et postgresql.con

le problème que je trouve pas une liaison entre la montée version windows server avec la dégradation du performance

faut 'il procéder a faire un vacuum full sur toutes les tables de ma base de donnée ?

#13 Optimisation » lenteur after upgrade windows server to 2016 » 16/07/2021 15:32:41

samirca007
Réponses : 3

hello  ,

je rencontre actuellement un grand problème de performance sur ma base postgresql et ce ci depuis le montée version windows server vers 2016

sur le fichier log j'ai toujours du rejet du connexion

2021-07-16 08:04:10 CEST FATAL:  connexion au client perdue
2021-07-16 08:24:48 CEST FATAL:  les emplacements de connexions restants sont réservés pour les connexions
	superutilisateur non relatif à la réplication
2021-07-16 08:24:48 CEST FATAL:  les emplacements de connexions restants sont réservés pour les connexions
	superutilisateur non relatif à la réplication
2021-07-16 08:24:49 CEST FATAL:  les emplacements de connexions restants sont réservés pour les connexions
	superutilisateur non relatif à la réplication
2021-07-16 08:25:27 CEST FATAL:  les emplacements de connexions restants sont réservés pour les connexions
	superutilisateur non relatif à la réplication
2021-07-16 08:25:28 CEST FATAL:  les emplacements de connexions restants sont réservés pour les connexions
	superutilisateur non relatif à la réplication
2021-07-16 08:25:29 CEST FATAL:  les emplacements de connexions restants sont réservés pour les connexions
	superutilisateur non relatif à la réplication

dans mon configuration le
max_connexion='"100"
shared_buffers  ="512MB"
"work_mem"="26624kb"

le serveur est a 6GO du RAm et 6 cpu
franchement je trouve pas une relation entre le montée version windows el rejet du connexion postgres et la dégradation du performance
y a' t'il quelqu'un parmi vous qui peut m'orienter sur une bonne piste d'analyse
merci

#14 Migration » error avec a commande pg_restore » 15/07/2021 09:03:19

samirca007
Réponses : 3

HELLO ,

j'ai une instance postgres a migrer de 9.6 vers la version 13

j'ai installer la version postgresql 13 du coté de l'ancien version et j'ai fait un backup en format archive avec l'option -FC

après avoir exécuté pg_restore j'ai eu ce message d'erreur

pg_restore: de l'entrée TOC 4089 ; 1255 1507497 AGGREGATE st_extent3d(geometry) postgres
pg_restore: erreur : could not execute query: ERREUR:  la fonction public.st_combine_bbox(box3d, geometry) n'existe pas
La commande était : CREATE AGGREGATE st_extent3d(geometry) (
    SFUNC = public.st_combine_bbox,
    STYPE = box3d
);

si je cherche les liste des extension existant sur l'ancien instance j'ai que ces deux extentions

postgres=# \dx
                      Liste des extensions installÚes
    Nom    | Version |   SchÚma   |               Description
-----------+---------+------------+-----------------------------------------
 adminpack | 1.0     | pg_catalog | administrative functions for PostgreSQL
 plpgsql   | 1.0     | pg_catalog | PL/pgSQL procedural language
(2 lignes)

Qui peux m'aider sur cette erreur svp ?

#15 Re : Général » incident saturation disk » 31/12/2020 16:00:41

c'est ici que j'ai que j'ai le grand taille data/base/12994

le mode archivage n'est pas activé

#16 Général » incident saturation disk » 31/12/2020 14:57:45

samirca007
Réponses : 3

Bonjour a tous ,

je viens vers vous car je suis un peu perdu

je suis devant un grand probléme suite au saturation disque /var/lib/postgresql/data il me reste quelques MO

je peut pas lancer un vaccumfull vu que cette opération nécessiste 2 fois la taille du table

Qui peut m'expliquer comment agir devant cette situation surtout que c'est un serveur du production ERP

merci pour vos conseil

#17 Optimisation » diminuer la valeur du varchar et effet sur la performance » 02/12/2019 12:52:16

samirca007
Réponses : 1

bonjour a tous

Question sur la Performance

j'ai un index cluster sur un colonne de Type varchar(500)

si je procède a le faire diminuer vers varchar(5) peut on avoir un effet positif sur la Performance ou c'est pareil

merci pour vos conseils

#18 Général » logrotate postgresql » 09/09/2019 10:34:16

samirca007
Réponses : 1

bonjour a tous

j'ai eu une demande client du client sur une saturation disque il ma dit que Les logs du serveur n’ont pas de logrotate

alors que sur mon fichier postgresql.conf  j'ai bien le paramètre

#log_rotation_age = 1d    
log_rotation_size = 50MB    

alors qu'il m'a dit que le fichier il est

/var/log/postgres.log {
        weekly
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 postgres postgres
        sharedscripts
        postrotate
                /etc/init.d/postgresql restart > /dev/null
        endscript
}

Qui peut m'expliquer la différence
merci pour vos explications

#19 Général » extension pour gérer la partie index » 04/09/2019 17:53:58

samirca007
Réponses : 4

bonjour a tous ,

j'aimerai s'avoir s'il existe une extension connu par les dba et qui facilite leur travaille sur la partie performance

en faite j'aimerai traiter et collecter max d'information sur la partie d'indexe

liste des indexes manquant , les indexes non utilisées , l’état de fragmentation des indexes

merci pour vos conseils

#20 Général » erreur sur l'opération pg_dump » 21/06/2019 10:12:20

samirca007
Réponses : 1

BONJOUR A tous

j'ai eu des soucis sur les opération du sauvegarde a travers  de pg_dump sur des replicas qui plantaient sur de grosses tables ?

pg_dump: dumping contents of table "public.oc_course_visualisation"
pg_dump: Dumping the contents of table "oc_course_visualisation" failed: PQgetResult() failed.
pg_dump: Error message from server: ERROR:  canceling statement due to conflict with recovery
DETAIL:  User was holding a relation lock for too long.
pg_dump: The command was: COPY public.oc_course_visualisation (id, course_id, user_id, date, part_id, session_id) TO stdout;

Qui peut m'aider sur la cause racine de cette erreur ?

thanks

#22 Général » Récupération. Espace disque » 25/02/2019 17:52:20

samirca007
Réponses : 4

Bonjour à tous
J'ai un table volumineux de 75 go après une delete massive de données j'ai lancer un vacuum full pour récupérer d espace disque
Après 30 minute d exécution j ai annuler opération. Suite à une réclamation de client sur un verou sur la table
Je vient de trouver que j'ai perdu en plus 20 go d espace disque sant avoir un gain sur la taille du table
Alors comment je peut récupérer l espace perdu suite à. L annulation de l opération vacuum full
Merci de vos conseil.

#23 Sécurité » connexion distant superutilisateur » 20/02/2019 11:10:16

samirca007
Réponses : 1

Bonjour a tous

j'ai 3 connexions super user Postgres

je veux obliger ces utlisateur de passer forcement par la connexion local linux en enlevant la connexion distant a travers pg admin

comment je peut sécurisé cette faille de sécurité

merci pour vos conseil

#24 Général » recovery.conf pendant la phase du restauration » 25/01/2019 18:58:38

samirca007
Réponses : 2

bonjour

je débute en postgres et je suis entrain d'étudier la mise en place du backup a travers

pg_basebackup

maintenant ma question est sur la méthode du restauration

la présence du fichier recovery .conf est t'il indispensable pour l'opération du restoration

Est ce le faite du copier les Fichier wall Archivé seulement n'est pas suffisant ?

merci pour vos réponse

#25 Re : Général » tuer un processus postgres » 21/02/2018 13:26:50

le problème que j'ai pas le password du compte postgres donc je ne peut pas connecter en mode psql

je doit le tuer a travers une commande linux ?

Pied de page des forums

Propulsé par FluxBB