<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;postgres 是PostgreSQL數據庫服務器。它會連接到一個運行著的`postgres`實例。該`postgres`實例會開始一個獨立的服務器進程來處理該連接。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一個系統可以同時運行多個`postgres`實例,但每個實例需要使用不同的端口和數據目錄,`postgres`啟動時需要知道數據目錄的位置,該位置必須通過`-D`選項或`PGDATA`環境變量指定(`-D`或`PGDATA`會直接指向由`initdb`創建的數據區目錄)。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;postgres還能在單用戶模式中被調用。這種模式的主要用途是在啟動過程中由`initdb`使用。單用戶模式不會發生實際的進程間通信和鎖定。當從 shell 中調用單用戶模式時,用戶可以輸入查詢并且結果會被以一種更適合開發者閱讀(不適合普通用戶)的形式打印在屏幕上。在單用戶模式中,會話用戶將被設置為 ID 為 1 的用戶,并且這個用戶會被隱式地賦予超級用戶權限。該用戶不必實際存在,因此單用戶模式運行可以被用來對某些意外損壞的系統目錄進行手工恢復。 <p style="display:none"> [listen\_addresses](http://postgres.cn/docs/13/runtime-config-connection.html#GUC-LISTEN-ADDRESSES) [fsync](http://postgres.cn/docs/13/runtime-config-wal.html#GUC-FSYNC) [shared\_buffers](http://postgres.cn/docs/13/runtime-config-resource.html#GUC-SHARED-BUFFERS) [unix\_socket\_directories](http://postgres.cn/docs/13/runtime-config-connection.html#GUC-UNIX-SOCKET-DIRECTORIES) [max\_connections](http://postgres.cn/docs/13/runtime-config-connection.html#GUC-MAX-CONNECTIONS) </p> **命令格式:** postgres [OPTION]... > **option:** > * **-B NBUFFERS**:設置被服務器進程使用的共享內存緩沖區數量。這個參數的默認值是initdb自動選擇的。指定這個選項等效于設置`shared_buffers`配置參數 > * **-c NAME=VALUE**:設置一個命名的運行時參數,`-c`可以出現多次用于設置多個參數 > * **-C NAME**:打印運行時參數的值,然后退出 > * **-d 1-5**:設置調試級別。數值設置得越高,寫到服務器日志的調試輸出就越多。取值范圍是從 1 到 5。還可以針對某個特定會話使用`-d 0`來阻止父`postgres`進程的服務器日志級別被傳播到這個會話 > * **-D DATADIR**:指定數據目錄 > * **-e**:把默認日期風格設置為“European”,也就是輸入日期域的順序是`DMY` > * **-F**:禁用`fsync`調用以提高性能,但是要冒系統崩潰時數據損壞的風險。指定這個選項等效于禁用`fsync`配置參數 > * **-h HOSTNAME** :指定`postgres`監聽來自客戶端應用 TCP/IP 連接的 IP 主機名或地址。該值也可以是一個用逗號分隔的地址列表,或者`*`表示監聽所有可用的地址。一個空值表示不監聽任何 IP 地址,在這種情況下可以使用 Unix 域套接字連接到服務器。缺省只監聽localhost。聲明這個選項等效于設置listen\_addresses配置參數。默認只監聽localhost。指定這個選項等效于設置`listen_addresses`配置參數 > * **-i** :允許遠程客戶端使用 TCP/IP (互聯網域)連接。沒有這個選項,將只接受本地連接。這個選項等效于在`postgresql.conf`中或者通過`-h`選項將`listen_addresses`設為`*` > * **-k DIRECTORY**:指定`postgres`用來監聽來自客戶端應用連接的 Unix 域套接字的目錄。這個值也可以是一個逗號分隔的目錄列表。一個空值指定不監聽任何 Unix 域套接字,在這種情況下只能用 TCP/IP 套接字來連接到服務器。默認值通常是`/tmp`,但是可以在編譯的時候修改。指定這個選項等效于設置`unix_socket_directories`配置參數 > * **-N MAX-CONNECT**: 設置該服務器將接受的最大客戶端連接數。該參數的默認值由initdb自動選擇。指定這個選項等效于設置`max_connections`配置參數。 > * **-o OPTIONS** :額外參數,這個選項的使用已經被廢棄。用于服務器進程的所有命令行選項可以在`postgres`命令行上直接指定。 > * **-p PORT** :指定端口,默認為`PGPORT`環境變量的值 > * **-s** :在每條命令結束時打印時間信息和其它統計信息。這個選項對測試基準和調節緩沖區數量有用處。 > * **-S WORK-MEM** :指定在使用臨時磁盤文件之前排序和散列表使用的基本內存量 > * **-V, --version**:打印postgres版本并退出 > * **--NAME=VALUE**:設置一個命名的運行時參數;其縮寫形式是`-c` > * **--describe-config**:這個選項會用制表符分隔的`COPY`格式導出服務器的內部配置變量、描述以及默認值。設計它的目的是用于管理工具 > * **-?, --help**:顯示有關postgres的命令行參數,并且退出 > > **Developer options:** > * **-f { s | i | o | b | t | n | m | h }** :禁止某種掃描和連接方法的使用:`s`和`i`分別禁用順序和索引掃描,`o`、`b`和`t`分別禁用只用索引掃描、位圖索引掃描以及 TID 掃描,而`n`、`m`和`h`則分別禁用嵌套循環、歸并和哈希連接。順序掃描和嵌套循環連接都不可能完全被禁用。`-fs`和`-fn`選項僅僅是在有其他選擇時不鼓勵優化器使用這些計劃類型 > * **-n** :該選項主要用于調試導致服務器進程異常崩潰的問題。對付這種情況的一般策略是通知所有其它服務器進程,讓它們終止并且接著重新初始化共享內存和信號量 > * **-O** :允許修改系統表的結構。這個選項用于`initdb` > * **-P** : 讀取系統表時忽略系統索引(但在更改系統表時仍然更新索引)。這在從損壞的系統索引中恢復時有用 > * **-t pa[rser] | pl[anner] | e[xecutor]** :打印與每個主要系統模塊相關的查詢的時間統計。這個選項不能和`-s`選項一起使用。 > * **-T** :該選項主要用于調試導致服務器進程異常崩潰的問題,該選項指定`postgres`將通過發送`SIGSTOP`信號停止其他所有服務器進程,但是并不讓它們終止。這樣就允許系統程序員手動從所有服務器進程收集內核轉儲 > * **-W NUM** :在一個新服務器進程被啟動時,它實施認證過程之后會延遲這個選項所設置的秒數。這就留出了機會來用一個調試器附著在服務器進程上。 > > **Options for single-user mode:** > * **--single**:選擇單用戶模式。這必須是命令行中的第一個選項 > * **DBNAME** :指定要訪問的數據庫的名稱。這必須是命令行中的最后一個參數。如果省略它,則默認為用戶名 > * **-d 0-5**:設置調試級別。數值設置得越高,寫到服務器日志的調試輸出就越多 > * **-E** :在執行命令之前回顯所有命令到標準輸出。 > * **-j** :使用跟著兩個新行的分號而不是僅用新行作為命令終止符 > * **-r FILENAME** :將所有服務器日志輸出發送到filename中。 只有在作為一個命令行選項提供時,這個選項才會生效 | 命令實例 | 解釋 | | --- | --- | | postgres --single -D /usr/local/pgsql/data | 啟動單用戶模式的服務器 | | nohup postgres >logfile 2>&1 </dev/null & | 后臺啟動 | | postgres -c work_mem=1234 -p 1234 |設置命名運行時參數并啟動|
                  <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>

                              哎呀哎呀视频在线观看