-
Oracle 11g ADG遇到Instance terminated by LGWR
Dec062017今天丑时,BI的一个数据库挂了,早上到公司同事已经修复好了,告警日志显示的问题是Instance terminated by LGWR。 Wed Dec 06 02:34:59 2017 Errors in file /u01/app/oracle/diag/rdbms/ivlstd3/ivlstd3/trace/ivlstd3_lgwr_40339.trc: ORA-04021: timeout occurred while waiting to lock object LGWR (ospid: 40 ...
阅读全文抢沙发
-
ROWDEPENDENCIES行追踪
Nov072017前段时间有朋友在群里问怎样开启行级数据的追踪,也就是在表上没有时间类型的字段的时候,可以追踪行级数据的修改时间。 在10g版本及之后,可以通过ora_rowscn伪列还查询行级数据的更改,默认情况是该伪列使用NOROWDEPENDENCIES模式读取数据所在的数据块头的SCN,这样经过转换就可以查询到具体的时间,但是这种方法查询 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 11g
-
帮朋友看的一个锁表的问题
Oct132017有个朋友遇到了锁表的问题,他们的应用程序在每天16点会批量修改数据,之前是串行操作的,也就是这个任务完成再开启下一个任务,这时是没有问题的,前几天开发人员将这个任务修改成并行操作了,也就是在16点所有任务都一起操作,然后就出现了锁表情况,需要很长的时候才能完成。 这很显然是程序的逻辑问题导致的锁表, ...
阅读全文
-
ORA-20005 object statistics are locked (stattype = ALL)
Sep182017公司收购了石家庄一家公司,要把客户的数据迁移到我们的数据库中,昨晚加班,进行迁移测试演练,石家庄那面的数据库版本是10gR2,我们的数据库版本是11.2.0.4,使用逻辑迁移的方式进行,迁移大致分为以下几阶段: 由石家庄那面的DBA通过逻辑导出的方式(EXP)将石家庄的数据导出并发送给我们。 将石家庄导出的数据导入(I ...
阅读全文
-
同一个rowid就一定是同一条记录吗
Sep112017
-
PARTITION RANGE EMPTY是什么鬼
Sep062017我同学小何遇到了一个很有趣的问题,在查询一张分区表的时候性能比较差,执行计划竟然出现了PARTITION RANGE EMPTY,这是什么鬼?分区不可用,那么为什么会出现这个呢? 下面是他的SQL语句: SELECT /*+parallel*/ count(1) cnt FROM xxxxxx partition(P_2017M07) where DATA_DATE= '2017-08-29'; 他指定了分区查询的 ...
阅读全文
-
Oracle清理recyclebin的几种方法
Sep012017有人在群里咨询Oracle数据库的回收站里的表太多了,直接使用PURGE RECYCLEBIN命令清理回收站非常慢,对数据库的性能存在一定的影响,有没有什么办法,可以分批进行清理。 在正常情况下,只要表空间可以扩展,也就是表空间还有可用空间,那么Oracle就不会清理回收站而释放空间。就好比在表空间充足的情况下,一张DELETE ...
阅读全文
-
oracle数据库使用impdp导入数据时遇到ORA-39325错误
Mar242017
-
oracle数据库使用expdp指定FLASHBACK_TIME遇到ORA-39150错误
Mar222017目前正在做一个数据库合并的项目,有一套系统使用分库分表并且读写分离的架构,订单系统和用户系统都是6个写库和6个读库,目前订单系统已经由6个写库合并为3个写库,马上要做用户系统的数据库合并工作,用户系统使用到了OGG,在搭建测试环境时,也要搭建OGG环境。 再搭建用户系统的测试数据库时,使用了数据泵的方式, ...
阅读全文作者:dbdream | 分类:Oracle, oracle 11g | 标签:FLASHBACK_TIME, ORA-00907, ORA-00972, ORA-01841, ORA-39001, ORA-39150