如何查看oracle开销,或是sql的执行效率
如题:如何查看oracle开销,或是sql的执行效率。 【1】怎么查看数据库当前运行对资源的占用情况,具体是那个任务在占用。 【2】怎么查看具体sql语句的执行效率和对资源的占用,如何单独分析sql的优略。 希望大家参与交流!
【1】TOP命令 我也不是很清楚引用 如题:如何查看oracle开销,或是sql的执行效率。 【1】怎么查看数据库当前运行对资源的占用情况,具体是那个任务在占用。 【2】怎么查看具体sql语句的执行效率和对资源的占用,如何单独分析sql的优略。 希望大家参与交流! 1. 看下内存和CPU使用率就可以。 这个可以直接输入TOP命令就可以了. 不同的系统命令不同,sar 也可以 2. sql语句的执行效率,用EXPLAIN PLAN就可以了,从cost里能看出来SQL的效率怎么样, 它不会真正的去执行SQL语句。 用在SQL调优还是很不错的。 SQL code: SQLPLUS 里执行 EXPLAIN PLAN SQL>EXPLAIN PLAN FOR 你的sql语句; 如 SQL>EXPLAIN PLAN FOR SELECT * from EMP WHERE EMPNO=7369; 然后 SELECT plan_table_output from TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE')); 查看结果就是前面SQL语句的执行计划。 在PL/SQL, toad 里面也可以.. Oracle 检查命中率的SQL http://blog.csdn.net/tianlesoftware/archive/2009/10/15/4674153.aspx 最浪费内存的前10个语句占所有语句的比例 在没有调整的情况下,大多数系统中10个最常使用�
相关问答:
select convert(varchar(50),cast(convert(numeric(18,2),1275674000000/100000000)as real))+'亿' select cast(convert(numeric(18,2),1275674000000/100000000)as real) 为什么上一个用varchar转换后就只保留了� ......
本来要写个update语句 update table_a A set A.flag=1 where A.id in (select B.id from table_b B) 结果误写成 update table_a A set A.flag=1 where ......
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊? 1 可以删除 2 在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意 引用 大家好,我现在把oracle服务器上面 ......
我用的是NT系统,当我用记事本查看控制问件时,总是一大堆乱码,我该怎样查询并改变控制文件里的内容呢? 2进制 用记事本打开当然是乱码咯 那用什么打开呢?又怎样打开呢 ? 控制文件是二进制文件! 一般 ......