摘要:
Oracle "HASH GROUP BY"和"SORT GROUP BY"区别以及"无法使用"HASH GROUP BY"的情况 10G以前GROUP BY子句可以返回排序的结果集,即使没有ORDER BY子句。 原因是因为使用了“SORT GROUP BY”,会自动排序分组字段。 从10G开始以 阅读全文
摘要:
Oracle19C关于参数sec_case_sensitive_logon控制密码大小写敏感问题 该参数在Oracle11G开始推出,目的是为了控制密码大小写敏感问题,可以无需重启数据库实例的情况下设置后直接生效。 如果sec_case_sensitive_logon=true表示区分大小写,这个是 阅读全文
摘要:
Oracle使用SPM对含有绑定变量SQL做固定的方法 一般SPM固定如果目标SQL没有绑定变量,那么直接对目标SQL添加HINT然后产生的执行计划用SPM来“偷天换日”。 如果是含有绑定变量,这里有两种情况。 情况1:select * from t where t.id=:A; 这种情况可以使用定 阅读全文
摘要:
Oracle Hint no_merge(merge)、no_unnest(unnest)的作用对象陷阱 Oracle的查询转换中有两个概念,子查询展开和视图合并。 关于两者的概念这里不赘述,可以看看崔华的《基于Oracle的SQL优化》这本书。 其中,no_unnest(unnest)这个Hint 阅读全文
摘要:
Oracle全表扫描导致的direct path read第一次慢第二次以后变快 发现一个有趣的问题,表zkm.zkm_nocompress是我创建的一张测试表,表上没有任何索引。 有SQL语句:select count(*) from zkm.zkm_nocompress,执行的话理所当然就是走全 阅读全文
摘要:
Oracle OEM13C添加主机监控遇到一些问题汇总 想通过OEM监控主机,即OS的信息。 OS可以是Nginx、Redis等非Oracle产品的服务器。 现在记录下遇到的一些问题。 PS:报错的时候如果直观从网页控制台看不出问题所在,记得仔细看OMS的日志信息。另外目标端也有日志可以参考。 问题 阅读全文
摘要:
Oracle通过Rman的"copy datafile"转移数据文件后不要使用sqlplus来重命名文件位置和文件名 如果在RAC中将表空间文件创建到了本地后, 使用 RMAN COPY 命令将数据库从文件系统复制到 ASM 存储。 其中,复制是通过 RMAN 完成的,但数据库文件的重命名是通过 S 阅读全文
摘要:
Oracle使用errorstack跟踪客户端的ORA报错 前言 最近某个业务模块报错ORA-00942: table or view does not exist,想让我帮忙找出是哪个sql引起的。 一般客户端的ORA报错若单纯是客户端原因引起的,这样的ORA报错在数据库服务器是不会有记录的。 比 阅读全文
摘要:
Oracle OEM 13C表空间报警延迟问题 OEM 13C(我的是13.3版本)有一个问题,在设置数据库表空间预警为如下策略时: 其中,警告阈值为90%,95%则是严重阈值。 发现实际上查看某个表空间的使用率已经超过90%但是没有过95%的话,比如为93%的使用率的话,是不会发送邮件的。 如果持 阅读全文
摘要:
Nginx在已经安装好的Nginx上增加新模块不重启生效 以同时添加echo模块以及nginx-module-vts模块为例子。 下载:echo模块 nginx-module-vts模块 文件:echo-nginx-module-0.62.tar.gz、nginx-module-vts-0.1.18 阅读全文