婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PostgreSQL11修改wal-segsize的操作

PostgreSQL11修改wal-segsize的操作

熱門標(biāo)簽:江蘇400電話辦理官方 400電話申請客服 電話機(jī)器人怎么換人工座席 電銷機(jī)器人能補(bǔ)救房產(chǎn)中介嗎 移動外呼系統(tǒng)模擬題 地圖標(biāo)注要花多少錢 廣州電銷機(jī)器人公司招聘 天津開發(fā)區(qū)地圖標(biāo)注app 濟(jì)南外呼網(wǎng)絡(luò)電話線路

修改有風(fēng)險(xiǎn),謹(jǐn)慎行事。

PostgreSQL11以前改變wal-segsize(WAL段大小)必須在編譯時通過–with-wal-segsize參數(shù)確定,編譯后不可更改.

#PostgreSQL11之前的版本
#數(shù)據(jù)塊按8K劃分(--with-blocksize,單位為K,默認(rèn)為8K)
#WAL塊尺寸按8k劃分(--with-wal-blocksize,單位為K,默認(rèn)為8K)
#數(shù)據(jù)文件按1G一個分解(--with-segsize,單位為G,默認(rèn)為1G)
#WAL段尺寸按16MB劃分(--with-wal-segsize,單位為K,默認(rèn)為16MB)
./configure --with-blocksize=8--with-wal-blocksize=8--with-segsize=1 --with-wal-segsize=16

PostgreSQL11取消了編譯參數(shù)–with-wal-segsize.使用pg_resetwal(–wal-segsize)更改WAL段大小.

#PostgreSQL11先編譯程序
#數(shù)據(jù)塊按8K劃分(--with-blocksize,單位為K,默認(rèn)為8K)
#WAL塊尺寸按8k劃分(--with-wal-blocksize,單位為K,默認(rèn)為8K)
#數(shù)據(jù)文件按1G一個分解(--with-segsize,單位為G,默認(rèn)為1G)
./configure --with-blocksize=8--with-wal-blocksize=8--with-segsize=1

編譯完成并初始化后使用pg_resetwal修改wal-segsize

#首先停止PostgreSQL服務(wù)
pg_ctl -D /data/pgdata stop -m fast
#修改wal-segsize段大小,默認(rèn)單位是MB,值必須是2的冪并且在1到1024MB之間
pg_resetwal --wal-segsize=32 /data/pgdata;

查看

show block_size;
show wal_block_size;
show segment_size;
show wal_segment_size;
ls /data/pgdata/pg_wal -lh

補(bǔ)充:PostgreSQL 11 新特性解讀 : Initdb/Pg_resetwal支持修改WAL文件大小

PostgreSQL 11 版本的一個重要調(diào)整是支持 initdb 和 pg_resetwal 修改 WAL 文件大小,而 11 版本之前只能在編譯安裝 PostgreSQL 時設(shè)置 WAL 文件大小。這一特性能夠方便 WAL 文件的管理。

Release 的說明

Allow the WAL file size to be set via initdb (Beena Emerson)

Previously the 16MB default could only be changed at compile time.

下面分別演示通過 initdb 和 pg_resetwal 修改 WAL 文件大小。

使用 initdb 調(diào)整WAL文件大小

initdb 命令關(guān)于修改 WAL 文件大小選項(xiàng),如下:

--wal-segsize=size

Set the WAL segment size, in megabytes. This is the size of each individual file in the WAL log. The default size is 16 megabytes. The value must be a power of 2 between 1 and 1024 (megabytes). This option can only be set during initialization, and cannot be changed later.

It may be useful to adjust this size to control the granularity of WAL log shipping or archiving. Also, in databases with a high volume of WAL, the sheer number of WAL files per directory can become a performance and management problem. Increasing the WAL file size will reduce the number of WAL files.

WAL 日志文件大小默認(rèn)為16MB,該值必須是1到1024之間的2的次方,增大WAL文件大小能夠減少WAL日志文件的產(chǎn)生。

初始化一個新的 PostgreSQL 數(shù)據(jù)庫實(shí)例,指定WAL文件大小64MB,如下:

[pg11@pghost2 ~]$ initdb -E UTF8 --locale=C --wal-segsize=64 -D /home/pg11/data01 -U postgres -W
The files belonging to this database system will be owned by user "pg11".
This user must also own the server process.
 
The database cluster will be initialized with locale "C".
The default text search configuration will be set to "english".
 
Data page checksums are disabled.
 
Enter new superuser password: 
Enter it again: 
 
