随笔分类 -  Oracle

摘要:ORA-4030 说明Oracle服务器进程(server process)无法在操作系统(OS)上分配到足够的内存。 导致ORA-4030 的主要原因有: -物理内存不足 -OS kernel/ulimit限制 -应用代码问题导致SQL使用大量内存 -Oracle bug 分析解决ORA-4030 阅读全文
posted @ 2018-11-26 10:06 海东潮 阅读(542) 评论(0) 推荐(0)
摘要:通常情况下,ORA-27300 ORA-27301 ORA-27302错误的原因是操作系统的系统调用错误或者操作系统配置问题,错误格式:ORA-27300: OS system dependent operation:%s failed with status: %sORA-27301: OS fa 阅读全文
posted @ 2018-11-26 10:06 海东潮 阅读(267) 评论(0) 推荐(0)
摘要:1.TFA的目的: TFA是个11.2版本上推出的用来收集Grid Infrastructure/RAC环境下的诊断日志的工具,它可以用非常简单的命令协助用户收集RAC里的日志,以便进一步进行诊断;TFA是类似diagcollection的一个oracle 集群日志收集器,而且TFA比diagcol 阅读全文
posted @ 2018-11-26 10:05 海东潮 阅读(2083) 评论(0) 推荐(0)
摘要:每逢与遇到SQL相关性能,我们总是需要收集10046的,来查看和诊断问题。因为10046真实的反应的SQL语句执行的时候的真实信息,解析,执行,获取的时间消耗,row source operation的具体情况。具体等待事件,每个时间具体的时间消耗等等。希望下面的Case有一种就能帮助到您。EVEN 阅读全文
posted @ 2018-11-26 10:02 海东潮 阅读(249) 评论(0) 推荐(0)
摘要:很多正在使用dataguard的客户,都会遇到一个棘手的问题: 在备份端与主库同步的过程中由于网络原因或磁盘问题导致一个或多个归档日志丢失,进而dataguard同步无法继续。很多客户都选择了重新全库恢复,并重新搭建dataguard。 如果我们的源数据库非常大(超过100G的数据量),其实可以选择 阅读全文
posted @ 2018-11-26 09:57 海东潮 阅读(494) 评论(0) 推荐(0)
摘要:Oracle Data Guard会主动对Hot数据(数据正被读取或修改)执行验证, 无论是primary还是standby,但对于那些Cold数据不会做任何检查和校验。所以在12.2版本中,引入了dbms_comp来验证校验Hot 和 Cold数据, 其可以确保standby端没有任何corrup 阅读全文
posted @ 2018-11-26 09:55 海东潮 阅读(268) 评论(0) 推荐(0)
摘要:Oracle 18c在2018-02-16 release出来的,还是秉承着Oracle的cloud first理念,18c现在cloud和Engineered Systems上推出,想在传统的机器上安装18c,估计还要等到2018年下半年。 下面,我从我的角度,来快速review一下值得关注的18 阅读全文
posted @ 2018-11-26 09:53 海东潮 阅读(1342) 评论(0) 推荐(0)
摘要:https://oracleblog.org/wp-content/uploads/2017/10/Oracle-12.2%E6%96%B0%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D_20171024.pdf 阅读全文
posted @ 2018-11-26 09:33 海东潮 阅读(294) 评论(0) 推荐(0)
摘要:1. 一般新特性 1.1. Shadow Lost Write Protection Shadow lost write protection检测到一个丢失的写,它会导致一个主要的数据损坏。可以在不需要Oracle DG备库的情况下为数据库、表空间或数据文件启用Shadow lost write p 阅读全文
posted @ 2018-11-26 09:09 海东潮 阅读(4091) 评论(0) 推荐(0)
摘要:ASM DISK 的Discovery PATH ASM实例的ASM_DISKSTRING初始化参数使用一个逗号分割的字符串限制ASM实例发现的DISK可以用于ASM DISK, 该字符串支持通配符如使用星号(*)表示LIKE,只有匹配了该字符串中的路径,ASM disk才会被发现;同样支持如果问号 阅读全文
posted @ 2018-11-25 23:51 海东潮 阅读(757) 评论(0) 推荐(0)
摘要:去年一个故障案例经过时间的沉淀问题没在发生今天有时间简单的总结一下,当时正时午睡时分,突然告警4库8个实例同时不可用,这么大面积的故障多数是有共性的关连,当时查看数据库DB ALERT日志都是I/O错误写失败,后确认8个实例都是使用了存储层的同步容灾技术,且存储为同一品牌日立。 再回头看一下这些数据 阅读全文
posted @ 2018-11-25 23:35 海东潮 阅读(1145) 评论(0) 推荐(1)
摘要:alter session set workarea_size_policy=MANUAL; alter session set db_file_multiblock_read_count=512; alter session set events '10351 trace name context forever, level 128'; alter session set sort_are... 阅读全文
posted @ 2018-11-25 23:32 海东潮 阅读(177) 评论(0) 推荐(0)
摘要:select * from (select sql_id, count(child_number) from v$sql_shared_cursor group by sql_id order by count(child_number) desc) where rownum <=5; -- Scr 阅读全文
posted @ 2018-11-25 23:17 海东潮 阅读(231) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-11-25 23:13 海东潮 阅读(245) 评论(0) 推荐(0)
摘要:How to Identify Hard Parse Failures (Doc ID 1353015.1)Bug 16945190 - Diagnostic enhancement to dump parse failure information automatically (Doc ID 16 阅读全文
posted @ 2018-11-25 23:06 海东潮 阅读(478) 评论(0) 推荐(0)
摘要:当前ORACLE数据库提供两种方式的补丁一种是主动的Proactive Patches和另一种被动的Reactive Patches,其中Reactive Patches是指过去的ONE-OFF Patch,而过去的PSU,SPU/CPU,BP都是Proactive Patches。从12c(12. 阅读全文
posted @ 2018-11-25 23:04 海东潮 阅读(4631) 评论(0) 推荐(0)
摘要:最近遇到了两起数据库连接数不足的问题, 通常都会预留一些会话增加的情况, 但在一些特殊情况下如连接风暴(logon storm), 如果在监听中没有做rate限流,对数据库来说巨大的冲击可能会导致数据库Hang 或 ora-20 或ora-18 错误。 对于Hang并伴有进程数不足的情况,AWR、A 阅读全文
posted @ 2018-11-25 22:58 海东潮 阅读(948) 评论(0) 推荐(0)
摘要:by Chris Saxon-Oracle It's Here: Oracle Database 12c Release 2 (12.2) Is available on Oracle Cloud. With it comes a whole host of new features to help 阅读全文
posted @ 2018-11-24 22:50 海东潮 阅读(402) 评论(0) 推荐(0)
摘要:MySQL有一个很有意思的索引类型,叫做前缀索引,它可以给某个文本字段的前面部分单独做索引,从而降低索引的大小。 MySQL有一个很有意思的索引类型,叫做前缀索引,它可以给某个文本字段的前面部分单独做索引,从而降低索引的大小。 其实,Oracle也有类似的实现,对于文本,它可以通过substr的函数 阅读全文
posted @ 2018-11-23 10:09 海东潮 阅读(842) 评论(0) 推荐(0)