自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rose的专栏

阿里巴巴 的 DBA 生活

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 ORA-08104: this index object 115225 is being online built or rebuilt

我们在online rebuild 或者create index online过程中,服务器进程会将字典表ind#的flag标志位在原来数字的基础上增加256或者512.根据创建ind$表的语句注释可以知道,如果是索引新建(online),则增加256,如果是索引重建(online),则是512.上图中的0X100,0X200都是16进制,需要转化为10进制。原则上online cre

2011-10-26 16:22:45 997

原创 DBMS_SHARED_POOL.PURGE 如何让游标cursor失效,如何清除占用共享池过大的游标

场景1:执行计划走错了,你重新分析了表,发现ORACLE依然在用之前错误的执行计划,新的统计信息没有起作用。场景2:有一条SQL占用的共享池内存过大,你想把这个游标清理出去通常有以下几种办法:1)对表做一个grant ,revoke操作,这样的话,表上的所有游标都会失

2011-09-27 12:57:31 3326

原创 _optimizer_invalidation_period Rolling Cursor Invalidations

dbms_stats包分析表,no_invalidate参数有3个选项:TRUE : 不让相关游标失效 FALSE: 立即让相关游标失效 AUTO_INVALIDATE(default):让Oracle自己决定何时让游标失效。 10G后如果不指

2011-09-27 09:18:41 1047

原创 spm baseline 保持执行计划的稳定性

目前所负责的数据库压力过大,要把其中一个比较核心的SCHEMA迁移到另一套环境里来降低压力。迁移前后的版本是一样的,都是11.1.0.7.统计信息也是通过DBMS_STATS包导出导入的,按理说,执行计划变化的可能性不大。但是为了确保执行计划不出错,打算还是折腾一把,通过11G的

2011-09-26 13:44:05 968

原创 为表字段增加 not null约束的风险

做为DBA可能经常需要变更表结构,比如为表字段增加默认值,增加not null约束,可是11g前,为表增加not null约束是一件风险比较大的事情,如果表比较大,那么增加not null约束的时间跟做一次全表扫描的时间差不多,而且更重要的是,在这个过程中,不但会锁表,而且会锁住这个表的library cache 对象。会导致对这个表的查询都会挂起,继而出现library cache lock/p

2011-09-26 12:39:35 1040

原创 oracle shrink space的最佳实践

shrink space分两个阶段:1)通过把segment后面的数据delete,然后insert到segment的前面,来把表里的块变得更加紧凑。这个操作的事务单位比较小,操作过程中,会在表上加模式为3的表锁,这种锁的等级跟DML事务在表上加的锁等级一样,一般比较安全,不会阻塞这个表上的DML操作。在这个过程中即使把当前会话取消掉,也不会有风险。下次可以继续上一次的操作。而不是很多人理解的

2011-09-26 12:19:45 2166

规范代码配置文件.doc

规范代码配置文件.doc规范代码配置文件.doc规范代码配置文件.doc

2010-02-27

北海数据库瘫痪的恢复.doc

北海数据库瘫痪的恢复.doc北海数据库瘫痪的恢复.doc北海数据库瘫痪的恢复.doc

2010-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除