PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

pb avec vue systeme pg_stat_activity

Technique - général | pb avec vue systeme pg_stat_activity

Par jackt81 le 20/09/2006 - 15:26

je voudrais utiliser la vue pg_stat_activity pour connaitre le nombre de connexions à une base donnée. ça fonctionne très bien sous windows XP, mais pas avec linux redhat ES4.
je lance sous windows pgadmin où j'ai créé 2 connexions :
redhat(serveur_linux:5432)
windows(localhost:5432)
lors des connexions sur localhost, l'affichage des données me donne les résultats attendus. Par contre, lors d'une connexion sur linux, je n'obtiens que les colonnes.
Je précise que les droits sont identiques dans les 2 cas. Vu que je travaille hors connexions internet, j'ai tout les droits, y compris sur les tables de pg_catalog.

Faut-il modifier un paramètre sous linux pour activer cette fonction ?
Merci

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Je précise que j'ai modifié

jackt81/ = 21 Septembre, 2006 - 09:38

Je précise que j'ai modifié le fichier postgresql.conf en activant :
# - Statistics Monitoring -

log_parser_stats = on
log_planner_stats = on
log_executor_stats = on
log_statement_stats = on

# - Query/Index Statistics Collector -

stats_start_collector = on
stats_command_string = on
stats_block_level = on
stats_row_level = on
stats_reset_on_server_start = on

Le but de l'opération est de connaitre le nombre de stations connectées simultanément avec la requète suivante :
select count(distinct(client_addr)) from pg_stat_activity where datname='mabase'

Je suis en 8.1.3, et je ne comprend pas.

merci


Reload?

Jean-Paul Argudo/ = 23 Septembre, 2006 - 08:41

Bonjour,

Vous n'avez probablement pas rechargé PostgreSQL:

/etc/init.d/postgresql reload 
ou Ă©quivalent (script de votre distribution, ou utilisation de pg_ctl).

PostgreSQL ne lit le fichier de conf qu'au démarrage, sauf si vous lui ordonnez de le faire, avec le reload.

Cordialement,
--
Jean-Paul ARGUDO
www.dalibo.com


Lance une connexin d'un poste

Daniel/ = 23 Septembre, 2006 - 16:53

Lance une connexin d'un poste client sur postgresql

et sur ton serveur linux fait

ps -Upostgres a

normalement tu devrais voir l'adresse du poste connecté


j'utilise 2 scripts pour stop

jackt81/ = 26 Septembre, 2006 - 09:04

j'utilise 2 scripts pour stopper et lancer postgres.
Pour stopper :
su -l postgres -c "/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data -s -m fast > /home/pgsql.log 2>&1 &"
pour lancer :
su -l postgres -c "/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l /home/pgsql.log"
je réinstallerai l'ensemble. Dans tous les cas, ça fonctionne chez mes clients, avec la même distribution.
En outre, la commande :
ps -Upostgres a
me donne bien l'adresse ip du poste client connecté.

Merci de vos réponses.


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.