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

测试SQL Server执行时间和CPU时间

在需要测试sql语句或者存储过程性能的时候可以用得上
  CHECKPOINT --用于检查当前工作的数据库中被更改过的数据页或日志页,并将这些数据从数据缓冲器中强制写入硬盘
  GO
  DBCC FreeProcCache --从缓冲池中删除所有缓冲区
  DBCC DropCleanBuffers --从过程高速缓存中删除所有元素
  GO
  DBCC FreeSystemCache('ALL') ;--清除SQL实例的计划缓存
  GO
  SET Statistics IO ON
  SET Statistics TIME ON
  GO
 ---------------------------
 DECLARE @b datetime
 DECLARE @e datetime
 set @b = getdate();
 select COUNT(*) from test1;
 set @e = getdate();
 select DATEDIFF(ms,@b,@e)
 ----------------------------
 SET Statistics IO OFF
 SET Statistics TIME OFF
 GO
 DBCC DropCleanBuffers
 DBCC FreeProcCache
执行结果如下:---------------------------------------------------------
每天进步一点点...


相关文档:

SQL Server中各数据类型尺寸(Byte)


数据类型
存储尺寸
描述
bigint
8 bytes
 
integer
4 bytes
 
smallint
2 bytes
 
tinyint
1 byte
 
bit
1 byte
 
numeric(p,s)
decimal(p,s)
dec(p,s)
19 bytes
 
money
8 bytes
 
float
8 bytes
 
real
4 bytes
 
datetime
8 bytes
 
nvarchar(n)
2*长度 bytes
 
nte ......

SQL查询优化,注意where条件的顺序

作者:罗代均 ldj_work#126.com   转载请保持完整性
1.测试表
    employee
    雇员id     部门id      薪金
    emp_id    dept_id    salary
      ......

SQL Server 2000数据库 [置疑] 的解决方法

首先:分离数据库
企业管理器--右键suspect的数据库--所有任务--分离数据库然后备份你的suspect数据库的文件,再按下面的步骤处理:
1.新建一个同名的数据库
2.再停掉sql server
3.用suspect数据库的文件覆盖掉这个新建的同名数据库
4.再重启sql server
5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执 ......

SQL中处理时间问题案例

1. 获取数据库中当前月份的相关数据
SELECT WorkerSortID, SUM(WorkerCount) AS WorkerMothCount
from WorkerRecord
WHERE (YEAR(WorkerTime) = YEAR({ fn NOW() })) AND (MONTH(WorkerTime)
      = MONTH({ fn NOW() })) AND (WorkerCount > 0) AND (WorkerID = 'wy')
GROUP BY Worker ......

SQL Server 2005通过日志查看服务器的运行情况

4.6 通过日志查看服务器的运行情况
SQL Server 2005可以将某些系统事件和用户自定义的事件记录到SQL Server错误日志和Windows应用程序日志中。这两种日志都会自动标上时间。
4.6.1 在【事件查看器】中查看服务器的运行情况
SQL Server 2005服务器的启动、关闭和暂停动作,都会产生一个事件记录,这个记录将会记在Windows ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号