creating directory /home/pg11/data01 ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
 
WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.
 
Success. You can now start the database server using:
 
 pg_ctl -D /home/pg11/data01 -l logfile start

修改 postgresql.conf 相關(guān)配置,之后啟動數(shù)據(jù)庫。

[pg11@pghost2 data01]$ pg_ctl start -D /home/pg11/data01
waiting for server to start....2018-10-16 15:58:16.714 CST [10583] LOG: listening on IPv6 address "::1", port 1950
2018-10-16 15:58:16.714 CST [10583] LOG: listening on IPv4 address "127.0.0.1", port 1950
2018-10-16 15:58:16.731 CST [10583] LOG: listening on Unix socket "/tmp/.s.PGSQL.1950"
2018-10-16 15:58:16.762 CST [10584] LOG: database system was shut down at 2018-10-16 15:56:46 CST
2018-10-16 15:58:16.782 CST [10583] LOG: database system is ready to accept connections
 done
server started

驗(yàn)證WAL文件大小,如下:

[pg11@pghost2 ~]$ ll /home/pg11/data01/pg_wal
total 65M
-rw------- 1 pg11 pg11 64M Oct 16 16:03 000000010000000000000001
drwx------ 2 pg11 pg11 4.0K Oct 16 15:56 archive_status

可見WAL文件大小為64MB。

使用 pg_resetwal 調(diào)整WAL文件大小

pg_resetwal 用來重置WAL日志和一些控制信息,常用于數(shù)據(jù)庫恢復(fù)場景,不到萬不得已不輕易使用,以下演示使用pg_resetwal命令調(diào)整WAL日志文件大小,僅供測試參考,生產(chǎn)環(huán)境慎用。

pg_resetwal 命令關(guān)于調(diào)整WAL文件大小的選項(xiàng),如下:

--wal-segsize=wal_segment_size

Set the new WAL segment size, in megabytes. The value must be set to a power of 2 between 1 and 1024 (megabytes). See the same option of initdb for more information.

以下演示在已有PostgreSQL實(shí)例基礎(chǔ)上調(diào)整WAL日志文件大小。

查看當(dāng)前數(shù)據(jù)庫的 pg_wal 目錄,如下:

[pg11@pghost2 pg_wal]$ ll /database/pg11/pg_root/pg_wal/
total 2.3G
-rw------- 1 pg11 pg11 16M Sep 30 14:45 000000010000001700000013
-rw------- 1 pg11 pg11 16M Sep 30 14:45 000000010000001700000014
-rw------- 1 pg11 pg11 16M Sep 30 14:45 000000010000001700000015
-rw------- 1 pg11 pg11 16M Sep 30 14:45 000000010000001700000016
-rw------- 1 pg11 pg11 16M Sep 30 14:45 000000010000001700000017
-rw------- 1 pg11 pg11 16M Sep 30 14:45 000000010000001700000018
-rw------- 1 pg11 pg11 16M Sep 30 14:45 000000010000001700000019
-rw------- 1 pg11 pg11 16M Sep 30 14:45 00000001000000170000001A
-rw------- 1 pg11 pg11 16M Sep 30 14:45 00000001000000170000001B
...
省略
drwx------ 2 pg11 pg11 16K Oct 16 08:38 archive_status

pg_wal 目錄中已有大量WAL日志文件,WAL文件大小為16MB,計(jì)劃將WAL日志文件調(diào)整成64MB。

pg_resetwal 操作時需要關(guān)閉數(shù)據(jù)庫,如下。

[pg11@pghost2 ~]$ pg_ctl stop -m fast
waiting for server to shut down.... done
server stopped
pg_resetwal 命令調(diào)整WAL日志文件大小為 64MB:
[pg11@pghost2 ~]$ pg_resetwal --wal-segsize=64 -D /database/pg11/pg_root
Write-ahead log reset

驗(yàn)證WAL文件大小,如下:

[pg11@pghost2 ~]$ ll /database/pg11/pg_root/pg_wal/
total 65M
-rw------- 1 pg11 pg11 64M Oct 16 08:55 000000010000001700000029
drwx------ 2 pg11 pg11 16K Oct 16 08:55 archive_status

發(fā)現(xiàn) pg_wal 目錄中原有的WAL日志被清理,同時生成了大小為64MB新的WAL文件。

啟動數(shù)據(jù)庫提示 min_wal_size 參數(shù)至少需設(shè)置成 wal_segment_size 大小為 2 倍。

