笔记209 测试tempdb 分别查询跟插入临时表数据的测试脚本

笔记209 测试tempdb 分别查询跟插入临时表数据的测试脚本

 1 --测试tempdb 分别查询跟插入临时表数据的测试脚本
 2 --测试tempdb的测试脚本
 3 SELECT @@SPID
 4 GO
 5 USE AdventureWorks
 6 GO
 7 SELECT GETDATE() ,N'创建temp table开始'
 8 
 9 GO
10 SELECT * INTO #mySalesOrderDetail FROM sales.SalesOrderDetail
11 --创建一个临时表
12 --这个操作应该会申请用户对象页面
13 GO
14 WAITFOR DELAY '0:0:2'
15 SELECT GETDATE() ,N'开始删除temp table'
16 GO
17 DROP TABLE #mySalesOrderDetail
18 --删除一个临时表
19 --这个操作后用户对象页面数量应该会下降
20 GO
21 WAITFOR DELAY '0:0:2'
22 SELECT GETDATE() ,N'开始查询'
23 GO
24 SELECT TOP 100000 * FROM
25 Sales.SalesOrderDetail  INNER JOIN
26 Sales.SalesOrderHeader ON
27 Sales.SalesOrderDetail.SalesOrderID =
28 Sales.SalesOrderHeader.SalesOrderID
29 --这里做了一个比较大的联接应该会有系统对象的申请
30 GO
31 
32 SELECT GETDATE() ,N'查询结束'
33 --join 语句做完以后系统对象页面数目应该下降
34 GO 

 

posted @ 2013-08-04 13:31  桦仔  阅读(402)  评论(0编辑  收藏  举报