好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PostgreSQL教程(十一):服務器配置

PostgreSQL教程(十一):服務器配置

熱門標簽:海豐有多少商家沒有地圖標注 辦公外呼電話系統 重慶自動外呼系統定制 美容工作室地圖標注 打電話智能電銷機器人授權 合肥公司外呼系統運營商 地圖標注和圖片名稱的區別 漯河外呼電話系統 外呼調研系統

一、服務器進程的啟動和關閉:

    下面是pg_ctl命令的使用方法和常用選項,需要指出的是,該命令是postgres命令的封裝體,因此在使用上比直接使用postgres更加方便。

復制代碼 代碼如下:

    pg_ctl init[db] [-D DATADIR] [-s] [-o "OPTIONS"]
    pg_ctl start     [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"]
    pg_ctl stop     [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
    pg_ctl restart  [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
    pg_ctl reload  [-D DATADIR] [-s]
    pg_ctl status  [-D DATADIR]
    pg_ctl promote [-D DATADIR] [-s]

選項 描述
-D 指定數據庫存儲的路徑
-l 指定服務器進程的日志文件
-s 僅打印錯誤信息,不打印普通信息
-t SECS 當使用-w選項時等待的秒數
-w 等待直到數據庫操作完成(對于stop而言,該選項時缺省選項)
-W 不等待任何操作的完成
--help 顯示幫助信息
--version 顯示版本信息
-m 對于stop和restart操作,可以指定關閉模式
系統關閉模式  
smart 不在接收新的連接,直到當前已有的連接都斷開之后才退出系統
fast 不在接收新的連接請求,主動關閉已經建立的連接,之后退出系統
immediate 立即退出,但是在restart的時候需要有恢復的操作被執行

  這里我們只是給出最為常用的使用方式,即數據庫服務器的正常啟動和關閉。
    #start表示啟動postgres服務器進程。
    #-D指定數據庫服務器的初始目錄的存放路徑。
    #-l指定數據庫服務器進程的日志文件
    /> pg_ctl -w start -D /opt/PostgreSQL/9.1/data -l /opt/PostgreSQL/9.1/data/pg_log/startup.log
    #stop表示停止postgres服務器進程
    #-m fast在關閉系統時,使用fast的關閉模式。
    /> pg_ctl stop -m fast -w -D /opt/PostgreSQL/9.1/data

二、服務器配置:

    1. 設置參數:
    在PostgreSQL中,所有配置參數名都是大小寫不敏感的。每個參數都可以接受四種類型的值,它們分別是布爾、整數、浮點數和字符串。其中布爾值可以是ON、OFF、TRUE、FALSE、YES、NO、1和0。包含這些參數的配置文件是postgresql.conf,該文件通常存放在initdb初始化的數據(data)目錄下,見如下配置片段:

復制代碼 代碼如下:

    # 這是一個注釋
    log_connections = yes
    log_destination = 'syslog'
    search_path = '$user, public'
 

    井號(#)開始的行為注釋行,如果配置值中包含數字,則需要用單引號括起。如果參數值本身包含單引號,我們可以寫兩個單引號(推薦方法)或用反斜扛包圍。   
    這里需要注意的是,并非所有配置參數都可以在服務器運行時執行動態修改,有些參數在修改后,只能等到服務器重新啟動后才能生效。
    PostgreSQL還提供了另外一種修改配置參數的方法,即在命令行上直接執行修改命令,如:
 
復制代碼 代碼如下:

    /> postgres -c log_connections=yes -c log_destination='syslog'
 

    如果此時命令行設置的參數和配置文件中的參數相互沖突,那么命令行中給出的參數將覆蓋配置文件中已有的參數值。除此之外,我們還可以通過ALTER DATABASE和ALTER USER等PostgreSQL的數據定義命令來分別修改指定數據庫或指定用戶的配置信息。其中針對數據庫的設置將覆蓋任何從postgres命令行或者配置文件從給出的設置,然后又會被針對用戶的設置覆蓋,最后又都會被每會話的選項覆蓋。下面是當服務器配置出現沖突時,PostgreSQL服務器將會采用哪種方式的優先級,如:

    1). 基于會話的配置;
    2). 基于用戶的配置;
    3). 基于數據庫的配置;
    4). postgres命令行指定的配置;
    5). 配置文件postgresql.conf中給出的配置。

    最后需要說明的是,有些設置可以通過PostgreSQL的set命令進行設置,如在psql中我們可以輸入:
 

