2010-05-24 113 views
0

在PostgreSQL 8.4.3,我登录到我的数据库之一(ADU的)时出现此错误:PostgreSQL的无效值参数警告

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

这是有道理的,因为在执行命令\dF没有列出任何这种配置(并且只列出默认值)。然而,当我问PSQL给我的当前值:

adus=# show default_text_search_config; 

我得到

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

此外,postgresql.config文件具有条目:

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

加,有只有一个(用户)定义的模式,我在这个数据库中使用(也称为adus)。

发生了什么事?

回答

1

PostgreSQL允许您使用数据库和角色(用户)配置设置相关联,所以检查有太多:看pg_databasepg_roles行您连接到数据库,并正在连接的用户,并查看是否default_text_search_config正在那里设置。您可以删除配置与语法设置:

alter database db reset default_text_search_config 
alter role username reset default_text_search_config 

你看到从“秀”的默认值,因为它不能设置屏蔽的数值之一后回落到这一点。

相关问题