【ORACLE BASIC】
24号信仰
Focus on SQL Tuning
展开
-
PLSQL developer/Xshell/Flashfxp配置信息复制
相信重装系统、重装软件、换电脑的朋友大大小小都有这样的困惑那就是设置好的开发环境怎么完美复制?今天下载了新版的PLSQL developer安装之后发现很多东西都变了,甚是郁闷,于是抽点时间研究了一下:1、PLSQL developer 配置文件及软件设置的拷贝将原安装目录下的文件夹Preferences 拷贝到新的安装目录下(覆盖或者先删除再复制)这样不仅可以保原创 2015-01-14 15:16:57 · 1516 阅读 · 0 评论 -
支付宝账户等显示*的实现级联学习TRANSLATE、RPAD/LPAD函数用法
平常在支付宝或者银行账户等转账的时候系统为了保护隐私,一般将客户的姓打成 * 号,直接看例子 SQL> --示例版,无法解决 俩字名字 如:肖真 或者带有重复名字如:肖真真SQL> SELECT TRANSLATE('王海波',SUBSTR('王海波', 1, LENGTH('王海波') - 2),RPAD('*', LENGTH('王海波'), '*')) FNAME F...原创 2014-12-26 17:06:58 · 1324 阅读 · 0 评论 -
dblink远端数据库统计信息过期
某CRM数据库系统跑批一条SQL执行了24小时 还没执行完问题SQL已经定位到,SQL中表信息以及执行计划如下:SELECT t.CRM_DT, ...... ...... SUM(nvl(t.OUTSTD_AMT, 0) * T9.HL) AS amt, T7.CB_HOST_NO as CB_CUST_ID from A_...原创 2018-07-26 14:58:25 · 454 阅读 · 0 评论 -
直方图缺失的优化案例
背景:某监控系统一条SQL在老环境执行3s,迁移到新环境执行了15分钟不出结果,报错ORA-01555SQL语句如下:select ..... from SMMMMVIEW.POS_TTTTT cc, SMMMMVIEW.OOOOOIZATION org, SMMMMVIEW.TRRRTYPE ty, SMMMMVIEW.POS_...原创 2018-07-27 11:10:25 · 611 阅读 · 0 评论 -
一条存在多处性能问题的SQL分析
背景:定制了一个脚本 排查数据库中具有潜在风险的SQL,显示下面这条SQL触发了多个风险 执行时间是33分钟SELECT T1.DATA_DT, T1.BRANCH_NO, T5.FINANCE_ORG_NO, DECODE(T2.CUST_TYP, '01', '1', '02', '0', NULL), SUBSTR(T1.KEY_...原创 2018-07-31 21:21:13 · 633 阅读 · 0 评论 -
使用sql_profile固定执行计划(脚本分享)
生产上经常遇到执行计划“突变”的问题,针对这种问题 常规的解决就是收集统计信息。如果相关表的segment很大,收集统计信息需要很长时间。在应急的情况下快速解决问题,只需要绑定这个SQL突变前的执行计划,即可!下面分享一个脚本 用于绑定执行计划:直接调用存储过程,传入的参数有三个 ORIGINAL_SQL_ID 需要固定执行计划的SQLMODIFIED_SQ...原创 2018-08-01 09:12:53 · 913 阅读 · 0 评论 -
再一次用merge优化update
代码上线前审核,xx系统一条update执行了一个多小时……改写前的SQL以及执行计划update fnc.T1_CCCC_SSSS_OOOO s set s.is_wealth = (select case when ttt.total_amt >= (select sp.parava...原创 2018-08-01 11:24:26 · 570 阅读 · 0 评论