復制代碼 代碼如下:

    SET ENABLE_SEQSCAN TO OFF;
 

    也可以通過show命令來顯示指定配置的當前值,如:
 
復制代碼 代碼如下:

    SHOW ENABLE_SEQSCAN;
 

    與此同時,我們也可以手工查詢pg_settings系統表的方式來檢索感興趣的系統參數。

三、內存相關的參數配置:

    1. shared_buffers(integer):

    設置數據庫服務器可以使用的共享內存數量。缺省情況下可以設置為32MB,但是不要少于128KB。因為該值設置的越高對系統的性能越有好處。該配置參數只能在數據庫啟動時設置。
    此時,如果你有一臺專用的數據庫服務器,其內存為1G或者更多,那么我們推薦將該值設置為系統內存的25%。
    
    2. work_mem(integer):

    PostgreSQL在執行排序操作時,會根據work_mem的大小決定是否將一個大的結果集拆分為幾個小的和work_mem差不多大小的臨時文件。顯然拆分的結果是降低了排序的速度。因此增加work_mem有助于提高排序的速度。然而需要指出的是,如果系統中同時存在多個排序操作,那么每個操作在排序時使用的內存數量均為work_mem,因此在我們設置該值時需要注意這一問題。
    
    3. maintence_work_mem(integer):

    指定在維護性操作中使用的最大內存數,如VACUUM、CREATE INDEX和ALTER TABLE ADD FOREIGN KEY等,該配置的缺省值為16MB。因為每個會話在同一時刻只能執行一個該操作,所以使用的頻率不高,但是這些指令往往消耗較多的系統資源,因此應該盡快讓這些指令快速執行完畢。

您可能感興趣的文章:
  • asp.net實現Postgresql快速寫入/讀取大量數據實例
  • 圖文詳解mybatis+postgresql平臺搭建步驟
  • PostgreSQL教程(二十):PL/pgSQL過程語言
  • PostgreSQL教程(十八):客戶端命令(2)
  • PostgreSQL教程(十七):客戶端命令(1)
  • PostgreSQL教程(十五):系統表詳解
  • 在windows下手動初始化PostgreSQL數據庫教程
  • Python使用PyGreSQL操作PostgreSQL數據庫教程
  • Windows下PostgreSQL安裝圖解
  • Visual Studio(VS2017)配置C/C++ PostgreSQL9.6.3開發環境

標簽:衡陽 蚌埠 錦州 來賓 株洲 烏海 晉城 珠海

巨人網絡通訊聲明:本文標題《PostgreSQL教程(十一):服務器配置》,本文關鍵詞  PostgreSQL,教程,十一,服務器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PostgreSQL教程(十一):服務器配置》相關的同類信息!
  • 本頁收集關于PostgreSQL教程(十一):服務器配置的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: AⅤ亚洲AV天堂波多野吉衣| 久操-9c.lu| 晨勃坐上去好爽H| 日美韩| 欧美a在线| 久久久无码亚洲精品日韩京东小说 | 美国一级毛片aa| 久久ww精品w免费人成18禁| 日日碰狠狠躁久久躁96AVV| 国产精品blacked在线| 台湾swag在线观看| 欧美激情性| 哺乳期奶水挤出来| 小小水蜜桃3[电视剧]在线观看| 久久亚洲精品永久网站| 日韩欧美国产成人| 2021国产精品自产拍在线观看| 国产一级婬片A片免费密室| 秋霞电影院午夜伦免费观看| 色情乱婬一区二区在线丁香花0| 情趣秘书制服OL女教师职业装| 亚洲伊人久久大香线蕉结合| 男男强制(H)| 美女免费视频一区二区三区| 仙踪林短视频剪辑国产仙林踪| 蜜桃视频极品免费观看| 国产清纯白嫩初高生91| 亚洲人成电影网| 插插免费视频| 人人爽人人爽人人| 厨房里强摁做开腿呻吟在线观看 | 青青草免费在线| 大肉大捧一进一出好爽作文| 国产专区一线二线三线品牌东莞| 人体一级片| 草莓直播下载免费版| 好爽?好紧?我要高潮了视频| 精品国产91久久久久久亚瑟| 日本免费一二区| 男女aa视频| 屁股肉丝|