摘要:
因为仰望ORACLE,所以一直都以为SQL SERVER很笨。据传SQL 2005有了RowID的东西,可以解决TOP排序的问题。可惜还没有机会体验。在SQL 2000中写存储过程,总会遇到需要TOP的地方,而一旦遇到TOP,因为没办法把TOP后面的数字作为变量写到预编译的语句中去,所以只能够使用构造 SQL,使用Exec来执行。不说效率的问题,心里也总觉得这个办法很笨。实际上,在SQL 2000中完全可以使用ROWCOUNT关键字解决这个问题。ROWCOUNT关键字的用法在联机帮助中有比较详细的说明,这儿就不罗嗦了。谈谈体会。1、使用ROWCOUNT查询前几行结果。DECLARE @n IN 阅读全文
摘要:
通常情况下,使用 SQL 事件探查器可以: 1.查找执行最差的查询 例如,可以创建跟踪来捕获与 TSQL 和 Stored Procedure 事件类(尤其是 RPC:Completed 和 SQL:BatchCompleted)相关的事件。在这个跟踪内包含所有数据列,按 Duration 分组并指定事件准则。例如,如果指定事件的 Duration 至少为 1,000 毫秒,则可以跟踪中排除运行时间短的事件。根据需要可以增大 Duration 的最小值。如果想一次只监视一个数据库,为 Database ID 事件准则指定一个值。 2.识别死锁原因 例如,可以创建一个跟踪来捕获与 TSQL 和 阅读全文
摘要:
在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。set statistics profile onset statistics io onset statistics time ongo你执行的SQL语句goset statistics profile offset statistics io offset statistics time off执行完后点消息即可。补充说明:set statistics io 检查查询所产生的读和写set statistics time 检查查询的运行时间当运行一sql语句,在消息中会显示如:SQL Server 分析和编 阅读全文
摘要:
可以考虑系统正常时,直接备份windows\system32\config里面的这五个文件,defaultsamsecuritysoftwaresystem以后无法启动系统时,进入故障恢复台(非阵列作为系统盘时,可以进入maxdos,或U盘启动,如果是阵列做的系统盘,需要在U盘上的系统内安装raid驱动)拷贝回去就是.=================另一种方法.win2003系统,将系统安装设置好的,正常的win2003系统的注册表全部导出为all.reg文件,为以后注册表出问题不能启动系统备用.将以下命令储存为r1.txt文件备用,以后恢复时使用md regtempcd system32c 阅读全文