[pg11@pghost2 ~]$ pg_ctl start
waiting for server to start....2018-10-16 09:01:26.096 CST [24318] FATAL: "min_wal_size" must be at least twice "wal_segment_size".
2018-10-16 09:01:26.096 CST [24318] LOG: database system is shut down
 stopped waiting
pg_ctl: could not start server
Examine the log output.

根據(jù)提示調(diào)整 postgresql.conf,設(shè)置如下:

min_wal_size = 128MB

啟動數(shù)據(jù)庫正常,如下:

[pg11@pghost2 ~]$ pg_ctl start
waiting for server to start....2018-10-16 09:02:45.680 CST [24614] LOG: listening on IPv4 address "0.0.0.0", port 1930
2018-10-16 09:02:45.680 CST [24614] LOG: listening on IPv6 address "::", port 1930
2018-10-16 09:02:45.687 CST [24614] LOG: listening on Unix socket "/tmp/.s.PGSQL.1930"
2018-10-16 09:02:45.715 CST [24614] LOG: redirecting log output to logging collector process
2018-10-16 09:02:45.715 CST [24614] HINT: Future log output will appear in directory "log".

總結(jié)

以上演示了 11 版本通過 initdb 和 pg_resetwal 調(diào)整WAL文件大小。

pg_resetwal 會清除pg_wal目錄的WAL文件,本博客的測試樣例僅供參考,生產(chǎn)環(huán)境使用需慎重。

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

您可能感興趣的文章:
  • postgresql之使用lsn 獲取 wal文件名的實(shí)例
  • Postgresql 如何清理WAL日志
  • PostgreSQL流復(fù)制參數(shù)max_wal_senders的用法說明
  • postgresql中wal_level的三個參數(shù)用法說明
  • postgresql減少wal日志生成量的操作
  • postgresql 如何查看pg_wal目錄下xlog文件總大小

