02 2021 档案
摘要:Oracle Logminer的测试使用 前言 版本:11.2.0.4.0 几个月前生产帮忙业务追溯数据异常时候用了下,一直想出个总结拖到现在。 实验 对 logminer强需求的要求开启附加日志,不开启会有一个问题下边实验会讲。 alter database add supplemental lo
阅读全文
摘要:Oracle间隔分区(interval分区)的分区字段无法为NULL值 前言 年前在对测试大表做在线重定义的实验的时候,对时间字段做分区字段并且为interval分区时,发现报错。 后来发现这是因为interval分区的分区字段无法为NULL值。 实验演示 如下为脚本: create table i
阅读全文
摘要:Oracle绑定变量类型为timestamp导致V$SQL_BIND_CAPTURE不显示值 前言 版本:11.2.0.4.0 今天做优化发现一条问题SQL存在绑定变量,其中存在绑定变量类型为timestamp无法通过V$SQL_BIND_CAPTURE或者dba_hist_sqlbind查询到值,
阅读全文
摘要:震惊!!!Oracle SQL语句中竟然支持中文括号?? Oracle中文指令指日可待[狗头]。 看看下边的结果吧(看图片的会比较明显,里边是中文的括号)。 16:49:20 ZKM@zkm(413)> merge into (select * from t1 where stu_id = '000
阅读全文
摘要:Oracle Merge into中修改表的限制条件位置的区别 前言 版本:11.2.0.4.0 说明:不讨论有insert子句的情况 对于样例语句如下: merge into t1 using t2 on (t1.id = t2.id) when matched then update set t
阅读全文
摘要:Oracle根据local_listener注册service_name在所有监听的ip端口上 以单节点为例,默认local_listener为空,即便指定了local_listener的值,并且ip为实际的ip地址。 Oracle还是所有监听的地址上去注册service_name。 实验数据就不贴
阅读全文
摘要:Oracle如何迁移、管理、清除Audit数据(AUD$和FGA_LOG$表) 前言 版本:11.2.0.4.0。 Oracle 11G中没特殊要求还是要建议关闭审计功能:alter system set audit_trail = none scope=spfile sid='*'; 由于默认审计
阅读全文
摘要:Oracle 颠覆认知的无函数处理限定条件字段也可以用上函数索引 前言 之前搞SQL优化过程中,遇到一个限定条件为where create_time >= sysdate - 7之后用上函数索引的情况,这个索引创建之初使用了trunc(create_time)做了处理。 这个就有点颠覆我之前的认知了
阅读全文
摘要:Oracle qb_name导致SPM绑定的执行计划错乱 前言 最近生产在为SQL使用SPM绑定执行计划的时候,出现执行计划错乱的问题。 以前都是可以成功绑定的,此次出现问题后查看对应SQL_HANDLE和PLAN_NAME的执行计划发现,该执行计划并非我想要的执行计划。 以前绑过好几条都是成功的,
阅读全文