码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • GaussDB修改表空间占用磁盘使用率阈值


    GaussDB数据库表空间占用磁盘使用率达到了你所设定的值后数据库会进入只读模式

    执行非只读SQL时报错如下:

    ERROR: cannot execute %s in a read-only transaction.
    或者运行中部分非只读SQL(insert、update、create table as、create index、alter table 及copy from等)时报错。
    canceling statement due to default_transaction_read_only is on
    
    • 1
    • 2
    • 3

    原因分析
    磁盘空间达到阈值后,设置数据库只读,只允许只读语句执行。

    处理办法:
    步骤 1 使用maintenance模式连接数据库,以下两种方法均可。

    
    方式一:
    gsql -d postgres -p 8000 -r -m
    方式二:
    gsql -d postgres -p 8000 -r
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    连接成功后,执行如下命令:
    set xc_maintenance_mode=on;此命令不建议使用,可以跳过,最后实在不行再做这一步

    步骤 2 使用DROP/TRUNCATE语句删除当前不再使用的用户表,直至磁盘空间使用率小于设定的阈值。删除大文件,基本上只需要操作这步即可,把磁盘使用率降下来,数据库自动恢复状态
    删除用户表只能暂时缓解磁盘空间不足的问题,建议尽早通过扩容解决磁盘空间不足的问题。
    步骤 3 使用系统用户omm设置数据库只读模式关闭。
    gs_guc reload -D /gaussdb/data/dbnode -c “default_transaction_read_only=off”

    提前提高阈值方法
    可以先去cm_server下看下当前的阈值是多少,可以看出为85%

    [root@gaussdb01 cm_server]# cat cm_server.conf | grep datastorage_threshold_value_check
    datastorage_threshold_value_check = 85
    
    • 1
    • 2

    在这里插入图片描述

    修改为95%

    gs_guc reload -Z cmserver -N all -I all -c "datastorage_threshold_value_check=95"
    
    • 1

    在这里插入图片描述
    再次查看已修改为95%
    在这里插入图片描述

  • 相关阅读:
    为何vxlan需要封装在UDP里而不是直接使用IP包封装?
    TypeError: write() argument must be str, not bytes解决方法
    软考是什么?软考的考试安排是什么时候?
    用人工智能压缩视频的尝试
    云数据库 GaussDB(for Influx) 解密第十一期:让智能电网中时序数据处理更高效
    MATLAB中findpeaks函数使用
    【C/PTA】顺序结构专项练习
    501. 二叉搜索树中的众数
    由于 Python 环境不一致导致的No module named ‘selenium‘
    部署docker仓库harbor
  • 原文地址:https://blog.csdn.net/m0_46400195/article/details/127984109
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号