2019年11月11日
摘要: 在《写数据库同时发mq消息事务一致性的一种解决方案》一文的方案中把分布式事务巧妙转成了数据库事务。我们都知道关系型数据库事务能保证数据一致性,那数据库到底是怎么设计事务这一特性的呢? 一、MySQL事务模型ACID MySQL是一个多引擎数据库,其中InnoDB支持数据库事务,也是最常用的引擎。下边 阅读全文
posted @ 2019-11-11 16:05 xibuhaohao 阅读(7482) 评论(0) 推荐(0) 编辑
摘要: 一、为什么用自增列作为主键 1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。 如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。 如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引 阅读全文
posted @ 2019-11-11 14:46 xibuhaohao 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 一、Oracle在Linux下使用异步IO配置 最近在测试Oracle的时候,很想测试下使用异步IO的性能。但是异步IO是需要专门配置的,否则的话,容易遇到很著名的“ORA-01578: ORACLE data block corrupted (file # 202, block # 257)”的问 阅读全文
posted @ 2019-11-11 14:41 xibuhaohao 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 某个客户数据库在巡检的时候发现alert日志里不定期会出现ORA-609错误,大致内容如下: *********************************************************************** Fatal NI connect error 12537, c 阅读全文
posted @ 2019-11-11 11:18 xibuhaohao 阅读(2527) 评论(0) 推荐(0) 编辑
摘要: 近期在多个大型系统中遇到此问题,一般来说如果客户端未反映异常的话可以忽略的。如果是客户端登陆时遇到ORA-12170: TNS:Connect timeout occurred,可以参考 http://blog.csdn.net/haibusuanyun/article/details/145172 阅读全文
posted @ 2019-11-11 11:18 xibuhaohao 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 查看sysaux表空间使用排行 select SEGMENT_NAME,BYTES/1024/1024/1024 DGD from dba_segments where tablespace_name='SYSAUX' ORDER BY DGD DESC; I_WRI$_OPTSTAT_H_ST W 阅读全文
posted @ 2019-11-11 09:31 xibuhaohao 阅读(2231) 评论(0) 推荐(0) 编辑