人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."
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 4507 1
经过大半年的编写和校验《Oracle 18c 必须掌握的新特性》终于发售了。 本书重点讲解了Oracle 18c中重要的新特性。现在可以在 京东,天猫和当当网进行购买。 因为时间和个人对知识点的理解,在本书的撰写过程中难免出现一些错误,如果您发现这些问题。 也感谢您邮件给我:ahdba@qq.com. 当当购买网址:http://product.dangdang.com/27895222.html...
2019-07-02 10:54 11670 5
2020年3月18日更新: 《Oracle数据库问题解决方案和故障排除手册》出版社共印3次,以全部卖完,目前网上已经买不到全新版。 个人这边之前还收藏了十几本全新的,如果需要直接联系我。 QQ: 251097186 经过大半年的翻译和校验,《Oracle数据库问题解决方案和故障排除手册》终于发售了。 原书是由7位Oracle 专家撰写。 内容覆盖到Oracle 12cR1。 从...
2018-01-05 20:12 17579 4
出差归途火车上,有几个小时的时间,正好可以把Oracle 知识的学习框架梳理一下,这些都是Dave对Oracle的一些理解,共初学者参考。 本篇文章只介绍知识点,不涉及具体内容。 1 学习方法 很多初学者一直在门外徘徊的一个重要原因就是没有找到正确的学习方法,其实Oracle 需要系统的学习,这个过程可能需要2-3年。 最好的资料就是Oracle...
2016-11-09 18:50 12757 2
注:内容由大模型生成。 通过show variables;命令可以看到 mysql 中的所有参数。在 mysql 5.7.41-44 版本中,共有 600 个参数,解释如下: auto_generate_certs:是否自动生成SSL证书,默认为OFF。可配置值为ON或OFF。建议值:根据实际需求设置。 auto_increment_increment:自增列的增量值,默认为1。可配置值为大于0的整数。建议值:根据实际...
2024-04-24 21:40 7 0
官网连接: https://dev.mysql.com/doc/refman/5.7/en/show.html 以下是SHOW命令及其含义: SHOW BINARY LOGS: 显示服务器的二进制日志文件列表。 SHOW BINLOG EVENTS: 显示二进制日志中事件的数据。 SHOW CHARACTER SET: 显示服务器支持的字符集。 SHOW COLLATION: 显示服务器支持的排序规则。 SHOW COLUMNS: 显示表中列的信息。 SHOW CREATE D...
2024-04-24 17:18 8 0
注:本文由大模型生成 1 gh-ost 原理 gh-ost 是一款 MySQL 的在线 DDL(数据定义语言)工具,其原理基于镜像表的方式实现无阻塞的表结构调整。具体原理和工作流程如下: 创建镜像表和心跳表:gh-ost 在开始进行表结构变更时,首先会在数据库中创建一个与原表结构相同的镜像表(通常后缀为 _gho),以及一个用于记录操作进度的心跳表(通常后缀为...
2024-04-24 16:24 7 0
一朋友问了我一个问题,说 19c DBCA 的时候不能修改 blocksize,这个理论上是没有问题的,结果一看确实是灰色,不可选: 上 MOS 搜了一下,要在”Custom Database”选项才能修改, 很久没玩 Oracle 了,确实有点手生,随笔记之。 How to change DB_BLOCK_SIZE while creating database using DBCA? (Doc ID 847784.1) Only way to change DB_BLO...
2024-04-19 22:25 32 0
在之前的博客我们介绍了Oracle 19.22 之前版本RU发布信息,如下: Oracle 12.2 家族的补丁 RU 和 RUR 说明 https://www.cndba.cn/dave/article/4063 Oracle RU 19.21 发布了 https://www.cndba.cn/dave/article/131466 Oracle 19.21 单实例 安装 手册 https://www.cndba.cn/dave/article/131492 Oracle 19c 做为该版本的长期支持板,将会持续发...
2024-04-19 21:39 37 0
在开发的过程中,掩码可以用类似 255.255.255.0等方法来表示,换算为二进制就是11111111.11111111.11111111.00000000。用数字表示就是/24,代表其中有24个1。 数字和地址之间对应记录如下: 8位子网掩码:255.0.0.0 9位子网掩码:255.128.0.0 10位子网掩码:255.192.0.0 11位子网掩码:255.224.0.0 12位子网掩码:255.240....
2024-03-06 11:56 180 0
1 LSLT特性说明 Oracle 从 12c 开始引入了Last Successful Logon Time (LSLT) 特性, 该特性就是记录用户最后一次成功登录的时间。可以通过dba_users 表的last_login 列查看这个时间。 How to find the Last login date time for Database users ? (Doc ID 2185763.1) [dave@www.cndba.cn ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0....
2024-02-04 14:45 357 0
在迁移数据库的时候,如果不知道旧用户的密码,可以通过密文密码来创建用户。 1 创建测试用户 SQL> create user dave identified by cndba; User created. SQL> grant connect,resource to dave; Grant succeeded. SQL> col name for a20 SQL> col password for a50 SQL> set lines 160 SQL> select user#,name,p...
2024-02-02 16:29 187 0
关于Oracle 19c 的RU和RUR的说明,参考我之前的博客: Oracle 12.2 家族的补丁 RU 和 RUR 说明 https://www.cndba.cn/dave/article/4063 19.3 单实例的安装参考之前的博客: Linux 7.4 平台下 Oracle 19.3 单实例安装手册 https://www.cndba.cn/dave/article/3427 Oracle 19.21 单实例 安装 手册 https://www.cndba.cn/dave/article/131492 当然...
2024-01-28 13:03 415 0
1. 什么是布隆过滤器 布隆过滤器(Bloom Filter)是由Howard Bloom在1970年提出的一种比较巧妙的概率型数据结构,它可以告诉你某种东西一定不存在或者可能存在。当布隆过滤器说,某种东西存在时,这种东西可能不存在;当布隆过滤器说,某种东西不存在时,那么这种东西一定不存在。 布隆过滤器相对于Set、Map 等数据结构来说,它可以更高效地插入...
2024-01-28 11:43 176 0
more: 顾名思义显示更多 less: 由于more不能后退,就取more的反义词less加上后退功能 所以Linux里流传着这样一句话:less is more 总结下more 和 less的区别: less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示 less不必读整个文件,加载速度会比more更快 less退出后shell不会留下刚显示的内容,而more退出后会在shell上留...
2024-01-23 16:22 238 0
1 SQL Version 说明 Troubleshooting: High Version Count Issues (Doc ID 296377.1) High Version Counts For SQL Statements (>1024) Post Upgrade To 12.2 and Above Causing Database Slow Performance (Doc ID 2431353.1) 可以从 AWR 报告查看SQL Version,也可以通过如下 SQL 查看: select count() as version_count, sql_id from v$s
2024-01-21 11:42 273 0
在之前的博客我们介绍了Oracle 19.21 之前版本RU发布信息,如下: Oracle 12.2 家族的补丁 RU 和 RUR 说明 https://www.cndba.cn/dave/article/4063 Oracle RU 19.21 发布了 https://www.cndba.cn/dave/article/131466 Oracle 19.21 单实例 安装 手册 https://www.cndba.cn/dave/article/131492 Oracle 19c 做为该版本的长期支持板,将会持续发...
2024-01-17 20:22 443 0
1. Patroni处理流程图 2. Patroni处理流程图分析 patroni处理流程图主要包括如下几个模块。 2.1 run_cycle 模块 patroni处理流程图的主模块。 主模块可能调用 Node bootstrap模块、process_health_cluster模块、process_unhealth_cluster模块。 2.2 Node bootstrap 模块 描述了Patroni的初始化逻辑,通过判断$PGDATA目录是否为空触发,如果$PGDA...
2024-01-17 17:51 250 0
1 问题现象 虽然 19c 已经出来了很多年,但主要还是玩 11g 多一些,而且 19 年以后主要精力也是在研究国产数据库上。 下午业务说新部署的一个业务连不上12c 的RAC 集群,就看了下日志,发现里面有很多的WARNING: too many parse errors,如下: [dave@www.cndba.cn ~]# orz log 20 BEGIN P_SMON_ISDBNORMAL(); END; Additional information: h...
2024-01-16 23:58 440 0
1 enable_ddl_logging 参数说明 正常情况下,Oracle 的 log 日志中是不会记录 DDL 操作的,所以对于 DDL 操作的分析,只能通过审计平台来进行。 如果要跟踪 Oracle 的 DDL 操作记录,可以启动 DDL Logging 功能,配置ENABLE_DDL_LOGGING参数即可。 官网对该参数的说明如下: https://docs.oracle.com/en/database/oracle/oracle-database/23/ref...
2024-01-15 21:17 292 0