| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 43. 系統表 | Fast Forward | Next |
視圖 pg_settings 提供了對服務器運行時參數 的訪問。它實際上是 SHOW 和 SET 命令的另外 一個接口。它還提供一些用 SHOW 不能直接獲取的參數的訪問, 比如最大和最小值。
Table 43-34. pg_settings 字段
| 名字 | 類型 | 引用 | 描述 |
|---|---|---|---|
| name | text | 運行時配置參數名 | |
| setting | text | 參數的當前值 | |
| context | text | 設置這個參數的值要求的環境 | |
| vartype | text | 參數類型 (bool, integer, real, 或者 string) | |
| source | text | 當前參數值的來源 | |
| min_val | text | 該參數允許的最小值(非數字值為 NULL) | |
| max_val | text | 這個參數允許的最大的數值(非數字值為 NULL) |
我們不能對 pg_settings 視圖進行插入或者刪除, 但是可以更新。對 pg_settings 中的一行進行 UPDATE 等效于在該命名參數上執行 SET 命令。 這個修改值影響當前會話使用的數值。如果在一個最後退出的事務中發出了 UPDATE 命令,那麼 UPDATE 命令的效果將在事務回滾之後消失。 一旦包圍它的事務提交,這個效果將固化,直到會話結束,除非由其它的 UPDATE 或者 SET 命令覆蓋。