每条语句执行后内存变化怎么看

每条语句执行后内存变化怎么看
2025-01-02 02:30:13
推荐回答(1个)
回答1:

 我们首先来看一个简单的实例。创建下表:
以下是引用片段:
CreateTableP_User
  (UserMobileStatusintNOTNULL,
  MobileNointNOTNULL,
  LastOpTimeDateTimeNotNULL
  )
  然后为该表插入一定的数据:
以下是引用片段:
Declare@iint
  Set@i=28000
  WHILE@i<29000
  BEGIN
  InsertIntoP_User
  Select@i%2,@i,GetUTCDate()
  Set@i=@i+1
  END
  然后我们在查询分析器中首先执行:
以下是引用片段:
SetStatisticsIOON
  并按下Ctrl+M以显示实际的执行计划。
  此时,可以开始进行我们的试验了。为了准确观察每一次SQL语句变化情况,在执行第一条SQL语句以前,我们首先清空SQL Server所占用的数据内存:
以下是引用片段:
CHECKPOINT
  GO
  DBCCDROPCLEANBUFFERS
  这将清空SQL Server所占用的数据缓冲区(此语句在生产服务器上慎用,因为将导致一段时间内后续的SQL语句执行变慢)。