<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 47.66\. `pg_settings` `pg_settings`提供了對服務器運行時參數的訪問。 它實際上是[SHOW](#calibre_link-509)和[SET](#calibre_link-675)命令的另外一個接口。 它還提供一些用`SHOW`不能直接獲取的參數的訪問,比如最大和最小值。 **Table 47-67\. `pg_settings` 字段** | 名字 | 類型 | 描述 | | --- | --- | --- | | `name` | `text` | 運行時配置參數名 | | `setting` | `text` | 參數的當前值 | | `unit` | `text` | 參數的隱含單元 | | `category` | `text` | 參數的邏輯組 | | `short_desc` | `text` | 參數的一個簡短的描述 | | `extra_desc` | `text` | 有關參數的額外的,更詳細的描述 | | `context` | `text` | 設置這個參數的值要求的環境(見下文) | | `vartype` | `text` | 參數類型(`bool`, `enum`, `integer`, `real`, `string`) | | `source` | `text` | 當前參數值的來源 | | `min_val` | `text` | 該參數允許的最小值(非數字值為 null) | | `max_val` | `text` | 這個參數允許的最大的數值(非數字值為 null) | | `enumvals` | `text[]` | 枚舉參數允許的值(非枚舉值為null) | | `boot_val` | `text` | 如果參數沒有設置則為服務器啟動時假設的參數值 | | `reset_val` | `text` | `RESET`在當前會話中將重設的參數值 | | `sourcefile` | `text` | 設置當前值的配置文件(從源碼而不是配置文件設置值或當通過非超級用戶檢查時為null); 當在配置文件中使用`include`指令時是有幫助的。 | | `sourceline` | `integer` | 設置當前值的配置文件中的行編碼 (從源碼而不是配置文件設置值或當通過非超級用戶檢查時為null) | 有幾個`context`的可能值。以減少困難的改變設置的順序,它們是: `internal` 不能直接更改這些設置;它們反映了內部確定的值。其中的一些可以通過用不同的配置選項重建服務器, 或通過改變提供給`initdb`的選項來更改。 `postmaster` 這些選項只在服務器啟動時使用,所以任何改變都需要重啟服務器。這些設置的值通常存儲在 `postgresql.conf`文件中,或當服務器啟動時傳遞給命令行。 當然,帶有任何低`context`類型的設置也可以在服務器啟動時設置。 `sighup` 這些設置可以在`postgresql.conf`中改變而不用重啟服務器。 發送一個SIGHUP信號到主進程使其重讀`postgresql.conf` 并應用改變。主進程也將SIGHUP信號傳遞給它的子進程, 這樣它們所有都使用新值。 `backend` 這些設置可以在`postgresql.conf`中改變而不用重啟服務器; 它們也可以在連接需求包中為特定的會話設置(例如,通過libpq的 `PGOPTIONS`環境變量)。不過,這些設置在會話啟動后永遠不會改變。 如果你在`postgresql.conf`中改變了它們,那么發送一個SIGHUP 信號到主進程使其重讀`postgresql.conf`。新值將只影響隨后加載的會話。 `superuser` 這些值可以在`postgresql.conf`中設置,或在一個會話中通過`SET` 命令設置;但是只有超級用戶可以通過`SET`改變它們。在`postgresql.conf` 中改變它們將只在沒有會話本地值是使用`SET`建立的時影響現有會話。 `user` 這些值可以在`postgresql.conf`中設置,或在一個會話中通過`SET` 命令設置。允許任何用戶改變他們的會話本地值。`postgresql.conf` 中的改變將只在沒有會話本地值是使用`SET`建立的時影響現有會話。 參閱[Section 18.1](#calibre_link-1149)獲取更多關于改變這些參數的各種方式的信息。 不能對`pg_settings`視圖進行插入或者刪除,但是可以更新。 對`pg_settings`中的一行進行 `UPDATE` 等效于在該命名參數上執行[SET](#calibre_link-675)命令。這個修改只影響當前會話使用的數值。 如果在一個最后退出的事務中發出了`UPDATE` 命令,那么`UPDATE` 命令的效果將在事務回滾之后消失。一旦包圍它的事務提交,這個效果將固化,直到會話結束, 除非由其它的`UPDATE`或`SET`命令覆蓋。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看