最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

快速解決openGauss數(shù)據(jù)庫(kù)pg_xlog爆滿問(wèn)題

 更新時(shí)間:2023年04月27日 11:52:25   作者:Gauss松鼠會(huì)  
這篇文章主要介紹了openGauss數(shù)據(jù)庫(kù)pg_xlog爆滿問(wèn)題解決,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

問(wèn)題現(xiàn)象

最近有一個(gè)之前搭的環(huán)境登不上了,好久沒(méi)用想拿來(lái)測(cè)試的時(shí)候發(fā)現(xiàn)啟動(dòng)不了。啟動(dòng)時(shí)報(bào)錯(cuò):
[Errno 28] No space left on device

query也不行了,提示沒(méi)有空間了。

查詢磁盤(pán)使用情況 df -h ,果然100%

這個(gè)環(huán)境當(dāng)時(shí)安裝的是主備,看了下備庫(kù)的服務(wù)器,發(fā)現(xiàn)不知道啥時(shí)候已經(jīng)被刪庫(kù)了,安裝用戶都不在了。

問(wèn)題定位

進(jìn)一步排查主庫(kù)服務(wù)器,發(fā)現(xiàn)opt目錄下的空間最可疑。

[root@opengauss1 /]# du  -lh --max-depth=1

根據(jù)經(jīng)驗(yàn)直奔data/dn目錄,果然就是這里 ,pg_xlog下面產(chǎn)生了過(guò)多日志文件。

看了下文件個(gè)數(shù),有1500多個(gè)。

[root@opengauss1 pg_xlog]# ls -l  |wc -l
1591

但是pg_xlog是WAL日志,是不能直接刪除的。我們?cè)诹硗饪臻e的空間下/tmp新建目錄,再挪一部分xlog過(guò)去

[omm@opengauss1 ~]$ cd /tmp/
[omm@opengauss1 tmp]$ ll
total 0
-rw-r--r-- 1 root root  0 Mar 22 11:40 ck_monitor.lock
drwxr-x--- 2 root root 40 Sep 29 10:00 his-matrixagent_job
-rw-r--r-- 1 root root  0 Mar 22 11:40 monitor.lock
dr-xr-x--- 2 root root 40 May 27  2022 pub
drwx------ 3 root root 60 May  6  2022 systemd-private-ff4a118aad534bfe95b6b390fe984558-chronyd.service-Cy8Q8X
drwx------ 3 root root 60 May  6  2022 systemd-private-ff4a118aad534bfe95b6b390fe984558-systemd-logind.service-KrDeKX
[omm@opengauss1 tmp]$ mkdir xlog_mv_322

回到 pg_xlog目錄 執(zhí)行遷移

[omm@opengauss1 pg_xlog]$ ls -ltr | head -n 100 | awk '{print "mv "$9  " /tmp/xlog_mv_322/"}' | sh

再嘗試重新啟動(dòng)數(shù)據(jù)庫(kù)。因?yàn)槲业膫鋷?kù)已經(jīng)完全廢棄了,只能指定以主庫(kù)模型重啟 加 -M primary參數(shù)。

[omm@opengauss1 pg_xlog]$ gs_ctl  start -D /opt/huawei/install/data/dn/ -M primary

主庫(kù)啟動(dòng)成功。登進(jìn)去查看邏輯復(fù)制槽。

