人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."
ACE 搜索
中国ORACLE用户组
中国DBA联盟(ACDU)· 核心伙伴
墨天轮 · MVP
CNDBA_2: 142216823(2k群)
CNDBA_3: 283816689(2k群)
CNDBA_4: 391125754
CNDBA_5: 104207940
CNDBA_6: 62697977
毕业以后一直从事数据库有关的工作,也一直在坚持技术分享,写了很多的博客,但博客有一定的局限性,所以这几年陆续出版了几本书,2019年和2020年写了2本Oracle 数据库有关的书籍,如下: 《Oracle 18c 必须掌握的新特性》 发售了 https://www.cndba.cn/dave/article/3453 《Oracle数据库问题解决方案和故障排除手册》终于发售了 https://www.cnd...
2021-08-10 10:58 2803 1
经过大半年的编写和校验《Oracle 18c 必须掌握的新特性》终于发售了。 本书重点讲解了Oracle 18c中重要的新特性。现在可以在 京东,天猫和当当网进行购买。 因为时间和个人对知识点的理解,在本书的撰写过程中难免出现一些错误,如果您发现这些问题。 也感谢您邮件给我:ahdba@qq.com. 当当购买网址:http://product.dangdang.com/27895222.html...
2019-07-02 10:54 10153 5
2020年3月18日更新: 《Oracle数据库问题解决方案和故障排除手册》出版社共印3次,以全部卖完,目前网上已经买不到全新版。 个人这边之前还收藏了十几本全新的,如果需要直接联系我。 QQ: 251097186 经过大半年的翻译和校验,《Oracle数据库问题解决方案和故障排除手册》终于发售了。 原书是由7位Oracle 专家撰写。 内容覆盖到Oracle 12cR1。 从...
2018-01-05 20:12 15627 4
出差归途火车上,有几个小时的时间,正好可以把Oracle 知识的学习框架梳理一下,这些都是Dave对Oracle的一些理解,共初学者参考。 本篇文章只介绍知识点,不涉及具体内容。 1 学习方法 很多初学者一直在门外徘徊的一个重要原因就是没有找到正确的学习方法,其实Oracle 需要系统的学习,这个过程可能需要2-3年。 最好的资料就是Oracle...
2016-11-09 18:50 11563 2
1 相对路径说明 在DMManager 工具中添加表空间和日志时,会发现文件使用的是相对路径:../data/dcm 这种格式。 如果我们也想使用相对路径,那么直接输入文件名,不要带路径,在上图,如果我们添加文件时使用的是:../data/dcm/dcm03.log,那么实际生成的路径就是:../data/data/dcm/dcm03.log。 直接写dcm04.log,那么就会使用正确的相对路径。 ...
2023-03-23 15:20 23 0
在数据库库除了直接对表进行DML 操作之外,还有就是一些业务逻辑的封装处理,比如存储过程和函数,当然也包括我们之前说的触发器,如下: DM 达梦 触发器 操作示例 https://www.cndba.cn/dave/article/116500 从设计角度考虑,业务逻辑尽量放在代码层实现,但作为数据库的基本能力,还是有必要学习一下达梦的SQL 编程。 1 DMSQL 数据类型 这里只...
2023-03-23 13:54 15 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 74 0
orasa00进程在实例启动期间消耗大量内存并且引起系统挂起 (Doc ID 2610725.1) 适用于: Oracle Database - Enterprise Edition - 版本 12.1.0.2 和更高版本 本文档所含信息适用于所有平台 1. 症状 在Oracle 12c 以后的版本中,实例启动期间某些进程将进入D状态并耗尽内存。 实例启动显示以下的进程无法启动,无法派生jobq从属进程等。 例如:来自...
2023-03-22 10:39 27 0
详细说明直接参考官方手册,我们这里只看操作示例。 1 时间触发器 时间触发器是一种特殊的事件触发器。时间触发器的特点是用户可以定义在任何时间点、 时间区域、每隔多长时间等等的方式来激发触发器,而不是通过数据库中的某些操作包括DML、DDL 操作等来激发,它的最小时间精度为分钟。 时间触发器的创建语法如下: CREATE [OR REPLACE] TRIGGE...
2023-03-21 08:52 31 0
SQL 语言是一种相当灵活的结构化查询语言。用户可以利用多种不同形式的查询语句完成相同的查询功能。为了使执行效率达到最优,在编写SQL语句时建议参考以下原则。 1 避免使用 OR 子句 OR 子句在实际执行中会被转换为类似于 UNION 的查询。如果某一个 OR 子句不能利用上索引则会使用全表扫描造成效率低下,应避免使用。 如果 OR 子句都是对同一列...
2023-03-20 21:32 27 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 25 0
1. 配置SSH 时,勾选X11 不过这个也是默认值,正常配置SSH 即可。 2. 直接调用GUI工具 注意这里是客户端机器的IP地址,不是SSH服务器的IP地址: [dave@www.cndba.cn tool]$ export DISPLAY=Local_IP:0.0 [dave@www.cndba.cn tool]$ export DISPLAY=10.1.192.89:0.0 [dave@www.cndba.cn tool]$ ./manager
2023-03-16 16:36 43 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 36 0
正常我们在连接VNC 的时候都是使用: 127.0.0.1:1 这种地址,实际上VNC 也是有默认端口的。 我们可以直接查看vncserver 脚本,该工具使用perl编写,可以直接查看和修改里面内容。 [dave@www.cndba.cn ~]$ which vncserver /bin/vncserver [dave@www.cndba.cn ~]$ cat /bin/vncserver | grep Port $vncPort = 5900 + $displayNumber; $defaul...
2023-03-16 08:52 28 0
1 WAL日志说明 预写式日志WAL(Write Ahead Log,也称为Xlog)是实现事务日志的标准方法,对数据文件(表和索引的载体)持久化修改之前必须先持久化相应的日志。如果要修改数据文件,必须是在这些修改操作已经记录到日志文件之后才能进行修改,即在描述这些变化的日志记录刷新到永久存储器之后。在系统崩溃时,可以使用WAL日志对openGauss进行恢...
2023-03-13 19:28 32 0
在之前的博客,我们了解了openGauss的体系结构: openGauss 数据库 逻辑结构 说明 https://www.cndba.cn/dave/article/116485 openGauss 数据库 物理(目录)结构 说明 https://www.cndba.cn/dave/article/116484 本文我们将从实际生产交付的角度,看生产环境如何来创建数据库、表空间、用户。 1 数据库操作示例 1.1 数据库说明 默认情况下,ope...
2023-03-12 21:24 58 0
1. 查看FSM 和 VM 文件 在之前我们了解了opengauss的物理机构和逻辑结构,如下: openGauss 数据库 逻辑结构 说明 https://www.cndba.cn/dave/article/116485 openGauss 数据库 物理(目录)结构 说明 https://www.cndba.cn/dave/article/116484 在查看目录的时候,我们会发现创建的数据库目录下面,会发现很多文件名带有 _fsm和_vm。 [dave@www...
2023-03-11 23:36 32 0
在上篇博客我们看了opengauss 数据库的物理结构,如下: openGauss 数据库 物理(目录)结构 说明 https://www.cndba.cn/dave/article/116484 本篇我们来继续了解一下opengauss的逻辑结构。 先看逻辑结构图: 在描述图中的逻辑关系之前,我们需要先了解2个概念:数据库和表空间: 数据库:数据库用于管理各类数据对象,与其他数据库隔离。创建数...
2023-03-11 22:59 35 0
之前的博客中,我们了解了OpenGauss的系统结构,如下: openGauss 系统结构 说明 https://www.cndba.cn/dave/article/116446 本篇我们继续来了解下OpenGauss的物理结构。 1 物理结构路径 OpenGauss数据库的目录是我们在安装的时候参数中指定的,比如我们之前的博客中指定了相关信息: <!--dbnode--> <PARAM name="dataNum...
2023-03-11 22:33 52 0
1 系统表和视图说明 系统表是openGauss存放结构元数据的地方,它是openGauss数据库系统运行控制信息的来源,是数据库系统的核心组成部分。系统视图提供了查询系统表和访问数据库内部状态的方法。 系统表和系统视图要么只对管理员可见,要么对所有用户可见。正常情况下不应该由用户手工修改系统表或系统视图,或者手工重命名系统表或系统视图所在...
2023-03-11 00:19 47 0