goldengate的sqlexec测试
本文主要解决goldengate目标端比源端多一个字段,且不为空时,如何利用goldengate的sqlexec功能,将序列的值,写到相关字段上。
AWR占用sysaux表空间太大
本文主要解决awr占用sysaux表空间太大,如何进行空间回收,释放sysaux表空间
DataPump Export ORA-31626 ORA-31633 ORA-00955
使用expdp导出时,报ORA-31626 ORA-31633 ORA-00955 ,经查看,是由于以前有人使用相同的JOB名称,且没有正常终止JOB引起的
ERROR: failed to update diskgroup resource ora.OCR_NEW.dg
在RAC中新建ASM磁盘组,发现两个节点的磁盘组信息不一致,创建磁盘组没有任何错误,查看ASM实例日志发现ERROR: failed to update diskgroup resource ora.OCR_NEW.dg 错误,
高水位线导致OGG延迟过长
本文主要是通过查看OGG复制进程延迟40小时执行的SQl,根据SQLID、SQL执行计划、执行时间、表的数据量、占用的空间等来判断出执行计划异常,通过查询原因,发现表的数据为0,但逻辑读太高,导致SQl执行太慢,达2秒一条,通过降级表的水位线,SQL性能提升达几千倍
expdp导出报ORA-31693、ORA-02354、ORA-01466
使用expdp导出数据,报ORA-31693、ORA-02354、ORA-01466错误,经检查,有可能是对表做了相关DDL操作,引起的。
在ASM磁盘组中删除归档日志报ORA-15028
使用rman删除归档日志,发现报ORA-15028,手动进行删除,报相同的错误,故进行详细原因查找
重建索引报ORA-14086错误
本文主要是在将索引重新新建到其它表空间,发现分区表的索引重建时报ORA-14086错误
dbms_lob存储过程导致临时表空间100%
某核心业务系统临时表空间100%,经详查,发现是由于业务系统使用dbms_lob存储过程且是长连接,最终导致临时表空间达到100%
undo表空间使用率100%的原因查看
本文主要是解决Undo表空间使用率100%,但数据库的alert没有任何报UNDO不足的情况,故针对此问题进行详细分析,发现是由于统计信息过期导致的。
OGG的replicat进程的Time Since Chkpt一直增加,进程处于假死状态
DBA关闭所有数据库实例,但未关闭OGG,重启OGG所有进程,抽取进程,MGR进程、大部分复制进程都恢复正常,但还有几个进程的Time Since Chkpt 时间一直处于增加,等待一个小时,重启MGR及相关进程,进行观察;等待15小时,发现Time Since Chkpt还是处于增加状态,OGG没有应用任何数据,故认定由于数据库重启,导致OGG的REPLICAT进程异常,处于假死状态。
替换OCR和表决磁盘后,重启集群,数据库资源的集群状态为OFFLINE
业务系统需要更换SSD存储设备,需要将所有的磁盘替换掉。更换数据磁盘、OCR 、表决磁盘后,在节点1重启集群进行验证,发现数据库实例的资源状态为OFFLINE,使用集群命令servctl也不能启动,报ORA-15017: diskgroup "OCR" cannot be mounted