WEB开发网
开发学院数据库Oracle Oracle性能调整与优化(二) 阅读

Oracle性能调整与优化(二)

 2008-12-04 13:02:17 来源:WEB开发网   
核心提示: SQL> conn hr/hrConnected.SQL> set autotrace onSQL> select * from dual;D-X因为autotrace被设置为on,你将能够看到执行计划和一些统计信息,Oracle性能调整与优化(二)(2),你看到的输出应

SQL> conn hr/hr
Connected.
SQL> set autotrace on
SQL> select * from dual;
D
-
X

因为autotrace被设置为on,你将能够看到执行计划和一些统计信息,你看到的输出应该与下面的内容类似:

Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=2 Card=1 Bytes=2)
1 0 TABLE ACCESS (FULL) OF 'DUAL' (TABLE) (Cost=2 Card=1 Bytes=2)
Statistics
----------------------------------------------------------
24 recursive calls
0 db block gets
6 consistent gets
1 physical reads
0 redo size
389 bytes sent via SQL*Net to client
508 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed

要取消查询结果,在set语句中使用“traceonly”。

使用绑定变量

在任何DBA帮助类型的网站上,常常会看到一点使用绑定变量的建议,但是步骤或包括在这些步骤中的指令很少,这里有一个创建和使用绑定变量的简单方法。

SQL> variable department_id number
SQL> begin
2 :department_id := 80;
3 end;
4 /
PL/SQL procedure successfully completed.
SQL> print department_id
DEPARTMENT_ID
-------------
80

现在我们对使用和不使用绑定变量查询雇员id两种情况做一下比较(使用traceonly关闭输出)。

上一页  1 2 3 4 5  下一页

Tags:Oracle 性能 调整

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接