技术栈
rdbms
superman超哥
6 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-272 openGauss性能调优-实际调优案例01-调整查询重写GUC参数rewrite_rule
rewrite_rule包含了多个查询重写规则:magicset、partialpush、uniquecheck、disablerep、intargetlist、predpush。下面简要说明一下其中重要的几个规则的使用场景:
superman超哥
7 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。
关中雪
7 个月前
数据库
·
mysql
·
nosql
·
rdbms
【MySQL】数据库开篇
个人主页:SueWakeup系列专栏:学习技术栈个性签名:保留赤子之心也许是种幸运吧本系列传送门1. 什么是数据库?
superman超哥
8 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-243 openGauss性能调优-SQL调优-典型SQL调优点-子查询调优
SQL调优是一个不断分析与尝试的过程:试跑Query,判断性能是否满足要求;如果不满足要求,则通过查看执行计划分析原因并进行针对性优化;然后重新试跑和优化,直到满足性能目标。
superman超哥
8 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-242 openGauss性能调优-SQL调优-典型SQL调优点-SQL自诊断
SQL调优是一个不断分析与尝试的过程:试跑Query,判断性能是否满足要求;如果不满足要求,则通过查看执行计划分析原因并进行针对性优化;然后重新试跑和优化,直到满足性能目标。
superman超哥
9 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-220 openGauss性能调优-确定性能调优范围-查询最耗性能的SQL
系统中有些SQL语句运行了很长时间还没有结束,这些语句会消耗很多的系统性能,请根据本节内容查询长时间运行的SQL语句。
superman超哥
10 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-197 openGauss 数据库运维-常见故障定位案例-分析查询语句是否被阻塞
数据库系统运行时,在某些业务场景下,查询语句会被阻塞,导致语句运行时间过长。查询语句需要通过加锁来保护其要访问的数据对象。当要进行加锁时发现要访问的数据对象已经被其他会话加锁,则查询语句会被阻塞,等待其他会话完成操作并释放锁资源。这些需要加锁访问的数据对象主要包括表、元组等。
superman超哥
10 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-195 openGauss 数据库运维-常见故障定位案例-分析查询语句运行状态
系统中部分查询语句运行时间过长,需要分析查询语句的运行状态。以操作系统用户omm登录主机。使用如下命令连接数据库。
superman超哥
10 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-187 openGauss 数据库运维-常见故障定位手段
查询状态时,显示一个节点上所有实例都不正常时,可能是操作系统发生了故障。可以通过如下方法确定操作系统是否存在问题:
superman超哥
10 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-190 openGauss 数据库运维-常见故障定位案例-服务启动失败
服务启动失败。检查GUC参数配置的合理性。例如,shared_buffers、effective_cache_size、bulk_write_ring_size等消耗资源过大的参数;或max_connections等增加后不容易减少的参数。GUC参数的查看及设置方法,详情请参见配置运行参数。
superman超哥
10 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-188 openGauss 数据库运维-常见故障定位案例-core问题定位
TPCC运行时,注入磁盘满故障,数据库进程gaussdb core掉,如下图所示。数据库本身机制,在磁盘满时,Xlog日志无法进行写入,通过panic日志退出程序。
superman超哥
10 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-177 openGauss 数据库运维-逻辑复制-逻辑解码-逻辑解码概述
openGauss对数据复制能力的支持情况为:支持通过数据迁移工具定期向异构数据库(如Oracle等)进行数据同步,不具备实时数据复制能力。不足以支撑与异构数据库间并网运行实时数据同步的诉求。
superman超哥
10 个月前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-171 openGauss 数据库运维-备份与恢复-导入数据-深层复制
该方法使用CREATE TABLE语句创建原始表的副本,将原始表的数据填充至副本并重命名副本,完成原始表的复制。
superman超哥
1 年前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-167 openGauss 数据库运维-备份与恢复-导入数据-使用gsql元命令导入数据
gsql工具提供了元命令\copy进行数据导入。\copy命令格式以及说明参见表 1 \copy元命令说明。
superman超哥
1 年前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-163 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STDIN导入数据-简介
用户可以使用以下方式通过COPY FROM STDIN语句直接向openGauss写入数据。CopyManager是 openGauss JDBC驱动中提供的一个API接口类,用于批量向openGauss数据库中导入数据。
superman超哥
1 年前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-162 openGauss 数据库运维-备份与恢复-导入数据-通过INSERT语句直接写入数据
用户可以通过以下方式执行INSERT语句直接向openGauss数据库写入数据:请参见openGauss学习笔记-68 openGauss 数据库管理-创建和管理普通表-向表中插入数据。
superman超哥
1 年前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-152 openGauss 数据库运维-备份与恢复-物理备份与恢复之PITR恢复
当数据库崩溃或希望回退到数据库之前的某一状态时,openGauss的即时恢复功能(Point-In-Time Recovery,简称PITR)可以支持恢复到备份归档数据之后的任意时间点。
superman超哥
1 年前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-148 openGauss 数据库运维-备份与恢复-逻辑备份与恢复之gs_dumpall
gs_dumpall是openGauss用于导出所有数据库相关信息工具,它可以导出openGauss数据库的所有数据,包括默认数据库postgres的数据、自定义数据库的数据以及openGauss所有数据库公共的全局对象。
superman超哥
1 年前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-141 openGauss 数据库运维-例行维护-例行重建索引
数据库经过多次删除操作后,索引页面上的索引键将被删除,造成索引膨胀。例行重建索引,可有效的提高查询效率。
superman超哥
1 年前
数据库
·
开源数据库
·
opengauss
·
rdbms
·
国产数据库
openGauss学习笔记-140 openGauss 数据库运维-例行维护-例行维护表
为了保证数据库的有效运行,数据库必须在插入/删除操作后,基于客户场景,定期做VACUUM FULL和ANALYZE,更新统计信息,以便获得更优的性能。