exist 改写为 left join
--3vm7pkp5cb69gselect * from gv$sql where sql_id = '3vm7pkp5cb69g';explain plan for SELECT GS.ORG_ID, GS.ORGANIZATION_ID, GS.SAMPLE_ID, GS.SAMPLE_NO, &...
SQL优化-大表的回表,等价条件改写,半连接改写,改变表关联顺序
总结:这个sql的优化思路是:首先确认 问题出在 mmt表的索引所描再回表上,立马想到的是消除mmt的索引扫描,索引加了 hint(full(mmt))sql5s可运行出来;但是觉得这个sql 还有优化空间,于是改写sql,将半连接改成left join,目的是利用sql中的等价条件,想让mmt表过滤的数据多一些,由于只对主表汇总,索不考虑为null的...
两种使用物化视图的情况
物化视图
dbms_stat包收集并管理优化器的统计信息
dbms_stats 包为收集,删除,导出和导入统计信息提供了存储过程1、使用默认设置收集一张表的统计信息dbms_stats.gather_table_stats(ownname => USUER, tabname=> 'EMPLOYEES');2、收集这个模式的统...
一些需要手动手机统计信息的场景
1、大幅度波动的表,并且想在最适合的时间点收集统计信息2、为特定的对象调优统计信息的手收集3、在系统对象和统计表中手机统计信息4、创建一个扩展统计信息或急于表达是的统计信息...
双节点rac环境异机恢复到单节点环境中遇到的报错
源库环境:linux5.5 oracle 双节点 测试库环境:linux5.5 oracle11g 单节点1、恢复完数据库文件后recover出错; archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/a...
ORA-00845: MEMORY_TARGET not supported on this system
oracle 11.2.01+linux5.5SQL>startup ORA-00845: MEMORY_TARGET not supported on this systemalert日志:Wed Jun 05 23:17:44 2013Starting ORACLE instance (normal)WARNING: You are trying to use the ...
临时解决:ORA-00600: internal error code, arguments: [19004], [], [],
oracle 11.2.0.1 +linux5.5alert 日志报错:Sweep [inc][19880]: completedSweep [inc][18798]: completedTue Jun 04 13:37:01 2013Errors in file /BI/app/oracle/admin/wlu1/diag/diag/rdbms/wlbi/wlbi/trace/wl...
一次 archivelog GAP 问题解决引发的错误
环境:oracle 11.2.0.1 + linux5.5检查standby database:select count(*) from V$archived_log where applied='NO'发现500多个日志没被应用,standby database 的alert 日志中的错误信息:Tue May 2...
CRS-4639: Could not contact Oracle High Availability Services解决
linux+rac+oracle 11g 问题描述:一节点down掉,1、crs_stat -t 报错:CRS-4639: Could not contact Oracle High Availability Services2、查看日志/opt/app/11.2.0/grid/log/rac2/crsd/crsd/log ...
ORA-12537: TNS:connection closed问题解决
是因为$ORACLE_HOME/bin/oracle可执行文件的权限变更导致了该错误。由于Oracle派生进程需要用到可执行文件oracle,所以该文件权限被修改之后派生进程会出现异常。因为监听派生进程,本质上会调用到$ORACLE_HOME/bin/...
ORA-12537: TNS:connection closed问题解决
环境:oracle linux5.5 + oracle 11g rac 问题描述:客户端无法连接数据库,并报错:ORA-12537: TNS:connection closedlsnrctl status 监听正常,lsnrclt stop/start 能正常启动,尝试连接,依然...
exsi 中虚拟机 磁盘上限为256的问题
系统版本:exsi 4.1说明1: 若最大值为256,则block size的值为1,需要修改块大小与支持的最大文件大小对应关系 Block size Max VMD...
exsi 下虚拟机的copy
环境:主机:IBM3650,系统:VMware EXSi 5.0利用现有的虚拟机copy一个新的虚拟机步骤:(1)在vsphere Client管理界 找到 配置->存储器-> 鼠标右击数据存储->浏览数据存储->右边栏鼠标右键->新建文件夹(存放虚拟机...