发布时间:2014-12-26 14:21:56
TABLE函数在SQL中使用,可以将传入的集合转为普通表使用,与管道函数结合使用,往往能够提高效率,然后在实际应用过程中,发现CBO对TABLE函数的启发式基数估算,往往会导致性能问题。以下SQL虽然单条运行很快,但是运行非常频繁,严重消耗CPU资源。......【阅读全文】
发布时间:2014-12-24 17:25:15
优化SQL时候遇到一个长SQL,里面视图中含有关键字row_number() over(partition by... order by ),由于太长,执行计划中看不出是否视图合并。那么实验测试一下。--普通视图create view v_emp as select EMPNO,ENAME,JOB,SAL,DEPTNO from emp where DEPTNO in ('20','30');--含有row_number() over(partition by... .........【阅读全文】
发布时间:2014-09-10 11:39:29
oracle将返回结果放在一行 有时我们需要将返回结果放到一行中,比如 select * from (select username from dba_users order by username) where rownum<10; USERNAME ------------------------------ ANONYMOUS APEX_030200 APEX_PUBLIC_USER APPQOSSYS CTXSYS DBSNMP DIP EXFSYS FLOWS_FILES 9 r.........【阅读全文】
发布时间:2014-07-30 14:44:52
11g新特性:Health Monitor Checks一、什么是Health Monitor ChecksHealth Monitor Checks能够发现文件损坏,物理、逻辑块损坏,undo、redo损坏,数据字典损坏等等。Health Monitor Checks产生结果报告,它包含了解决问题的办法。Health Monitor Checks有两种运行模式:只有redo检查需要在DB-offline模式下运行,其他.........【阅读全文】
发布时间:2014-07-07 16:36:25
1.什么是数据字典缓存 |what is data dictionary cache什么是数据字典?数据字典包含:● 数据库中每个schema对象(tables, indexes, sequences, and database links)的定义● schema对象分配空间总和及当前使用量● oracle数据库的用户名、权限、角色赋予及审计信息A memory area in the shared pool that holds d.........【阅读全文】