人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."
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 3876 1
经过大半年的编写和校验《Oracle 18c 必须掌握的新特性》终于发售了。 本书重点讲解了Oracle 18c中重要的新特性。现在可以在 京东,天猫和当当网进行购买。 因为时间和个人对知识点的理解,在本书的撰写过程中难免出现一些错误,如果您发现这些问题。 也感谢您邮件给我:ahdba@qq.com. 当当购买网址:http://product.dangdang.com/27895222.html...
2019-07-02 10:54 11144 5
2020年3月18日更新: 《Oracle数据库问题解决方案和故障排除手册》出版社共印3次,以全部卖完,目前网上已经买不到全新版。 个人这边之前还收藏了十几本全新的,如果需要直接联系我。 QQ: 251097186 经过大半年的翻译和校验,《Oracle数据库问题解决方案和故障排除手册》终于发售了。 原书是由7位Oracle 专家撰写。 内容覆盖到Oracle 12cR1。 从...
2018-01-05 20:12 16888 4
出差归途火车上,有几个小时的时间,正好可以把Oracle 知识的学习框架梳理一下,这些都是Dave对Oracle的一些理解,共初学者参考。 本篇文章只介绍知识点,不涉及具体内容。 1 学习方法 很多初学者一直在门外徘徊的一个重要原因就是没有找到正确的学习方法,其实Oracle 需要系统的学习,这个过程可能需要2-3年。 最好的资料就是Oracle...
2016-11-09 18:50 12289 2
1 ACID & CAP 1.1 ACID 原则(内部一致性) ACID 是指数据库管理系统在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性: 原子性(atomicity) 一致性(consistency) 隔离性(isolation) 持久性(durability) 数据库 ACID 的一致性,又称之为内部一致性。事务开始前和结束后,数据库的完整性约束没有被...
2023-12-01 14:56 8 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 68 0
1 现象说明 Oracle 11g Data Guard中,从库有个归档一直显示的是IN-MEMORY状态,实际上,这里已经有一个已经完成的68113。 DG 是从68109 开始搭建的,日志和同步都正常,就是68113 这个归档显示异常。 从归档看,这里应该是应用完成后,信息发生了异常。 SQL> select thread#,sequence#,applied from gv$archived_log order by 1; THRE...
2023-11-04 10:44 170 0
1. 多语法一体化兼容 同时兼容SQL标准、Oracle、SQL Server、MySQL等不同数据库产品的语法体系,从而实现“零”修改应用代码迁移。 2. 多模数据一体化存储和计算 同时支持对关系模型、文档模型、图模型、KV模型、全文本等的统一存储、混合访问、模型间转换,从而消除采用多个不同模型专用数据库时不可避免的跨库间数据集成。 3. 多应用场景一体...
2023-11-02 19:43 133 0
1 Redis 内存过大可能导致的问题 Redis的高性能、稳定性是不用怀疑的,但当redis塞进的数据过多,内存过大,可能会出现如下问题。 1.1 主库宕机后重建从库时间长 在sentinel或者Cluster架构下,当主库宕机时,会发生主从切换的动作。从该集群剩余从库中选出一个从库并将其升级为主库,该从库升级为主库后再将剩余从库挂载至其下成为其从库,最终...
2023-10-27 13:41 115 0
在之前的博客我们介绍了Oracle 19.20 之前版本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-10-23 10:16 287 0
1 TCP Time Wait 说明 在高并发 短连接 的TCP服务器上,当服务器处理完请求后立刻主动正常关闭连接。这个场景下会出现大量socket处于TIME_WAIT状态。 可以通过如果命令统计TCP连接的情况: # netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' ESTABLISHED 257 TIME_WAIT 62 过多time wait主要会导致2个问题: 客户端...
2023-10-21 12:30 146 0
通过中断向Linux上传文件时,rz在传输小文件时十分好用。随着文本量增大,出现了各种乱码以及传输失败等,有时甚至导致中断崩溃。 单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。 参数说明: -a, –ascii -b, –binary 用binary的方式上传下...
2023-10-20 10:45 238 0
1 ProxySQL 概述 ProxySQL为MySQL的中间件,其有两个版本官方版和percona版,percona版是基于官方版基础上修改而来。 官方站点: https://proxysql.com/ 官方手册: https://proxysql.com/Documentation/ ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。具有以下特性: 连接池,而且是 multiplexing; 主机和用户的最大连接数限制; ...
2023-10-18 15:44 145 0
1 gh-ost 说明 在之前的博客中,我们介绍了MySQL的Online DDL,如下: MySQL 5.7 Online DDL 说明 https://www.cndba.cn/dave/article/131460 gh-ost 就是第三方的online ddl工具,其不依赖于触发器,而是通过模拟从库,在row binlog中获取增量变更,再异步应用到ghost表。 官网下载地址: https://github.com/github/gh-ost/releases 我们这里直接...
2023-10-17 16:20 150 0
1 背景说明 MySQL 数据库对大表DDL变更(大于10G 以上的)比较头疼,这类操作时间久,对性能影响大,某些 DDL 会锁表,影响业务可持续性。 MySQL 对部分DDL操作是支持在线操作的,有些DDL则不行, 关于这些操作的类型,MySQL 官网有说明。 https://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl.html 在MySQL 5.5 以上的版本,对于这些不...
2023-10-16 16:34 148 0
1 理论说明 在官方文档里,提到MySQL的行记录的最大长度:65535 bytes. The internal representation of a MySQL table has a maximum row size limit of 65,535 bytes. https://dev.mysql.com/doc/refman/5.7/en/column-count-limit.html 这里的65535 是所有列共享的长度,即MySQL 表中所有列的长度加起来不能超过65535个字节。 在Mysql 5.0 之...
2023-10-15 15:34 162 0
1. INFORMATION_SCHEMA 系统表说明 通过InnoDB INFORMATION_SCHEMA系统表可以查看InnoDB管理的schema对象的元数据。 https://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema-system-tables.html InnoDB INFORMATION_SCHEMA系统表包括下面列出的表: mysql> SHOW TABLES FROM INFORMATION_SCHEMA LIKE 'INNODB_SYS%'; +------...
2023-10-15 00:35 132 0
1 MySQL主从复制方式说明 主从复制主要有如下3个步骤: master 节点上的binlogdump 线程,在slave 与其正常连接的情况下,将binlog 发送到slave 上。 slave 节点的I/O Thread ,通过读取master 节点binlog 日志名称以及偏移量信息将其拷贝到本地relay log 日志文件。 slave 节点的SQL Thread,该线程读取relay log 日志信息,将在master 节点上...
2023-10-12 17:15 133 0
1 RESET MASTER 在master上执行 mysql > RESET MASTER 该命令会删除所有index file 中记录的所有binlog 文件,将日志索引文件清空,创建一个新的日志文件,这个命令通常仅仅用于第一次用于搭建主从关系的时的主库。 注意reset master 和purge binary log的区别: reset master 将删除日志索引文件中记录的所有binlog文件,创建一个新的日志文...
2023-10-09 20:13 222 0
在percona官网可以看到有两个版本的xtrabackup:8.0和2.4。 https://www.percona.com/downloads MySQL 8.0 采用了新的重做日志和数据字典格式,因此需要使用xtrabackup 8.0 来进行备份恢复,之前版本需要使用 xtrabackup 2.4 进行备份和恢复。 xtrabackup 8.0与2.4版本行为对比: Xtrabackup 2.4 备份后生成的 xtrabackup_binlog_info 文件记录...
2023-10-08 20:41 165 0