易截截图软件、单文件、免安装、纯绿色、仅160KB

11 SQL调优概述

11.3调优程序/减轻负载
如果期望减轻数据库服务器整体的CPU或者I/O负载,可通过以下步骤确定资源密集型的SQL语句:
1.选择在应用程序的处理高峰期检测。
2.在以上周期内,收集操作系统及Oracle统计信息。需要收集的Oracle统计信息至少包括文件的I/O(通过视图V$FILESTAT),系统统计信息(V$SYSSTAT),以及SQL统计信息(V$SQLAREA
, V$SQL
or V$SQLSTATS
,
V$SQLTEXT
, V$SQL_PLAN
, and V$SQL_PLAN_STATISTICS
)。
3.通过第二步收集的统计信息来确定使用最多资源的SQL语句,可以通过对V$SQL中的数据排序来断定资源的使用情况。一般关注的资源是:
Buffer gets (V$SQL
.BUFFER_GETS
, 较耗CPU的语句)
Disk reads (V$SQL
.DISK_READS
, 较耗I/O的语句)
Sorts (V$SQL
.SORTS
, 大量排序)
较注重CPU的优化,可以首先从buffer gets值较高的语句入手,否则,对于I/O来说,从DISK_READS较高的SQL语句开始。
11.5.1验证优化器统计信息
查询优化器使用从表、索引收集的统计信息来决定最优的执行计划。如果统计信息未收集或者存储在数据库中数据库的统计信息已不具代表性,则优化没有足够的统计信息来生成最优的执行计划。
1.最好为所有表收集统计信息,特别是SQL语句中表连接涉及的表需要收集统计信息。
2.表中的实际行数(row count)与DBA_TABLES.NUM_ROWS的值做比较,是一个检验数据字典的统计信息是否过时的好方法。


相关文档:

MS sql server删除服务器组...

之前为了方便操作就在Sql Server的企业管理器里注册了远程服务器,但是前一段时间在远程服务器上修改了该数据库的密码,每次点击该注册服务器系统要等很长时间,象死机一样;修改连接属性也修改不了,点击后也没有反应,于是就想删除重新注册,既然无法在管理器里删除,就想从注册表里删除,找了好久终于找到了,对应的sql ......

DateTime类型的数据SQL语句转换

以下转载,原文摘自http://www.cnblogs.com/fubeidong/archive/2007/07/06/526247.html
数据库中有个字段叫orderTime,是DateTime类型的数据,如果我们用以下SQL语句把它取出来:
select
orderTime
from orders
则会把时间都显示出来,而如果改成下面的SQL语句:
select
orderTime = convert(varchar(10),orderTime, ......

SQL之九 SQL的安装与管理

SQL Server 安装注意事项!!
==============================
http://www.cnblogs.com/pvistely/archive/2008/12/31/1365702.html
1. 需要.Net Framework 3.5,若在Vista或更高的OS上需要3.5 SP1的支持(在SQL2008安装的前会自动更新安装)
2. 需要Widnows PowerShell的支持,WPS是一个功能非常强大的Shell应用,命令与 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号