人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."
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 3561 1
经过大半年的编写和校验《Oracle 18c 必须掌握的新特性》终于发售了。 本书重点讲解了Oracle 18c中重要的新特性。现在可以在 京东,天猫和当当网进行购买。 因为时间和个人对知识点的理解,在本书的撰写过程中难免出现一些错误,如果您发现这些问题。 也感谢您邮件给我:ahdba@qq.com. 当当购买网址:http://product.dangdang.com/27895222.html...
2019-07-02 10:54 10835 5
2020年3月18日更新: 《Oracle数据库问题解决方案和故障排除手册》出版社共印3次,以全部卖完,目前网上已经买不到全新版。 个人这边之前还收藏了十几本全新的,如果需要直接联系我。 QQ: 251097186 经过大半年的翻译和校验,《Oracle数据库问题解决方案和故障排除手册》终于发售了。 原书是由7位Oracle 专家撰写。 内容覆盖到Oracle 12cR1。 从...
2018-01-05 20:12 16525 4
出差归途火车上,有几个小时的时间,正好可以把Oracle 知识的学习框架梳理一下,这些都是Dave对Oracle的一些理解,共初学者参考。 本篇文章只介绍知识点,不涉及具体内容。 1 学习方法 很多初学者一直在门外徘徊的一个重要原因就是没有找到正确的学习方法,其实Oracle 需要系统的学习,这个过程可能需要2-3年。 最好的资料就是Oracle...
2016-11-09 18:50 12093 2
1 环境说明 1.1 主机信息 我们这里用了 3 台 32C128G 的服务器来安装,操作系统 CentOS 7.6. [dave@www.cndba.cn ~]$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [dave@www.cndba.cn ~]$ free -g total used free shared buff/cache available Mem: 125 1...
2023-09-22 21:51 13 0
1 错误现象 在部署 GBase 8c 分布式集群的时候报如下错误: [dave@www.cndba.cn script]$ [dave@www.cndba.cn script]$ ./gha_ctl install -c gbase -p /home/gbase { "ret":-1, "msg":"'NoneType' object has no attribute 'group'" } [dave@www.cndba.cn script]$ gbase 安装日志默认在/tmp/gha_ctl/gha_ctl.log,查看安装日...
2023-09-22 16:51 12 0
1 视图说明 SQL 审计视图(GV$OB_SQL_AUDIT )可以查看在 OceanBase 数据库里执行过的所有 SQL(包含执行失败 SQL),可以用来查看每次请求客户端来源、执行服务器信息、执行状态信息、等待时间以及执行各阶段耗时等。 1.1 SQL Audit 设置 该功能默认启用: obclient [oceanbase]> select zone,value from `GV$OB_PARAMETERS` gop where nam...
2023-09-13 19:12 44 0
在 OceanBase 数据库 V4.x 版本我们对内部表和虚拟表做了很多改造,同时提供了很多视图展示系统的信息。V4.x 版本最大的变化是内部信息的查询全面转向视图,统一定义好的视图会保持版本间兼容,信息也更清晰。 比如之前常用的记录每个分区位置信息的 __all_tenant_meta_table,由于 V4.x 版本中分区不再独立拥有位置信息,而是属于某个日志流,...
2023-09-06 15:05 72 0
一般情况下,优化器会为用户查询选择最佳的执行计划,不需要用户使用 Hint 指定。但在某些场景下,优化器生成的执行计划可能不满足用户的要求,这时就需要用户使用 Hint 来指定生成某种执行计划。 Hint 从语法上看是一种特殊的 SQL 注释,所不同的是在注释的左标记后("/*"符号)增加了一个"+"。 既然是注释,如果服务器端无法识别 SQL 语句中的...
2023-09-05 11:24 65 0
OB V4 的架构比 V3 变动较大,由于架构升级很多配置项已不再起作用,所以V4.0 对于无效的配置项进行了删减和变更。 比如用于触发 Major freeze 的 minor_freeze_times 已经删除。还调整了一些配置项的默认值,因为从底层解决了大事务能力的支持,事务不再受冻结操作影响,所以 freeze_trigger_percentage 默认值调整为 20%。 具体 V4 版本中相对...
2023-09-04 20:57 67 0
1 tcping 说明 通常我们使用 ping 命令来检查网络网络情况,使用 telnet 命令来检查端口是否正常。 但ping命令只能检测ICMP协议,若对方禁止ping协议了,ping命令也就无法检测。 禁止Ping两如下两种方法: 临时禁止PING的命令为:echo 1 >/proc/sys/net/ipv4/icmpechoignore_all 永久禁止PING配置方: /etc/sysctl.conf 中增加一行 net.ipv4....
2023-08-29 22:47 121 0
1 Screen 命令说明 一般运维都是通过 SSH 登录服务器,有时候一些命令的执行比较长,为了避免网络终端或者客户端异常导致执行失败,可以采用脚本的方式,在后台执行,但这需要先编写脚本,会比较麻烦。 Linux Screen 命令可以很好的帮助我们解决这个问题,它可以在一个终端窗口中同时运行多个会话,并且这些会话可以在你关闭终端窗口后继续运行...
2023-08-12 00:34 153 0
1 分区表说明 OceanBase 数据库的 MySQL 模式中,单个表最多支持创建的分区个数为 8192 个。 MySQL模式目前支持的分区类型如下: 1.Range 分区 2.Range Columns 分区 3.List 分区 4.List Columns 分区 5.Hash 分区 6.Key 分区 7.组合分区 1.1 Range 分区 Range 分区的分区键必须是整数类型或 YEAR 类型,如果对其他类型的日期字段分区,则需要使...
2023-07-26 16:48 303 0
1 查看执行计划(逻辑:优化器生成) 执行计划是对SQL 语句在数据库中执行过程的描述。可以通过 EXPLAIN 命令查看优化器针对指定 SQL 生成的逻辑执行计划。 OceanBase 数据库的执行计划命令有三种模式:EXPLAIN BASIC、EXPLAIN 和 EXPLAIN EXTENDED。这三种模式对执行计划展现不同粒度的细节信息: EXPLAIN BASIC 命令用于最基本的计划展示。 EXP...
2023-07-20 11:59 266 0
在之前的博客我们介绍了Oracle 19.19 之前版本RU发布信息,如下: Oracle 12.2 家族的补丁 RU 和 RUR 说明 https://www.cndba.cn/dave/article/4063 Oracle RU 19.18 发布了 https://www.cndba.cn/dave/article/116417 Oracle 19c 单实例 RU 从19.9.0 升级到19.10.0 操作手册 https://www.cndba.cn/dave/article/4358 Oracle 19c 做为该版本的长...
2023-07-19 21:56 381 1
1 系统变量说明 Oceanbase 常用 系统变量 清单1.1 系统变量和系统配置项对比 OB 数据库中有 2 个容易混淆的概念:变量和配置项。简单的理解他们的区别如下: 变量:针对会话的配置; 配置项,也就是参数,针对租户 或者 集群。 具体对比如下表: 对比项 系统配置项 系统变量 生效范围 分为集群、Zone、机器和租户。 分为租户的 Global 或 Sessio...
2023-07-18 17:01 210 0
1 系统配置项说明 1.1 系统变量和系统配置项对比 OB 数据库中有 2 个容易混淆的概念:变量和配置项。简单的理解他们的区别如下: 变量:针对会话的配置; 配置项,也就是参数,针对租户 或者 集群。 具体对比如下表: 对比项 系统配置项 系统变量 生效范围 分为集群、Zone、机器和租户。 分为租户的 Global 或 Session 级别。 生效方式 动态生效...
2023-07-18 16:54 299 0
1 视图概述 OceanBase 数据库的系统视图分为字典视图和性能视图。 1.1 字典视图 OceanBase 数据库拥有数据字典,并受到保护,只能通过字典视图获取到相关信息。 OceanBase 数据库的字典视图包含 informationschema.* 视图、oceanbase.CDB 视图以及 mysql. 视图。 1.informationschema.* 视图:该类视图提供对 MySQL 租户中数据库元数据(包括:...
2023-07-18 11:25 285 0
1 问题现象 在 mysql 数据库中我们通过黑屏,可以看到如下数据库: obclient [oceanbase]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | LBACSYS | | mysql | | oceanbase | | ORAAUDITOR | | SYS | ...
2023-07-18 09:22 607 0
1 背景说明 安装 OB 的时候,官网也是建议用 admin 用户来安装。 如果用 root 用户来安装,能安装成功,但会有遗留问题,比如部署 OCP 的时候,就只能接受 admin 用户启动的 OBServer。 所以需要修改 OB 的安装用户。 注:此方法仅供测试环境应急,生产环境建议按官网步骤来操作。 2 修改方法 这里/root 要改成 777,同时修改隐藏目录.obd: [dav...
2023-07-17 12:46 157 0