激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - PostgreSQL - postgresql 性能參數(shù)配置方式

postgresql 性能參數(shù)配置方式

2021-03-27 20:57大壯vip PostgreSQL

這篇文章主要介紹了postgresql 性能參數(shù)配置方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

查詢Linux服務(wù)器配置

在進行性能調(diào)優(yōu)之前,需要清楚知道服務(wù)器的配置信息,比如說 CPU,內(nèi)存,服務(wù)器版本等信息。

查詢系統(tǒng)版本信息

?
1
2
3
4
5
6
root@ubuntu160:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty

Linux查看物理CPU個數(shù)、核數(shù)、邏輯CPU個數(shù)

?
1
2
3
4
5
6
7
8
9
10
# 總核數(shù) = 物理CPU個數(shù) X 每顆物理CPU的核數(shù)
# 總邏輯CPU數(shù) = 物理CPU個數(shù) X 每顆物理CPU的核數(shù) X 超線程數(shù)
 
# 查看物理CPU個數(shù)
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個物理CPU中core的個數(shù)(即核數(shù))
cat /proc/cpuinfo| grep "cpu cores"| uniq
 
# 查看邏輯CPU的個數(shù)
cat /proc/cpuinfo| grep "processor"| wc -l

查詢內(nèi)存信息

?
1
cat /proc/meminfo

PostgreSQL配置參數(shù)查看方式

?
1
2
--查看所有數(shù)據(jù)庫參數(shù)的值
show all

postgresql 性能參數(shù)配置方式

PostgreSQL性能調(diào)優(yōu)重要的配置參數(shù)

該表格來自網(wǎng)上大神整理的:

選項 默認值 說明 是否優(yōu)化 原因
max_connections 100 允許客戶端連接的最大數(shù)目 因為在測試的過程中,100個連接已經(jīng)足夠
fsync on 強制把數(shù)據(jù)同步更新到磁盤 因為系統(tǒng)的IO壓力很大,為了更好的測試其他配置的影響,把改參數(shù)改為off
shared_buffers 24MB 決定有多少內(nèi)存可以被PostgreSQL用于緩存數(shù)據(jù)(推薦內(nèi)存的1/4,不超過內(nèi)存的1/2) 在IO壓力很大的情況下,提高該值可以減少IO
work_mem 1MB 使內(nèi)部排序和一些復雜的查詢都在這個buffer中完成,不夠要適可而止,每個連接都要用這么大的 有助提高排序等操作的速度,并且減低IO
effective_cache_size 128MB 優(yōu)化器假設(shè)一個查詢可以用的最大內(nèi)存,和shared_buffers無關(guān)(推薦內(nèi)存的1/2) 設(shè)置稍大,優(yōu)化器更傾向使用索引掃描而不是順序掃描
maintenance_work_mem 16MB 這里定義的內(nèi)存只是被VACUUM等耗費資源較多的命令調(diào)用時使用 把該值調(diào)大,能加快命令的執(zhí)行
wal_buffer 768kB 日志緩存區(qū)的大小 可以降低IO,如果遇上比較多的并發(fā)短事務(wù),應該和commit_delay一起用
checkpoint_segments 3 設(shè)置wal log的最大數(shù)量數(shù)(一個log的大小為16M) 默認的48M的緩存是一個嚴重的瓶頸,基本上都要設(shè)置為10以上
checkpoint_completion_target 0.5 表示checkpoint的完成時間要在兩個checkpoint間隔時間的N%內(nèi)完成 能降低平均寫入的開銷
commit_delay 0 事務(wù)提交后,日志寫到wal log上到wal_buffer寫入到磁盤的時間間隔。需要配合commit_sibling 能夠一次寫入多個事務(wù),減少IO,提高性能
commit_siblings 5 設(shè)置觸發(fā)commit_delay的并發(fā)事務(wù)數(shù),根據(jù)并發(fā)事務(wù)多少來配置 減少IO,提高性能

當然我這邊也有一份前面老員工牛人整理的來看一下怎么配置。

PostgreSQL配置參數(shù)修改的方式

1.修改配置文件

在配置文件C:\PostgreSQL\data\pg96\postgresql.conf 中直接修改,修改前記得備份一下原文件,因為你不知道意外和明天不知道哪個會先來。修改完成之后,記得重啟數(shù)據(jù)庫哦。

2.命令行的修改方式

?
1
ALTER SYSTEM SET configuration_parameter { TO | = } { value | 'value' | DEFAULT }

例如:我們現(xiàn)在要修改 maintenance_work_mem

?
1
2
3
4
5
6
7
8
9
10
11
12
--參數(shù)
show all;
 
show maintenance_work_mem;
--注意這里的設(shè)置不會改變postgresql.conf,只會改變postgresql.conf
ALTER SYSTEM SET maintenance_work_mem= 1048576;
 
--重啟數(shù)據(jù)庫
show maintenance_work_mem;
 
--取消postgresql.auto.conf的參數(shù)設(shè)置
ALTER SYSTEM SET maintenance_work_mem= default;

好的,那我們來

?
1
2
cd /home/postgres/pgsql/data
cat postgresql.conf

postgresql 性能參數(shù)配置方式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
superuser_reserved_connections = 3
unix_socket_directory = '/var/lib/pgsql/current/data/unix_socket'
unix_socket_permissions = 0700
log_min_duration_statement = 10000ms
 
deadlock_timeout = 5s
track_activity_query_size = 10000
stats_temp_directory = 'pg_stat_tmp'
 
autovacuum = on
log_autovacuum_min_duration = 0
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 10000
pg_stat_statements.track = all
 
track_activities = on
track_counts = on
track_io_timing = on
 
#log parameter
log_destination = 'csvlog'
logging_collector = on
log_directory = 'pg_log'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 10MB
log_checkpoints = on
log_lock_waits = on
 
#性能參數(shù)調(diào)整
 
shared_buffers = 16384MB
temp_buffers = 1024MB
work_mem = 2048MB
maintenance_work_mem = 4096MB

保存和重啟。因為我的是本地測試的機器并不是最后線上的,最后線上的一定會這么用的。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/qq_33792843/article/details/82797945

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 伊人一二三四区 | 欧美aaaaaaaa | 免费视频aaa | 成人男女啪啪免费观看网站四虎 | 黄色电影免费提供 | 精品一区二区久久久久久按摩 | 性欧美videos 另类喷潮 | 在线观看国产 | 91在线视频观看 | 国产www免费 | xxnxx中国18 | 亚洲国产精品久久久久婷婷老年 | 成年人视频免费 | 日日噜噜噜夜夜狠狠久久蜜桃 | 麻豆一二区 | 成人影片在线免费观看 | 色综合久久久久综合99 | 久久精品国产亚洲一区二区 | fc2成人免费人成在线观看播放 | 欧洲色阁中文字幕 | 二区成人| 国产亚洲精品久久久久久久久久 | 成人综合免费视频 | 国产91精品久久久久久 | 国产毛片网 | 国产乱子视频 | 男女羞羞视频在线观看免费 | 日本中文视频 | av免费不卡国产观看 | 蜜桃91丨九色丨蝌蚪91桃色 | 91重口视频 | 一区二区三区在线观看免费 | 国产99久久精品一区二区 | 污污短视频 | 午夜精品视频免费观看 | 免费一级特黄做受大片 | 欧美a在线观看 | 2019中文字幕在线播放 | 日韩激情在线视频 | 今井夏帆av一区二区 | 国产日韩在线观看一区 |