2010-05-24 112 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 

你看到從「秀」的默認值,因爲它不能設置屏蔽的數值之一後回落到這一點。

相關問題