SQLCDC:
1.通过执行系统存储过程sys.sp_cdc_enable_db为当前数据库开启CDC特性
Use TestDb
Go
Exec sys.sp_cdc_enable_db
Go
2.为某个数据表开启CDC
Use TestDb
Go
Exec sys.sp_cdc_enable_table 'dbo', 'Users', @role_name = NULL
Go
3.CDC实际上建立在SQL Server Agent之上的,所以在执行上述T-SQL之前需要启动SQL Server Agent。
通过T-SQL查看cdc.dbo_Users_CT表的数据是否将添加操作涉及到的数据改变,select * from dbo_Users_CT
引用地址:http://www.cnblogs.com/artech/archive/2010/11/29/audittrail.html

获取所有SQL进程:
通过sys.sysprocesses来获取所有SQL进程,然后dbcc INPUTBUFFER(spid)来获取指定进程执行的SQL,最后用kill spid来中止SQL进程。

返回表记录总条数:
select id,object_name(id) as tableName,indid,rows from sys.sysindexes where indid in(0,1) and object_name(id)='Product_basic'
SELECT COUNT(1) FROM Product_basic

sql执行计划:
选中要执行sql语句,然后按“Ctrl+L”显示“执行计划/Execution plan”
--相关SQL语句解释
---------------------------------------------------------------------------
--建聚集索引
CREATE CLUSTERED INDEX INDEX_Userid ON T_UserInfo (Userid)
--建非聚集索引
CREATE NONCLUSTERED INDEX INDEX_Userid ON T_UserInfo (Userid)
--删除索引
DROP INDEX T_UserInfo.INDEX_Userid
---------------------------------------------------------------------------
--显示有关由Transact-SQL 语句生成的磁盘活动量的信息
SET STATISTICS IO ON
--关闭有关由Transact-SQL 语句生成的磁盘活动量的信息
SET STATISTICS IO OFF
--显示[返回有关语句执行情况的详细信息,并估计语句对资源的需求]
SET SHOWPLAN_ALL ON
--关闭[返回有关语句执行情况的详细信息,并估计语句对资源的需求]
SET SHOWPLAN_ALL OFF
---------------------------------------------------------------------------
请记住:SET STATISTICS IO 和 SET SHOWPLAN_ALL 是互斥的。
posted on 2011-09-06 22:04  小伟地方  阅读(987)  评论(0编辑  收藏  举报