摘要: 前言: 首先,这次故障颠覆了我对Oracle的认知,在笔者的一贯认知中,Oracle是完全可靠的,只要数据不损坏,他能从任意的掉电,宕机等异常状况下恢复,而redo和undo的存在,不会让用户出现脏读和错读的情况。 但此次的故障,让我对O事务处理的流程产生了一定的怀疑,事务的原子性、一致性、隔离性、 阅读全文
posted @ 2020-07-21 14:59 Nathan-wang 阅读(902) 评论(0) 推荐(0) 编辑

2021年11月2日

摘要: 转自https://blog.csdn.net/fight_angel/article/details/38981141 Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用。 下表中总结了Oracle数据库 阅读全文
posted @ 2021-11-02 10:49 Nathan-wang 阅读(725) 评论(0) 推荐(0) 编辑

2021年5月27日

摘要: 日常的运维工作中,我们经常使用Linux Server的anacron服务来使得服务器执行一下计划之内的任务,可以按照特定的时间间隔,重复的执行相关的命令或者相关的脚本,来完成预期的目标,能够节省相关的人力,使得运维变得更加容易。 对于Oracle数据库来说,当然也提供了相关的功能来实现定时的,重复 阅读全文
posted @ 2021-05-27 12:50 Nathan-wang 阅读(1098) 评论(0) 推荐(0) 编辑

2021年4月16日

摘要: 原文参考: http://blog.itpub.net/8494287/viewspace-1411709/ 作者:dbhelper ####incremental statistics collection是如何实现的 本测试中选择名为P20140329的partition进行测试 select 阅读全文
posted @ 2021-04-16 16:35 Nathan-wang 阅读(309) 评论(0) 推荐(0) 编辑

2021年4月13日

摘要: source: https://my.oschina.net/u/3635497/blog/3025812 RAC系统中,对于节点和节点之间数据块一致性的保证是通过消息的机制来保证的,也就是我们常说的gcs和ges的这些消息来确保的。这些消息分别有LMD和LMS的进程在实例之间进行传输。LMD负责处 阅读全文
posted @ 2021-04-13 17:56 Nathan-wang 阅读(212) 评论(0) 推荐(0) 编辑

2020年12月10日

摘要: 场景:分区表按月分区,例如:11月30日建12月的分区, 11月30日22:00收集统计信息时,12月分区数据为0,造成12月1日早晨业务上来的时候走错执行计划。分区内数据随业务线性增长,无法提前铺底收集统计信息。 涉及改表分区列为谓词的sql较多,不适合逐条使用hint或者sql profile修 阅读全文
posted @ 2020-12-10 09:08 Nathan-wang 阅读(632) 评论(0) 推荐(0) 编辑
 
摘要: 常规步骤:在迁移前后,如果CRS使用的盘的路径发生改变(如 从使用/dev/rhdiskXX 变成 /dev/rhdiskpowerXX 或者 从/dev/rhdiskpowerXX 变成 /dev/rhdiskXX 或者其他类似变化),需要在确定即将进行迁移动作,手动停止CRS之前修改ASM实例里 阅读全文
posted @ 2020-12-10 09:05 Nathan-wang 阅读(327) 评论(0) 推荐(0) 编辑
 
摘要: 创建测试表: create table TEST_TAB1 (start_date DATE,store_id NUMBER) PARTITION BY RANGE (start_date)(PARTITION TEST_TAB_p1 VALUES LESS THAN (TO_DATE('1-2-2 阅读全文
posted @ 2020-12-10 09:03 Nathan-wang 阅读(181) 评论(0) 推荐(0) 编辑
 
摘要: 1、带lob字段的表,insert和delete的情况下,lob segment会不会产生HWM的问题?(会,在delete以后out of row的lob segment也不会自动收缩)2、在move表的时候,对lob字段是否会有影响? 例如lob索引会出现问题。(不会,无论in row还是out 阅读全文
posted @ 2020-12-10 09:01 Nathan-wang 阅读(630) 评论(0) 推荐(0) 编辑

2020年11月1日

摘要: 创建测试表: create table TEST_TAB1 (start_date DATE,store_id NUMBER) PARTITION BY RANGE (start_date)(PARTITION TEST_TAB_p1 VALUES LESS THAN (TO_DATE('1-2-2 阅读全文
posted @ 2020-11-01 11:58 Nathan-wang 阅读(218) 评论(0) 推荐(0) 编辑

2020年8月17日

摘要: 一、确认情况: 1、mrp进程等待gap: 2、确认日志应用情况: select thread#,first_time,SEQUENCE#,block_size*blocks/1024/1024,archived,applied,statu from v$archived_log where fir 阅读全文
posted @ 2020-08-17 09:29 Nathan-wang 阅读(1671) 评论(0) 推荐(0) 编辑