文档中没有介绍的SQL Server DBCC命令(二)

日期: 2008-07-29 作者:blueseasand 来源:TechTarget中国 英文

  在测试时保证以前的存储过程计划不会对测试结果造成负面影响,可以使用这个存储过程。


  例:







DECLARE @intDBID INTEGER SET @intDBID = (select dbid FROM master.dbo.sysdatabases where name = ’database_name’) 
  DBCC FLUSHPROCINDB (@intDBID) 


  ◆5.DBCC FREEPROCCACHE:用于清理所有数据库的过程高速缓存。例如,释放过程高速缓存将导致重新编译某些部分(例如特别 SQL 语句),而不是从高速缓存中对其再使用。


  ◆6.DBCC MEMORYSTATUS:列出一个详细分类,分类中显示sql server缓存如何分配,包括缓存的活动。


  ◆7.DBCC PAGE:用于查看sql server 中一个数据页的内容


  例:






DBCC PAGE((dbid|dbname),pagenum [,Print Option][,cache][,logical]) 


  参数说明:


  Dbid or dbname :可以是数据库ID或数据库名。


  PageNum:要检查的页号


  Print option:(可选)打印选项的值是:0,1,2。


  0-(缺省)显示页的头信息


  1- 显示页的头信息,页中每行的信息以及页的偏移表。逐行显示页中的行。


  2- 与选项1相同,除了不是逐行显示页行,而是显示一个单个的信息块。


  Cache:(可选)该参数的值是1或0,


  0- 命令直接从磁盘查找页号而不是检查页号是否在高速缓存中DBCC PAGE


  1- 若页在高速缓存中,优先从高速缓存中获取页,而不是直接从磁盘中获取页


  Logical:(可选)该参数用于页号是从虚拟页中获取还是逻辑页中获取。这个参数的值可以是1或0,


  0- 一个虚拟页号


  1- 一个逻辑页号

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