[omm@opengauss1 pg_xlog]$ gsql -d postgres -p 15400 -r
gsql ((openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:19 commit 0 last mr  )
NOTICE : The password has been expired, please change the password.
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=# select * from pg_replication_slots;
slot_name | plugin | slot_type | datoid | database | active | xmin | catalog_xmin | restart_lsn | dummy_standby
-----------+--------+-----------+--------+----------+--------+------+--------------+-------------+---------------
dn_6002   |        | physical  |      0 |          | f      |      |              | 1/4C6B8F70  | f
(1 row)

刪除失效邏輯復(fù)制槽

openGauss=# select * from pg_drop_replication_slot('dn_6002');
WARNING:  replicationSlotMinLSN is InvalidXLogRecPtr!!!
WARNING:  replicationSlotMaxLSN is InvalidXLogRecPtr!!!
pg_drop_replication_slot
--------------------------
(1 row)
openGauss=#  select * from pg_replication_slots;
slot_name | plugin | slot_type | datoid | database | active | xmin | catalog_xmin | restart_lsn | dummy_standby
-----------+--------+-----------+--------+----------+--------+------+--------------+-------------+---------------
(0 rows)

查看相關(guān)參數(shù)

openGauss=#  show wal_keep_segments;
wal_keep_segments
-------------------
16
(1 row)
openGauss=# show max_size_for_xlog_prune;
max_size_for_xlog_prune
-------------------------
2147483647kB
(1 row)
openGauss=# show enable_xlog_prune;
enable_xlog_prune
-------------------
on
(1 row)
openGauss=# show archive_mode;
archive_mode
--------------
off
(1 row)
openGauss=# \q

綜合看下來(lái), max_size_for_xlog_prune參數(shù)的問(wèn)題,它表示如果有備機(jī)斷連且xlog日志大小大于此閾值,則回收日志。但是,默認(rèn)值 給 的 太大了2048G,但是我這個(gè)環(huán)境只有40G,磁盤(pán)撐爆了。

解決辦法

知道了問(wèn)題,那么解決方法就是修改max_size_for_xlog_prune為4G,多余的日志 讓DB自動(dòng)清理。

[omm@opengauss1 pg_xlog]$ gs_guc reload -D /opt/huawei/install/data/dn/ -c "max_size_for_xlog_prune=4194304"

再去查看空間已經(jīng)釋放。

問(wèn)題解決,主庫(kù)又能繼續(xù)堅(jiān)持工作了。

總結(jié)

當(dāng)歸檔或流復(fù)制發(fā)生異常時(shí),事務(wù)日志會(huì)不斷生成,如果默認(rèn)值沒(méi)修改,可能會(huì)造成磁盤(pán)撐爆,直接導(dǎo)致DB掛掉還起不來(lái)。遇到pg_xlog爆滿時(shí),先備份一部分pg_xlog日志到其他地方,刪掉較早時(shí)間的日志,等有一定磁盤(pán)空間后再嘗試啟動(dòng)數(shù)據(jù)庫(kù),然后設(shè)置合適的參數(shù)值,最后修復(fù)問(wèn)題。

到此這篇關(guān)于openGauss數(shù)據(jù)庫(kù)pg_xlog爆滿問(wèn)題解決的文章就介紹到這了,更多相關(guān)openGauss數(shù)據(jù)庫(kù)pg_xlog爆滿內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Sql Server、Access數(shù)據(jù)排名的實(shí)現(xiàn)方法(例如:成績(jī)排名)

    Sql Server、Access數(shù)據(jù)排名的實(shí)現(xiàn)方法(例如:成績(jī)排名)

    在很多時(shí)候,我們需要統(tǒng)計(jì)數(shù)據(jù)的排名情況,最常見(jiàn)的是成績(jī)、投票數(shù)等等的。
    2009-06-06
  • DBeaver轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)(導(dǎo)出)的詳細(xì)圖文教程

    DBeaver轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)(導(dǎo)出)的詳細(xì)圖文教程

    在工作中,我們會(huì)進(jìn)行不同環(huán)境之間數(shù)據(jù)庫(kù)的數(shù)據(jù)更新,這篇文章主要給大家介紹了關(guān)于DBeaver轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)(導(dǎo)出)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • Navicat15激活使用教程

    Navicat15激活使用教程

    navicat15激活工具是一款針對(duì)同名軟件所推出的激活碼注冊(cè)生成器,接下來(lái)通過(guò)本文給大家介紹Navicat15激活使用教程,需要的朋友可以參考下
    2021-10-10
  • Hadoop2.X/YARN環(huán)境搭建--CentOS7.0系統(tǒng)配置

    Hadoop2.X/YARN環(huán)境搭建--CentOS7.0系統(tǒng)配置

    Hadoop原本來(lái)自于谷歌一款名為MapReduce的編程模型包。谷歌的MapReduce框架可以把一個(gè)應(yīng)用程序分解為許多并行計(jì)算指令,跨大量的計(jì)算節(jié)點(diǎn)運(yùn)行非常巨大的數(shù)據(jù)集。使用該框架的一個(gè)典型例子就是在網(wǎng)絡(luò)數(shù)據(jù)上運(yùn)行的搜索算法。
    2014-08-08
  • NoSQL開(kāi)篇之為什么要使用NoSQL

    NoSQL開(kāi)篇之為什么要使用NoSQL

    NoSQL在2010年風(fēng)生水起,大大小小的Web站點(diǎn)在追求高性能高可靠性方面,不由自主都選擇了NoSQL技術(shù)作為優(yōu)先考慮的方面
    2016-02-02
  • Window下Neo4j安裝圖文教程

    Window下Neo4j安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了Window下Neo4j安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • StarRocks索引詳解(最新整理)

    StarRocks索引詳解(最新整理)

    StarRocks支持多種索引類型,包括主鍵索引、前綴索引、Bitmap索引和Bloomfilter索引,這些索引類型適用于不同場(chǎng)景,如唯一性約束、減少索引空間、高效集合運(yùn)算和快速排除不存在的數(shù)據(jù)塊,本文介紹StarRocks索引的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2025-03-03
  • 連續(xù)序號(hào)的 sql語(yǔ)句

    連續(xù)序號(hào)的 sql語(yǔ)句

    連續(xù)序號(hào)的 sql語(yǔ)句,大家可以參考下,修改成自己的語(yǔ)句。
    2009-06-06
  • DBeaver操作數(shù)據(jù)表的拷貝的實(shí)現(xiàn)

    DBeaver操作數(shù)據(jù)表的拷貝的實(shí)現(xiàn)

    這篇文章主要介紹了DBeaver操作數(shù)據(jù)表的拷貝的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Mybatis查詢延遲加載詳解及實(shí)例

    Mybatis查詢延遲加載詳解及實(shí)例

    這篇文章主要介紹了Mybatis查詢延遲加載詳解及實(shí)例的相關(guān)資料,Mybatis的延遲加載默認(rèn)是關(guān)閉的,即默認(rèn)是一次就將所有的嵌套SQL一并查了將對(duì)象所有的信息都查詢出來(lái)。開(kāi)啟延遲加載有兩種方式,需要的朋友可以參考下
    2017-01-01

最新評(píng)論

通榆县| 海兴县| 麻阳| 齐河县| 玛沁县| 雅江县| 威海市| 拜泉县| 仁布县| 郁南县| 潞城市| 双柏县| 泰州市| 盐源县| 门头沟区| 包头市| 罗江县| 宁武县| 天峨县| 吴江市| 呼玛县| 孟津县| 洪湖市| 潮安县| 萨嘎县| 施秉县| 东源县| 方城县| 乳山市| 柏乡县| 西吉县| 贵州省| 湘潭市| 惠安县| 萍乡市| 阿克苏市| 阿克陶县| 肥城市| 宜兰市| 枣阳市| 息烽县|