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 » sauvgarde des bases avec de tablespace différent de chemin par défault » 28/02/2019 10:32:37

abdallah007
Réponses : 3

Bonjour a tous

Qui a une une idée comment effectué le backup avec pg_basebackup si je procède des tables sur des tablespace qui se trouve sur  un emplacement différent de celle par défaut

En faite j'ai des tables qui ne sont pas stocké physique sur le répertoire C:\Program Files\PostgreSQL\11\data

merci pour vos explications

#2 Re : Général » Erreur pendant l'opération drop database » 20/02/2019 17:55:15

Faut t'il procéder a une deuxième opération du restauration

ou il existe une méthode pour rendre de nouveau min instance accessible en mode lecture , écriture

merci pour vos aides

#3 Général » Erreur pendant l'opération drop database » 20/02/2019 12:47:15

abdallah007
Réponses : 3

Bonjour

J'ai fait une opération du restauration d'un backup lancer depuis

pg_basebackup -D c:\backup  -Ft -x -z -w -R -v

j'ai lancer une opération du restauration du faisant un copier coller sur le répertoire date

puis en lance lançant une opération du drop database j'ai eu cette erreur

postgres=# drop database mayar;
ERREUR:  ne peut pas exécuter DROP DATABASE dans une transaction en lecture seule
postgres=#

merci pour vos aides

#4 Re : Sécurité » Erreur pendant la supression de l'utilisateur » 19/02/2019 14:39:56

si je procède a faire changer le propriétaire a travers

REASSIGN OWNED BY abdallah TO mayar;

j'ai toujours le méme erreur pour supprimer mon utilisateur 

drop user abdallah ;
ERREUR:  le rôle « abdallah » ne peut pas être supprimé car d'autres objets en dépendent
DÉTAIL : droits pour « vue staff_list »
droits pour « vue sales_by_store »
droits pour « vue sales_by_film_category »
droits pour « vue nicer_but_slower_film_list »
droits pour « vue film_list »
droits pour « vue customer_list »
droits pour « vue actor_info »
droits pour « table film »
droits pour « table payment »
droits pour « table staff »
droits pour « table rental »
droits pour « table language »
droits pour « table inventory »
droits pour « table film_category »
droits pour « table film_actor »
droits pour « table customer »
droits pour « table country »
droits pour « table city »
droits pour « table category »
droits pour « table address »
droits pour « table store »
droits pour « table actor »
droits pour « schéma public »
2 objets dans base de données postgres

#5 Sécurité » Erreur pendant la supression de l'utilisateur » 19/02/2019 11:01:01

abdallah007
Réponses : 3

bonjour a tous ,

Qui a une idée comment je peut force la suppression de mon user

Ci joint l'erreur que je vient de le voir en faisant une opération de suppression

postgres=# drop user abdallah;
ERREUR:  le rôle « abdallah » ne peut pas être supprimé car d'autres objets en dépendent
DÉTAIL : droits pour « table t1 »
droits pour « schéma public »
23 objets dans base de données production

Merci pour vos conseil

#6 Général » problème avec pg_createcluster sous ubunto » 25/01/2019 10:37:51

abdallah007
Réponses : 1

bonjour a tous

Pour du besoin spécifique j'ai besoin de crée une deuxième instance postgresql sous ubunto

j'ai lancé la commande

pg_createcluster -d /var/postgresql_Slave -u postgres -p5433

il m'affiche une erreur avec la liste des option du comande pg-creacluster

j'ai essayer de tester avec initdb il m'indique que la command est introuvable

j'ai essayer de l’exécuter depuis /usr/lib/postgresql/10/bin/postgres mais j'ai toujours la même problème

Qui peut m'aider SVP

#7 Re : Général » lancement du programme PSQL sur un port différent » 24/01/2019 17:27:49

en faite j'ai oublier de crée le service pour l'instance

maintenant si je lance

pg_ctl register -N "PostgreSQL-Test1" -D "C:\slave_postgresql" -U postgres -P postgres  -S auto
pg_ctl : n'a pas pu enregistrer le service « PostgreSQL-Test1 » : code d'erreur 1057

j'ai eu cette erreur

#9 Re : Général » lancement du programme PSQL sur un port différent » 24/01/2019 12:25:25

bonjour

Ce problème a été résolu en faisant

pg_ctl -D C:\Slave_postgres start

maintenant j'ai un autre problème

psql -U postgres -p5433
2019-01-24 11:18:40.139 CET [2588] FATAL:  le rôle « postgres » n'existe pas
psql: FATAL:  le rôle « postgres » n'existe pas

avec le port par défaut j'ai pas eu un problème de connexion (Port 5432)

Pour info je suis sous un Environnement Windows

#10 Général » lancement du programme PSQL sur un port différent » 24/01/2019 11:58:03

abdallah007
Réponses : 8

bonjour a tous

j'ai mis une deuxième instance postgresql sur mon serveur j'ai modifier le fichier postgresql.conf 

port = 5433	

puis

listen_addresses = '*'

Si je lance maintenant  le programme PSQL sur le nouveau port j'ai cette erreur

