毕业以后一直从事数据库有关的工作,也一直在坚持技术分享,写了很多的博客,但博客有一定的局限性,所以这几年陆续出版了几本书,2019年和2020年写了2本Oracle 数据库有关的书籍,如下: 《Oracle 18c 必须掌握的新特性》 发售了 https://www.cndba.cn/dave/article/3453 《Oracle数据库问题解决方案和故障排除手册》终于发售了 https://www.cnd...
2021-08-10 10:58 5110 1
注意:本文由大模型生成 Oracle 的表结构采用堆表,达梦和 OB 中的表结构采用索引组织表,所以把这几个概念之间的区别汇总整理一下。 1. 索引组织表和堆表的区别 索引组织表和堆表在数据存储和管理上存在显著的差异,以下是它们的主要区别: 数据存储方式: 索引组织表(Index Organized Table,IOT):其数据是根据主键排序并直接存放在索引中...
2024-04-30 10:34 424 0
如何备考达梦 DCM 认证 1 达梦认证体系说明 先晒下DCM的铭牌和奖杯: 达梦数据库的认证一共有3个级别:DCA、DCP、DCM。 DCA:Dameng Certified administrator,即达梦认证管理员。 DCP:Dameng Certified Professional,即达梦认证专家,认证分为管理和开发两个方向。 DCM:Dameng Certified Master,即达梦认证大师。 其中DCA和DCP 证书的有效...
2023-11-28 09:55 2205 0
1. 多语法一体化兼容 同时兼容SQL标准、Oracle、SQL Server、MySQL等不同数据库产品的语法体系,从而实现“零”修改应用代码迁移。 2. 多模数据一体化存储和计算 同时支持对关系模型、文档模型、图模型、KV模型、全文本等的统一存储、混合访问、模型间转换,从而消除采用多个不同模型专用数据库时不可避免的跨库间数据集成。 3. 多应用场景一体...
2023-11-02 19:43 688 0
去年考完 DM DCP 的时候整了 DCP 的备考手册,如下: 达梦 DM8 DCP 备考笔记(13) — 考后 总结 https://www.cndba.cn/dave/article/116342 后来 DM8 DCM 考完之后也想整一个,但是因为DCM 整个流程拖的太长,后来不想在写了,先占个坑,晒个证书,等哪天想写了在提笔把。
2023-07-11 11:59 1044 0
1 故障现象 dminit 创建达梦实例时报如下错误: initdb V8 db version: 0x7000c file dm.key not found, use default license! License will expire on 2024-01-03 Fail to create semaphore. The instance /data/dmdata/cndba is running or check instance active failed. fail to init db. 2 故障分析 这里报错是信号量的问题,信号...
2023-04-14 11:29 1321 0
AutoParaAdj工具是一个提供数据库批量参数修改工具,旨在帮助数据库服务人员根据服务器配置快速、便捷地进行参数修改和进行相应的批量参数优化。 工具V3.0主要做了以下调整: 调整排序相关参数的规则。当并发量较高的OLTP类型系统此参数设置为0,并发量不高的一般业务系统和OLAP类的系统此参数设置为1。 FAST_LOGIN设置为1 ,优化DSC及一些特殊...
2023-04-14 09:16 1237 0
1 相对路径说明 在DMManager 工具中添加表空间和日志时,会发现文件使用的是相对路径:../data/dcm 这种格式。 如果我们也想使用相对路径,那么直接输入文件名,不要带路径,在上图,如果我们添加文件时使用的是:../data/dcm/dcm03.log,那么实际生成的路径就是:../data/data/dcm/dcm03.log。 直接写dcm04.log,那么就会使用正确的相对路径。 ...
2023-03-23 15:20 873 0
在数据库库除了直接对表进行DML 操作之外,还有就是一些业务逻辑的封装处理,比如存储过程和函数,当然也包括我们之前说的触发器,如下: DM 达梦 触发器 操作示例 https://www.cndba.cn/dave/article/116500 从设计角度考虑,业务逻辑尽量放在代码层实现,但作为数据库的基本能力,还是有必要学习一下达梦的SQL 编程。 1 DMSQL 数据类型 这里只...
2023-03-23 13:54 7988 0
1 现象说明 公司内部培训,演示达梦表空间备份还原时翻车了。 主要是操作的时候使用了MAIN 表空间。 [dave@www.cndba.cn ~]$ disql SYSDBA/SYSDBA@localhost:5237 服务器[localhost:5237]:处于普通打开状态 登录使用时间 : 3.396(ms) disql V8 SQL> select * from v$version; 行号 BANNER ---------- -----...
2023-03-22 22:51 1167 0
详细说明直接参考官方手册,我们这里只看操作示例。 1 时间触发器 时间触发器是一种特殊的事件触发器。时间触发器的特点是用户可以定义在任何时间点、 时间区域、每隔多长时间等等的方式来激发触发器,而不是通过数据库中的某些操作包括DML、DDL 操作等来激发,它的最小时间精度为分钟。 时间触发器的创建语法如下: CREATE [OR REPLACE] TRIGGE...
2023-03-21 08:52 2584 0
SQL 语言是一种相当灵活的结构化查询语言。用户可以利用多种不同形式的查询语句完成相同的查询功能。为了使执行效率达到最优,在编写SQL语句时建议参考以下原则。 1 避免使用 OR 子句 OR 子句在实际执行中会被转换为类似于 UNION 的查询。如果某一个 OR 子句不能利用上索引则会使用全表扫描造成效率低下,应避免使用。 如果 OR 子句都是对同一列...
2023-03-20 21:32 1224 0
1 错误现象 在达梦DMDSC 集群中执行联机备份,报如下错误: SQL> BACKUP DATABASE BACKUPSET '/dm/dm_bak/db_full_bak_for_dsc'; BACKUP DATABASE BACKUPSET '/dm/dm_bak/db_full_bak_for_dsc'; [-731]:归档日志重叠. 已用时间: 00:00:01.155. 执行号:0. 虽然启动了归档,但理论上执行全备,即使重叠也应该不受影响,归档文件如下: SQL...
2023-03-19 21:45 1028 0
1 问题现象 安装达梦软件之后,执行dminit 初始化命令报如下错误: [dave@www.cndba.cn software]$ dminit path=/dm/dmdbms/data db_name=dcm instance_name=dcm sysdba_pwd=dameng@123 page_size=32 extent_size=32 length_in_char=1 log_size=2048 case_sensitive=y charset=1 port_num=5236 dminit: error while loading shared libraries: ...
2023-03-16 09:35 1200 0
1 故障现象 在DM8单机中,测试联机备份,需要切换到归档模式,达梦切归档有好几种方法,我们这里使用sql将达梦从非归档切换成归档模式。 DM7 达梦数据库 重做日志管理 及 归档模式切换 https://www.cndba.cn/dave/article/3575 然后备份的时候报错: [dmdba@www.cndba.cn ~]$ disql SYSDBA/SYSDBA@localhost:5237 Server[localhost:5237]:mod...
2023-02-26 16:44 1027 0
人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."
ACE 搜索
中国ORACLE用户组
中国DBA联盟(ACDU)· 核心伙伴
墨天轮 · MVP
CNDBA_2: 142216823(2k群)
CNDBA_3: 283816689(2k群)
CNDBA_4: 391125754
CNDBA_5: 104207940
CNDBA_6: 62697977