標(biāo)簽:寶雞 濮陽 溫州 海西 杭州 辛集 榆林 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL11修改wal-segsize的操作》,本文關(guān)鍵詞  PostgreSQL11,修改,wal-segsize,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL11修改wal-segsize的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL11修改wal-segsize的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产亚洲欧美一级| 一区二区三区在线免费播放| 成人午夜激情在线| 91麻豆精品国产91久久久资源速度| 亚洲动漫第一页| 国产欧美日韩三级| 欧美大片在线观看一区二区| 成人国产精品免费网站| 国产精品白丝jk白祙喷水网站| 日韩欧美亚洲国产精品字幕久久久| 欧美综合久久久| 国产精品18久久久久久久网站| 日韩美女久久久| 懂色av一区二区夜夜嗨| 91精品婷婷国产综合久久| 日韩欧美国产午夜精品| 精品一二线国产| www久久久久| 欧美在线999| 91麻豆精品视频| 色综合久久久久| 中文字幕视频一区二区三区久| 欧美日韩精品一区二区天天拍小说| 欧美性猛交xxxx乱大交退制版 | 在线亚洲+欧美+日本专区| 亚洲二区在线观看| 中文字幕欧美日本乱码一线二线| 97精品久久久午夜一区二区三区| 国产伦精品一区二区三区免费迷 | 欧美精品丝袜久久久中文字幕| 国产欧美精品区一区二区三区 | 强制捆绑调教一区二区| 亚洲自拍偷拍综合| 亚洲与欧洲av电影| 综合色天天鬼久久鬼色| 亚洲成a人片综合在线| 久久国产夜色精品鲁鲁99| 亚洲免费毛片网站| 亚洲大片一区二区三区| 亚洲制服丝袜一区| 亚洲香蕉伊在人在线观| 午夜精品一区二区三区三上悠亚| 青青草国产精品97视觉盛宴| 日韩精品免费专区| 中文字幕av免费专区久久| 国产精品热久久久久夜色精品三区 | 中文字幕欧美三区| 奇米综合一区二区三区精品视频 | 大胆亚洲人体视频| www.激情成人| 不卡欧美aaaaa| 一本大道久久a久久综合婷婷| 国产精品原创巨作av| 9l国产精品久久久久麻豆| 欧美日韩国产一二三| 久久色成人在线| 亚洲无线码一区二区三区| 国产麻豆午夜三级精品| 欧美性大战久久久久久久| 久久你懂得1024| 亚洲麻豆国产自偷在线| 国产精品一区二区在线播放 | 蓝色福利精品导航| 国产一区二区三区观看| 91在线观看地址| 久久免费视频色| 亚洲综合偷拍欧美一区色| 亚洲国产精品久久不卡毛片| 国产夫妻精品视频| 欧美日韩视频不卡| 欧美国产日韩精品免费观看| 喷水一区二区三区| 日本道免费精品一区二区三区| 26uuu精品一区二区| 午夜电影网亚洲视频| 91小视频免费观看| 国产亚洲婷婷免费| 美女国产一区二区| 欧美伦理影视网| 亚洲一区二区五区| 色婷婷香蕉在线一区二区| 国产欧美一区二区精品性| 久久精品国产999大香线蕉| 91久久久免费一区二区| 久久综合五月天婷婷伊人| 亚洲成人中文在线| 91在线免费看| 中文在线免费一区三区高中清不卡| 久久99日本精品| 日韩一区二区精品| 视频一区国产视频| 在线电影院国产精品| 舔着乳尖日韩一区| 884aa四虎影成人精品一区| 亚洲第一狼人社区| 91麻豆精品国产自产在线 | 日韩精品五月天| 欧美日韩成人综合天天影院 | 欧美性猛交xxxxxxxx| 一区二区三区鲁丝不卡| 精品视频在线免费观看| 无码av免费一区二区三区试看| 欧美日韩国产成人在线免费| 一区二区三区精品在线| 在线看一区二区| 国产精品黄色在线观看| 99久久精品免费看国产| 亚洲国产精品欧美一二99| 欧美疯狂做受xxxx富婆| 免费成人在线视频观看| 欧美精品一区二区三| 成人美女视频在线看| 亚洲福利视频导航| 精品福利在线导航| 国产不卡免费视频| 中文字幕国产精品一区二区| 色av一区二区| 久久成人久久爱| 欧美激情在线一区二区三区| 91久久精品国产91性色tv| 亚洲福利视频导航| 日韩一区二区三免费高清| 国产精品1区二区.| 自拍偷拍国产亚洲| 欧美大片在线观看| 日本精品一级二级| 精品在线播放午夜| 亚洲欧美日韩人成在线播放| 日韩一区二区在线看片| 国产麻豆视频一区二区| 亚洲一区二区综合| 国产精品久久久久久久久久免费看 | 亚洲天天做日日做天天谢日日欢| 9191久久久久久久久久久| 久久99国产精品免费网站| 亚洲色图制服诱惑 | 日本成人在线电影网| 国产精品久久久久久久岛一牛影视 | 麻豆精品一区二区av白丝在线| 国产欧美视频一区二区| 777久久久精品| 99久久国产免费看| 韩国av一区二区三区在线观看| 一区二区三区视频在线看| 国产亚洲精品久| www..com久久爱| 蜜臀a∨国产成人精品| 亚洲黄色片在线观看| 久久久久久亚洲综合| 日韩一级黄色片| 91麻豆精品国产自产在线| 欧美三级蜜桃2在线观看| 国产91在线看| 国产精品66部| 狠狠色丁香婷综合久久| 日本欧美在线观看| 亚洲一区中文日韩| 日韩一级大片在线| 欧美日韩亚洲综合在线| 国产成人午夜精品影院观看视频| 日韩精品亚洲专区| 亚洲精品一卡二卡| 91精品国产高清一区二区三区 | 日韩亚洲欧美成人一区| 丁香激情综合国产| 亚洲3atv精品一区二区三区| 国产精品素人一区二区| 欧美亚一区二区| 色婷婷综合久久久久中文一区二区 | 蜜臀av一区二区在线免费观看| 婷婷国产在线综合| 国产在线精品一区二区不卡了 | 不卡的av电影| 色综合一区二区三区| 宅男在线国产精品| 久久久久国产精品人| 亚洲美女视频一区| 奇米777欧美一区二区| 成人av在线播放网站| 欧美日韩国产高清一区二区| 久久综合成人精品亚洲另类欧美| 国产女同性恋一区二区| 午夜久久久久久| av电影天堂一区二区在线| 麻豆精品蜜桃视频网站| 99精品偷自拍| 精品国产电影一区二区| 亚洲一区在线观看免费观看电影高清| 日本最新不卡在线| 99久久综合狠狠综合久久| 欧美卡1卡2卡| 中文字幕一区二区三区色视频| 免费成人美女在线观看.| 99久久久无码国产精品| 久久嫩草精品久久久精品一| 亚洲综合在线免费观看| 国产成人在线观看免费网站| 91精品国产欧美一区二区| 一区二区三区四区激情| aaa亚洲精品一二三区|