自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 达梦数据库--数据守护集群故障切换测试

LSN(Log Sequence Number)是由系统自动维护的 Bigint 类型数值,具有自动递增、全局唯一特性,每一个 LSN 值代表着 DM 系统内部产生的一个物理事务。DM 数据库中与 LSN 相关的信息,可以通过查询 v$rlog 和 V$RAPPLY_PARALLEL_INFO 表来获取。CUR_LSN 当前是系统已经分配的最大LSN值。物理事务提交时,系统会为其分配一个唯一的LSN值,大小等于CUR_LSN+1,然后再修改CUR_LSN=CUR_LSN+1。FILE_LSN 写入。

2025-10-12 20:46:55 760

原创 达梦数据库--体系结构相关及常用查询SQL

本文参考《DM8系统管理员手册》、《达梦数据库性能优化》等相关书籍简要说明达梦数据库体系结构,更多内容请参考达梦在线服务平台。

2025-10-10 23:03:54 1025 4

原创 达梦数据库--数据守护集群与读写分离集群增删节点

2.1 步骤实际操作时,将28 主机守护进程和实例都关闭了。在2.3步骤 01 修改主库mount状态时 报错。

2025-10-10 17:46:01 1010

原创 达梦数据库--数据守护集群与读写分离集群部署

达梦数据守护集群与读写分离集群,从安装部署和实现原理上来说区别不大。通过将主库产生的发送到备库备库的方式实现同步的。数据守护集群的默认归档方式是主库在 Redo 日志(RLOG_PKG)联机日志文件,将 Redo 日志到备库。读写分离集群的默认归档方式是主库将 Redo 日志联机日志文件,将 Redo 日志到备库。数据守护集群的默认为实时归档通过设置 dmarch.ini 中的 ARCH_WAIT_APPLY 或 WAIT_APPLY 配置项为设置。备库收到主库发送的 Redo 日志后,主库,启动日志。

2025-10-10 16:10:31 706

原创 达梦数据库性能优化---SQL语句优化

当一条语句提交到达梦数据库后,SQL引擎会分3个步骤对其进行处理和执行:解析(Parse)、执行(Execute)和获取(Fetch),分别由SQL引擎的不同组件完成。SQL引擎的构成如图1所示。将语句编译到一个共享游标中。SQL编译器由解析器(Parser)、查询优化器(Query Optimizer)和行源生成器(Row Source Generator)组成。(1) 解析器。解析器用于分析 SQL 语句的语法、语义,并将查询中的视图展开、划分为小的查询块。(2) 查询优化器。

2025-10-09 21:07:47 692

原创 达梦数据库多版本并发控制与闪回

闪回技术主要是通过回滚段存储的UNDO记录来完成历史记录的还原,回滚段保留的时间代表着可以闪回的时间长度,由UNDO_RETENTION参数指定。设置ENABLE_FLASHBACK为1后,开启闪回功能。达梦数据库会在内存中记录下每个事务的起始时间和提交时间,通过用户指定的时刻,查询到该时刻的LSN,结合当前记录和回滚段中的UNDO记录,就可以还原出特定LSN的记录。即指定时刻的记录状态。从而完成闪回查询。闪回查询功能完全依赖于回滚段管理,对于DROP等误操作不能恢复。

2025-09-20 19:38:56 955

原创 达梦数据库锁与阻塞

例如:事务1给表T1上了排他锁,事务2给表T2上了排他锁,此时事务1 请求T2的排它锁,就会处于等待状态,被阻塞。当 TRX1 已提交,但锁未释放时,另一事务TRX2 要封锁同一对象,此时 TRX2 可以忽略此 IGN_FLAG=1 的锁,但是要将此锁的 IGN_FLAG 次低位置为 1。发生锁等待的事务将一直挂起,直到持有锁的事务放弃锁定的资源为止。是达梦新引入的一种锁,通过统一的对象 ID 进行封锁,将对数据字典的封锁和表锁合并为对象锁,以达到减少封锁冲突、提升系统并发性能的目的。

2025-09-20 19:29:54 749

原创 达梦AWR报告

V$SYSSTAT 中的(plan cache hit count + rowset cache hit count + sql cache hit count) / (plan cache hit count + rowset cache hit count + sql cache hit count + plan total count)redo 日志的大小(根据 V$sysstat 的 redo log size in pages 计算)与总的 db 时间或者总的事务数的相除。

2025-09-14 18:52:16 916

原创 达梦数据库故障恢复案例

没有备份文件,通过修改永久魔术值的方式来恢复,但是这种情况下有可能丢失数据。1、重新初始化一个新的数据库,初始化参数与原库一致(簇大小、页大小、大小写敏感、字符集等),可查看dminit…….log)2、将新初始化的数据库DAMENG01.log 文件拷贝到原redo日志目录3、利用dmmdf工具获取原数据库SYSTEM.DBF的db_magic值4、使用 dmmdf 工具设置 DAMENG01.log 文件的 db_magic值和pemnt_magic值。

2025-09-09 21:05:22 234

原创 达梦数据库备份还原

归档不会被备份联机物理备份。

2025-09-08 11:59:52 1633

原创 达梦数据库小版本升级

数据库升级可以提升性能、增强安全性与合规性、解决疑难杂症、修复安全漏洞和严重的bug等。

2025-09-08 11:31:55 991

原创 达梦数据库压力测试(benchmarkSQL)

BenchmarkSQL是一款经典的开源数据库测试工具,内嵌了TPCC测试脚本,可以PostgreSQL、Oracle等数据库进行测试。测试用到的模型是一个大型的批发销售公司,在地理分布的多个区域有业务,并且使用仓库管理。当业务扩展的时候,公司将添加新的仓库。每个仓库负责十个区域的供货,每个区域 3000个客户服务,每个仓库维护 100000 种商品的库存纪录。TPC-C标准测试模拟了5 种事务处理,通过这些事务处理来模拟真实的用户操作,事务分别为:① 新订单(new-order)

2025-09-06 18:21:49 877

原创 达梦数据库备份作业

作业执行失败后,报告步骤执行失败,并执行下一步;call SP_ADD_JOB_STEP_EX('del_bak', '删除备份', 0, 'call SF_BAKSET_BACKUP_DIR_ADD(''DISK'', ''/dmdata/dmbak'');call SP_ADD_JOB_SCHEDULE('inc_bak', '周一至周六23:00增量备份', 1, 2, 1, 126, 0, '23:00:00', NULL, '2025-08-29 00:00:00', NULL, '');

2025-08-30 16:21:34 846

原创 Oracle DataGuard与达梦数据守护(Data Watch)对比

主库在 Redo 日志(RLOG_PKG)写入联机日志文件前,将 Redo 日志发送到备库,备库收到 Redo 日志(RLOG_PKG)后标记为 KEEP_RLOG_PKG,将原 KEEP_RLOG_PKG 加入日志重演任务系统,并马上响应主库,不需要等待 Redo 日志重演结束后再响应主库。同步归档的执行流程是,主库在归档日志刷盘后,将Redo日志发送到备库,备库收到Redo日志(RLOG_PKG)后将其加入日志重演任务系统,并马上响应主库,不需要等待Redo日志重演结束后再响应主库。

2025-08-22 15:36:31 635

原创 linux环境安装达梦数据库单机

用dmdba用户启动服务,报错!要使用root用户启动服务。

2025-08-15 14:16:56 269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除