Qui peut m'aider sur ce problème SVP ?

psql -U postgres -p 5433
psql: n'a pas pu se connecter au serveur : Connection refused (0x0000274D/10061)
        Le serveur est-il actif sur l'hôte « localhost » (::1)
        et accepte-t-il les connexionsTCP/IP sur le port 5433 ?
n'a pas pu se connecter au serveur : Connection refused (0x0000274D/10061)
        Le serveur est-il actif sur l'hôte « localhost » (127.0.0.1)
        et accepte-t-il les connexionsTCP/IP sur le port 5433 ?

merci pour vos aides

#11 Re : Réplication » mis en place de réplication sur la même serveur » 24/01/2019 11:05:49

avec quel option de pg_createcluster je peut spécifier le port ? et le nouveau répertoire ?

#12 Re : Réplication » mis en place de réplication sur la même serveur » 24/01/2019 10:32:30

j'ai changer le port sur la première instance vers le port 5433

puis j'ai essayer d'installer la deuxième instance a travers 

sudo apt-get install postgresql-10

il me retourne une erreur en indiquant qu'il existe déjà une instance

comment je peut gérer ca ?

Merci

#13 Réplication » mis en place de réplication sur la même serveur » 23/01/2019 18:18:26

abdallah007
Réponses : 5

bonjour a tous

Pour des besoin de test je veut mettre en place la réplication sur la même serveur

l'idée serai d'installer deux instances postgres sur la même serveur avec deux ports différentes "5432" et l'autre sur le port "5433"

serai t'il de faire ça ou je doit avoir deux serveur physiquement différente

merci pour vos aides

#14 Général » plan du maintenance postgres sous windows » 18/01/2019 18:11:56

abdallah007
Réponses : 1

bonjour a tous

je doit procéder a mettre en place un plan du maintenance qui s’occupe de sauvegarder les base de données on une format bien définit

puis faire des opération vaccum  et reindex

j'ai essayer de faire ce script e Powershell aprés j'ai besoin de l'avis de nos experts car je doit le mettre sur un environement du production

de plus c'est mon premier jour du travaille chez le client donc je doit le faite sans erreur

$date=get-date -Format "dd_MM_yyyy"
Set-Location "C:\Program Files\PostgreSQL\11\bin\"
$path = "C:\backup\"
$list="C:\database.txt"
$databases=get-content -path $list
$databases=$databases.split(' ')
foreach ($database in $databases)
{
If(!(test-path $path\$database))
{

      New-Item -ItemType Directory -Force -Path $path\$database
}
./pg_dump -U postgres -d $database >$path\$database\$database'_'$date.sql
./psql -U postgres -d $database -e -a -c "VACUUM;"
.\reindexdb -d $database -U postgres
}

merci pour vos remarque et vos corrections

#15 Re : Général » rejet de connexion postgres » 02/11/2018 12:46:39

merci pour votre réponsse

un de mes collégue il ma conseillé aussi d'augmenter la valeur du parmétre shared_buffers

est ce que je peux lui faire confiance sur son conseil

ou je doit concentrer seulement sur la valeur du work men

merci

#16 Général » rejet de connexion postgres » 02/11/2018 08:19:48

abdallah007
Réponses : 2

bonjour a tous

J'utilise Postgres depuis x temps et depuis quelque jours je vient d'avoir trop de rejet connexion client avec ce message d'erreur

org.postgresql.util.PSQLException: FATAL: sorry, too many clients already

dans mon fichier de configuration le paramètre max_connections = 100

Quel serai l'impact si je procède a augmenter ce valeur de  100 vers 200 ?

merci pour vos conseil

#17 Général » commande select pg_switch_xlog() » 08/10/2018 07:43:32

abdallah007
Réponses : 1

bonjour a tous

je suis entrain de configurer le backup  Point-In-Time Recovery a travers pg_basebackup

parmi les étapes mis dans le  document pour le suivi de la configuration c'est le lancement de cette commande

select pg_switch_xlog();

cette commande me retourne un numéro 0/xxxxx

Qui a une idée que fait exactement cette commande et c'est quoi ce numéro générer il correspond a quoi ?

merci pour vos explication

#18 Général » Historique du backup en postgres » 30/07/2018 10:03:09

abdallah007
Réponses : 1

bonjour a tous

Exit'il une méthode de voir l'historique du backup faite sur un base de donné en postgres

y'a til un requéte qui peut m'envoyer ces information

merci

#19 Général » pb d'exportation du table » 20/06/2018 18:05:35

abdallah007
Réponses : 1

bonjour a tous

Qui a une idée SVP sur cette erreur

lorsque j'ai essayer de faire cette restauration

C:\Program Files\PostgreSQL\9.3\bin>pg_dump -U postgres -Fc -d caerte -t event_card | pg_restore  -U postgres -d carte2

je viens d'avoir cette erreur


