02 2021 档案

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