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

主頁 > 知識(shí)庫 > PostgreSQL11修改wal-segsize的操作

PostgreSQL11修改wal-segsize的操作

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

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

PostgreSQL11以前改變wal-segsize(WAL段大小)必須在編譯時(shí)通過–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一個(gè)分解(--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一個(gè)分解(--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 版本的一個(gè)重要調(diào)整是支持 initdb 和 pg_resetwal 修改 WAL 文件大小,而 11 版本之前只能在編譯安裝 PostgreSQL 時(shí)設(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)生。

初始化一個(gè)新的 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)配置,之后啟動(dòng)數(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 操作時(shí)需要關(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日志被清理,同時(shí)生成了大小為64MB新的WAL文件。

啟動(dòng)數(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

啟動(dòng)數(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 會(huì)清除pg_wal目錄的WAL文件,本博客的測試樣例僅供參考,生產(chǎn)環(huán)境使用需慎重。

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

您可能感興趣的文章:
  • postgresql之使用lsn 獲取 wal文件名的實(shí)例
  • Postgresql 如何清理WAL日志
  • PostgreSQL流復(fù)制參數(shù)max_wal_senders的用法說明
  • postgresql中wal_level的三個(gè)參數(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)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(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
    亚洲成人av一区二区三区| 久久精品国产色蜜蜜麻豆| 久久蜜桃av一区二区天堂| 五月婷婷色综合| 欧美三级午夜理伦三级中视频| 亚洲码国产岛国毛片在线| 99精品欧美一区二区三区综合在线| 久久久久久久久久久久久久久99| 黑人巨大精品欧美黑白配亚洲| 日韩欧美一二三| 日韩精品国产精品| 亚洲美女在线国产| 国产成人在线视频播放| 日韩欧美一二三| 成人免费毛片aaaaa**| 一色屋精品亚洲香蕉网站| 在线观看www91| 日本欧美在线观看| 国产精品色呦呦| 欧美日韩免费电影| 精品一区二区三区香蕉蜜桃 | 欧美成人官网二区| 国产激情一区二区三区桃花岛亚洲| 精品美女一区二区| 不卡一区在线观看| 久久99精品久久久久久国产越南| 国产色产综合色产在线视频| 色综合天天综合网天天狠天天| 午夜影院久久久| 欧美在线看片a免费观看| www.在线成人| 国产精品一区二区在线观看不卡| 国产精品国产三级国产三级人妇 | 久久久九九九九| 一本久道中文字幕精品亚洲嫩| 日本在线观看不卡视频| 亚洲欧洲日产国产综合网| 日韩欧美一区在线| 日韩一区二区电影网| 一本久久综合亚洲鲁鲁五月天| 国产福利一区在线观看| 国产精品白丝jk黑袜喷水| 国产酒店精品激情| 国产不卡免费视频| 成人免费av资源| 五月婷婷综合在线| 另类小说色综合网站| 日韩不卡一区二区三区 | 一区二区三区四区蜜桃| 成人综合婷婷国产精品久久蜜臀| 一本久久综合亚洲鲁鲁五月天 | 欧美日韩久久久一区| 一区二区在线观看不卡| 日韩理论在线观看| 亚洲成人自拍偷拍| 精品国产乱码久久久久久闺蜜| 欧美在线观看你懂的| 色诱亚洲精品久久久久久| 麻豆精品视频在线观看视频| 五月天激情小说综合| 免费在线观看视频一区| 最新国产成人在线观看| 精品免费国产一区二区三区四区| 欧美性猛交一区二区三区精品| 91黄色免费看| 久久99精品久久久久久国产越南 | 高清不卡在线观看| 日韩精品乱码免费| 91丨国产丨九色丨pron| 亚洲高清视频在线| 亚洲欧美日韩人成在线播放| 国产日韩欧美亚洲| 久久久久久久性| 国产精品视频yy9299一区| 久久久久久97三级| 亚洲在线成人精品| 日韩精品电影在线| 久久精品国产网站| 国产福利91精品| 成人av高清在线| 99国产精品久久久久久久久久久| 国产乱人伦精品一区二区在线观看 | 欧美日韩免费高清一区色橹橹| 成人app网站| 欧美一区二区三区的| 7878成人国产在线观看| 欧美一级精品在线| 91黄色小视频| 日韩成人精品在线观看| www.综合网.com| 欧美日韩国产三级| 亚洲国产日韩在线一区模特| 国产欧美精品一区二区色综合朱莉| 亚洲男人天堂av| 成人伦理片在线| 欧美日本视频在线| 精品国产三级电影在线观看| 亚洲制服欧美中文字幕中文字幕| 精品一区二区三区免费观看| 日本电影亚洲天堂一区| 国产亚洲一区二区三区在线观看| 久久久高清一区二区三区| 91福利在线导航| 欧美国产乱子伦| 美女精品自拍一二三四| 国产99久久久精品| 精品久久久久久久久久久院品网 | 国产精品色婷婷久久58| 激情综合五月婷婷| 久久夜色精品国产噜噜av| 蜜臀av在线播放一区二区三区| 日本高清不卡视频| 亚洲伊人色欲综合网| 成人av电影在线网| 午夜欧美一区二区三区在线播放| 制服丝袜亚洲精品中文字幕| 久久爱另类一区二区小说| 欧美日韩国产123区| 国产日韩欧美精品一区| 色综合视频一区二区三区高清| 亚洲视频一二三区| 7777精品伊人久久久大香线蕉 | 欧美在线观看视频在线| 亚洲综合免费观看高清完整版在线 | 秋霞午夜av一区二区三区| 91麻豆精品国产自产在线| 视频一区二区三区在线| 久久久99精品免费观看| 高清国产一区二区| 久久国产夜色精品鲁鲁99| 日韩美女精品在线| 欧美电影免费观看高清完整版在线| 欧美高清一级片在线| 91福利社在线观看| 国产乱码精品一区二区三| 天堂蜜桃91精品| 婷婷开心久久网| 亚洲成人免费视频| 亚洲欧美另类久久久精品| 久久影院视频免费| 26uuuu精品一区二区| 欧美精品粉嫩高潮一区二区| 欧美手机在线视频| 日韩一区二区三区视频在线观看| 欧美理论电影在线| 成人黄色av电影| 欧美日韩国产综合一区二区三区 | 在线视频一区二区三| 欧美精品18+| 国产清纯美女被跳蛋高潮一区二区久久w| 91精品国产综合久久久蜜臀粉嫩| 成人免费福利片| 在线观看日产精品| 6080国产精品一区二区| 在线亚洲一区二区| 91精品国产综合久久福利软件 | 欧美精品xxxxbbbb| 97se亚洲国产综合自在线观| av在线不卡免费看| 丁香婷婷深情五月亚洲| 91丝袜美腿高跟国产极品老师 | 在线亚洲人成电影网站色www| 欧美一区二区三区在| 国产精品免费观看视频| 中文字幕一区二区三区视频| 国产午夜久久久久| 亚洲在线观看免费| 成人动漫在线一区| 日韩欧美专区在线| 亚洲综合激情另类小说区| 成人动漫在线一区| 欧美精品一区二区在线播放| 精品亚洲成a人| 欧美日韩国产经典色站一区二区三区 | 波多野结衣亚洲一区| 91久久精品网| 成人禁用看黄a在线| 亚洲欧美日韩在线| 日本不卡视频在线观看| 日本美女视频一区二区| caoporn国产精品| 欧美亚洲一区二区三区四区| 日韩手机在线导航| 欧美激情在线一区二区| 亚洲欧洲精品成人久久奇米网| 亚洲妇熟xx妇色黄| 91影视在线播放| 欧美一区二区女人| 色老汉一区二区三区| 欧美激情在线免费观看| 亚洲成av人片| 欧美日韩免费一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋 | 久久精品国产99| 69堂国产成人免费视频| 亚洲影院在线观看| www.欧美日韩国产在线| 日韩欧美国产综合在线一区二区三区| 中文字幕av免费专区久久| 欧美激情在线一区二区|