查看数据库空间占用情况_第1页
查看数据库空间占用情况_第2页
查看数据库空间占用情况_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、sp_spaceused显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。语法sp_spaceused objname = objname,updateusage = updateusage参数objname = objname是为其请求空间使用信息(保留和已分配的空间)的表名。objname 的数据类型是 nvarchar(776),默认设置为 NULL。updateusage = updateusage表示应在数据库内(未指定 objname 时)还是在特定的对象上(指定 objname 时)运行 DBCC UPDATEUSAGE。值可以

2、是 true 或 false。updateusage 的数据类型是 varchar(5),默认设置为 FALSE。返回代码值0(成功)或 1(失败)结果集如果省略 objname,则返回两个结果集。列名数据类型描述database_namevarchar(18)当前数据库的名称。database_sizevarchar(18)当前数据库的大小。unallocated spacevarchar(18)数据库的未分配空间。列名数据类型描述reservedvarchar(18)保留的空间总量。Datavarchar(18)数据使用的空间总量。index_sizevarchar(18)索引使用的空间。

3、Unusedvarchar(18)未用的空间量。如果指定参数,则返回下面的结果集。列名数据类型描述Namenvarchar(20)为其请求空间使用信息的表名。Rowschar(11)objname 表中现有的行数。reservedvarchar(18)为 objname 表保留的空间总量。Datavarchar(18)objname 表中的数据所使用的空间量。index_sizevarchar(18)objname 表中的索引所使用的空间量。Unusedvarchar(18)objname 表中未用的空间量。注释sp_spaceused 计算数据和索引使用的磁盘空间量以及当前数据库中的表所使用

4、的磁盘空间量。如果没有给定 objname,sp_spaceused 则报告整个当前数据库所使用的空间。当指定 updateusage 时,Microsoft SQL Server 扫描数据库中的数据页,并就每个表使用的存储空间对 sysindexes 表作出任何必要的纠正。例如会出现这样一些情况:当除去索引后,表的 sysindexes 信息可能不是当前的。该进程在大表或数据库上可能要花一些时间运行。只有当怀疑所返回的值不正确,而且该进程对数据库中的其它用户或进程没有负面影响时,才应使用该进程。如果首选该进程,则可以单独运行 DBCC UPDATEUSAGE。权限执行权限默认授予 public 角色。示例A. 有关表的空间信息下例报告为 titles 表分配(保留)的空间量、数据使用的空间量、索引使用的空间量以及由数据库对象保留的未用空间量。USE pubsEXEC sp_spaceused titlesB. 有关整个数据库的已更新空间信息下例概括当前数据库使用的空间并使用可选参数 updat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论