11 2021 档案

摘要:Oracle中"TABLE ACCESS FULL"的”欺骗时刻“ 基础表信息 缓存前提下,全表扫描表zkmbak需要1.69s,约229000个逻辑读。 14:53:18 ZKM@dev-app73/pdb(400)> select count(*) from zkmbak; COUNT(*) 1 阅读全文
posted @ 2021-11-19 15:00 PiscesCanon 阅读(2479) 评论(0) 推荐(0) 编辑
摘要:Oracle如何查询会话并行度 需要定位到会话的SID值。 自己发起的会话可在一开始使用如下语句查询。 select userenv('sid') from dual; 并行度可通过如下SQL查询: SELECT * from gv$px_session pxs where pxs.qcsid||p 阅读全文
posted @ 2021-11-18 17:39 PiscesCanon 阅读(1436) 评论(0) 推荐(0) 编辑
摘要:Oracle关于12C新特性In-Memory踩坑历程 关于In-Memory的介绍网上比较多,这里列出一些刚学习踩到的一些坑。 和ClickHouse的表采用列式存储不同,Oracle的In-Memory(DBIM)特性还是按照行来存储的,只不过专门开辟一块内存区域作为纯列式存储(大小由INMEM 阅读全文
posted @ 2021-11-17 16:26 PiscesCanon 阅读(647) 评论(0) 推荐(0) 编辑
摘要:Oracle手工增加排序区避免SQL使用临时表空间排序产生物理IO 背景 最近公司有个项目需要用到ClickHouse,表是使用列式存储形式的。 对于基本静态的数据或者DML速度要求不高,同时涉及大批量数据集统计的操作相比Oracle来说运行速度大大大幅度提升。 由于Oracle 12C以后开始推出 阅读全文
posted @ 2021-11-17 11:12 PiscesCanon 阅读(230) 评论(0) 推荐(0) 编辑
摘要:Oracle "HASH GROUP BY"和"SORT GROUP BY"区别以及"无法使用"HASH GROUP BY"的情况 10G以前GROUP BY子句可以返回排序的结果集,即使没有ORDER BY子句。 原因是因为使用了“SORT GROUP BY”,会自动排序分组字段。 从10G开始以 阅读全文
posted @ 2021-11-16 17:45 PiscesCanon 阅读(1859) 评论(0) 推荐(0) 编辑
摘要:Oracle19C关于参数sec_case_sensitive_logon控制密码大小写敏感问题 该参数在Oracle11G开始推出,目的是为了控制密码大小写敏感问题,可以无需重启数据库实例的情况下设置后直接生效。 如果sec_case_sensitive_logon=true表示区分大小写,这个是 阅读全文
posted @ 2021-11-11 09:00 PiscesCanon 阅读(2832) 评论(0) 推荐(0) 编辑
摘要:Oracle使用SPM对含有绑定变量SQL做固定的方法 一般SPM固定如果目标SQL没有绑定变量,那么直接对目标SQL添加HINT然后产生的执行计划用SPM来“偷天换日”。 如果是含有绑定变量,这里有两种情况。 情况1:select * from t where t.id=:A; 这种情况可以使用定 阅读全文
posted @ 2021-11-03 11:29 PiscesCanon 阅读(226) 评论(0) 推荐(0) 编辑