摘要:
--察看當前進程CPUselect * from sysprocessesorder by cpu----调查当前占用 cpu 资源最高的会话和其中执行的语句select spid,cmd,cpu,physical_io,memusage,(select top 1 [text] from ::fn_get_sql(sql_handle)) sql_textfrom master..sysprocesses order by cpu desc-- 获取上面的信息后,需要根据实际情况具体分析此语句,如排序操作是否利用了聚集索引等等Select SQL AS EXEC_SQL,OBJTYPE AS 阅读全文
摘要:
在使用SQL Server存储过程或者触发器时,通常会使用自定义异常来处理一些特殊逻辑。例如游标的销毁,事务的回滚。接下来将会详细的介绍SQL Server自定义异常的使用。 使用“raiserror”来抛出自定义异常。如下代码:在存储过程中,抛出自定义异常,然后在catch块中捕获自定义异常。IF EXISTS (SELECT * FROM SYSOBJECTS WHERE name='my_sp_test' AND TYPE='P') BEGIN DROP PROCEDURE my_sp_test;END;GOcreate procedure my_sp_t 阅读全文