pg_restore: [archiveur] n'a pas trouver la chaîne magique dans le fichier d'en-tête
pg_dump: [programme d'archivage personnalisé] n'a pas pu écrire dans le fichier de sauvegarde : Invalid argument

merci pour vos aides

#20 Sécurité » Résultat du command pg_dumpall » 07/05/2018 18:35:16

abdallah007
Réponses : 1

bonjour

j'ai lancer un

pg_dumpall -g

pour faire l'extraction des différent Utlisateur

je viens d'avoir des role qui sont configurer avec des password et des role sans password

ALTER ROLE prod WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN PASSWORD 'md53512540c1f972c367e5c7f4eadab2cb6';
CREATE ROLE prod_ais;
ALTER ROLE prod_ais WITH NOSUPERUSER INHERIT CREATEROLE CREATEDB LOGIN;

Qui a une idée sur la différence entre ces deux roles et qu'est l'utilité de configurer un role avec un password si dans mon fichier de configuration je configure l'authentification en mode trust


merci pour vos explication

#21 Re : Général » Petites questions sur VACUUMFULL » 04/05/2018 20:59:20

bonjour

Pour lancer un Vacuum Full sur ce  table de 3.5 Teraoctet faut t'il un espace disque de 7Teraoctet ?

merci

#22 Général » erreur avec la commande pg_basebackup » 01/04/2018 21:26:05

abdallah007
Réponses : 1

Bonsoir a tous

Qui a une idée SVP sur la signification technique de cette erreur

l'orsque je lance un pg_basebackup

pg_basebackup -U postgres -D C:\pg_basebackup -U postgres -D C:\backup_Database

j'obtiens cette erreur comme retour ci joint l'erreur en détaille

NOTICE:  nettoyage de pg_stop_backup terminé, en attente des journaux de transactions requis à archiver
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archivage des segments de
journaux de transactions requis (60 secondes passées)
ASTUCE : Vérifiez que votre archive_command s'exécute correctement. pg_stop_backup
peut être annulé avec sûreté mais la sauvegarde de la base ne sera pas
utilisable sans tous les segments WAL.
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archivage des segments de
journaux de transactions requis (120 secondes passées)
ASTUCE : Vérifiez que votre archive_command s'exécute correctement. pg_stop_backup
peut être annulé avec sûreté mais la sauvegarde de la base ne sera pas
utilisable sans tous les segments WAL.
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archivage des segments de
journaux de transactions requis (240 secondes passées)
ASTUCE : Vérifiez que votre archive_command s'exécute correctement. pg_stop_backup
peut être annulé avec sûreté mais la sauvegarde de la base ne sera pas
utilisable sans tous les segments WAL.
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archivage des segments de
journaux de transactions requis (480 secondes passées)
ASTUCE : Vérifiez que votre archive_command s'exécute correctement. pg_stop_backup
peut être annulé avec sûreté mais la sauvegarde de la base ne sera pas
utilisable sans tous les segments WAL.
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archivage des segments de
journaux de transactions requis (960 secondes passées)
ASTUCE : Vérifiez que votre archive_command s'exécute correctement. pg_stop_backup
peut être annulé avec sûreté mais la sauvegarde de la base ne sera pas
utilisable sans tous les segments WAL

Qui peut m'aider comment je peut s'avoir la cause racine du cette erreur ?

Merci pour vos aide

#23 Général » tuer un processus du maintenance qui perturbe la production » 08/02/2018 00:23:22

abdallah007
Réponses : 2

bonsoir a tous

Quel est parmi vous la bonne méthode d’arrêter un cron du maintenance qui s'occupe de faire un vacuumdb et qui prend beaucoup du temps

je fait ça avec

kill -9 PID

OU JE FAIT

select pg_cancel_backend (pid)

merci pour vos conseil

#24 Re : Optimisation » Liste des Index non utilisés » 19/01/2018 15:54:01

bonjour

une autre Question SVP

Est ce que ces statistiques d’utilisation des indexes sont initialisées a chaque redémarrage du serveur ?

#25 Sécurité » Droit nécessaire Pour interroger la vue pg_stat_activity && pg_databa » 28/12/2017 15:02:20

abdallah007
Réponses : 2

bonjour

Suite au demande faite vers l'equipe de supervision on a demandé la possibilité d'avoir une  alerte centreon sur les transaction ouverts et qui son toujours en statut Running

la requête il interroge la vue pg_stat_activity avec une jointure a pg_database

SELECT d.datname,
                COALESCE(elapsed, -1),
                COALESCE(query, '')
            FROM pg_database AS d
            LEFT JOIN (
                SELECT datname, current_query AS query,
                    extract('epoch' FROM
                        date_trunc('second', current_timestamp-query_start)
                    ) AS elapsed
                FROM pg_stat_activity
                WHERE current_query NOT LIKE '<IDLE>%'
            ) AS s ON (d.datname=s.datname)
            WHERE d.datallowconn

le retour de l’exécution de cette requête est le suivant <INSUFFICIENT PRIVILEGE>

j'ai ajouter ces deux lignes

GRANT SELECT ON TABLE pg_database  TO supervision2;

GRANT SELECT ON TABLE pg_stat_activity TO supervision2 ;

mais j'aurai toujours la même pb

Qui peut m'aider sur la cause racine de cette Restriction

merci

Pied de page des forums

Propulsé par FluxBB