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

SQL性能调校命令

DBCC DROPCLEANBUFFERS  --清除缓冲区,便于对比查询时间和性能,不收缓存的影响
SET STATISTICS TIME  ON --显示分析、编译和执行各语句所需的毫秒数
sp_spaceused NSDoctorAdvice0705 -- 查看表空间大小
问题讨论:
是否增加一个独立的文件组,用来存放索引。目前数据库的只有一个文件组,文件非常大的话,查询会比较慢。
现在只用到创建索引,提高性能。再考虑创建统计这个功能,来改进性能。
对1个经常被更新的列建立索引,会严重影响性能
分簇索引不应该构造在经常变化的列上,因为这会引起整行的移动
不要对有限的几个值的字段建单一索引如性别字段
查询耗时和字段值总长度成正比,所以不能用CHAR类型,而是VARCHAR。
对于字段的值很长的建全文索引。
DB Server 和APPLication Server 分离;OLTP和OLAP分离 [这个技术要好好研究!]
注意UNion和UNion all 的区别。UNION all好
20、用sp_configure 'query governor cost limit'或者SET QUERY_GOVERNOR_COST_LIMIT来限制查询消耗的资源。当评估查询消耗的资源超出限制时,服务器自动取消查询,在查询之前就扼杀掉。 SET LOCKTIME设置锁的时间
NOT IN会多次扫描表,使用EXISTS、NOT EXISTS ,IN , LEFT OUTER JOIN 来替代,特别是左连接,而Exists比IN更快,最慢的是NOT操作
如果使用了IN或者OR等时发现查询没有走索引,使用显示申明指定索引: Select * from PersonMember (INDEX = IX_Title) Where processid IN ('男','女')
vi. 尽量使用exists代替select count(1)来判断是否存在记录,count函数只有在统计表中所有行数时使用,而且count(1)比count(*)更有效率。
 44、当服务器的内存够多时,配制线程数量 = 最大连接数+5,这样能发挥最大的效率;否则使用 配制线程数量<最大连接数启用SQL SERVER的线程池来解决,如果还是数量 = 最大连接数+5,严重的损害服务器的性能。
xi. 注意insert、update操作的数据量,防止与其他应用冲突。如果数据量超过200个数据页面(400k),那么系统将会进行锁升级,页级锁会升级成表级锁。
46、通过SQL Server Performance Monitor监视相应硬件的负载 Memory: Page Faults / sec计数器如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。
  Process:
  1、% DPC Time 指在范例间隔期间处理器用在缓延程序调用(DPC)接收和提供服务的百分比。(DPC 正在运行的为比标准间隔优先权低的间隔)。 由于 DPC 是


相关文档:

JAVA连接ACCESS,SQL Server,MySQL,Oracle

import java.sql.*;
/*
* JAVA连接ACCESS,SQL Server,MySQL,Oracle数据库
*
* */
public class JDBC {
  
public static void main(String[] args)throws Exception {
  
   Connection conn=null;
  
       //====连接ACCESS数据库 ......

[收拢] 用sqlite 执行标准 sql 语法

http://www.umgr.com/blog/PostView.aspx?bpId=36294
 1. 执行sql语句
int sqlite3_exec(sqlite3*, const char *sql, sqlite3_callbacksql 语法
, void *,  char **errmsg );
这就是执行一条 sql 语句的函数。
第1个参数不再说了,是前面open函数得到的指针。说了是关键数据结构。
第2个参数const char ......

PL/SQL识趣

作者: 三十而立时间:2009年10月15日 19:21:13本文出自 “inthirties(三十而立)”博客,转载请务必注明作者和保留出处http://blog.csdn.net/inthirties/archive/2009/10/15/4673331.aspx 学习是枯燥的,所以作为一个学习者,要学会在学习中找到快乐,这样才能激发兴趣,兴趣是最好的老师,这样,学习就慢慢的变成了一件 ......

连接SQL server2005数据库端1433端口的正确方法。

今天装了SQL server2005数据库,完成后连接端口1433时失败了,第一次安装的时候,没有把机器中的SQL server2000数据库卸载掉,然后卸载—>安装—>连接,还是失败。于是下面就开始排查、调试以及重装SQL server2005数据库程序,整了快一天,终于在下班的时候连接成功。
    现在把在装完程序 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号