2010-05-24 6 views
0

Dans PostgreSQL 8.4.3, je reçois cette erreur lors de la connexion à un de mes bases de données (ADU):PostgreSQL Valeur non valide pour le paramètre Avertissement

WARNING: invalid value for parameter "default_text_search_config": "tsc_markets" 

ce qui est logique puisque l'exécution de la commande \dF ne liste pas telle configuration (et liste seulement les valeurs par défaut). Cependant, quand je demande psql de me montrer la valeur actuelle:

adus=# show default_text_search_config; 

Je reçois

default_text_search_config 
---------------------------- 
pg_catalog.english 
(1 row) 

En outre, le fichier postgresql.config a l'entrée:

# default configuration for text search 
default_text_search_config = 'pg_catalog.english' 

plus, il y a un seul schéma (utilisateur) défini que j'utilise (aussi appelé adus) dans cette base de données.

Que se passe-t-il?

Répondre

1

PostgreSQL permet d'associer les paramètres de configuration des bases de données et des rôles (utilisateurs), afin de vérifier là aussi: regardez les pg_database et pg_roles lignes pour la base de données que vous connectez et l'utilisateur que vous connectez comme, et voir si default_text_search_config est en train d'être mis là. Vous pouvez supprimer le paramètre de configuration avec la syntaxe:

alter database db reset default_text_search_config 
alter role username reset default_text_search_config 

Vous voyez la valeur par défaut de « show », car il est retombé à qui après avoir échoué à mettre l'une des valeurs surchargées.

Questions connexes