• sqlserver sp_spaceused用法


    sp_spaceused
    显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。

    语法
    sp_spaceused [[@objname =] 'objname']
        [,[@updateusage =] 'updateusage']

    参数
    [@objname =] 'objname'

    是为其请求空间使用信息(保留和已分配的空间)的表名。objname 的数据类型是 nvarchar(776),默认设置为 NULL。

    [@updateusage =] 'updateusage'

    表示应在数据库内(未指定 objname 时)还是在特定的对象上(指定 objname 时)运行 DBCC UPDATEUSAGE。值可以是 true 或 false。updateusage 的数据类型是 varchar(5),默认设置为 FALSE。

    返回代码值
    0(成功)或 1(失败)

    示例
    A. 有关表的空间信息
    下例报告为 titles 表分配(保留)的空间量、数据使用的空间量、索引使用的空间量以及由数据库对象保留的未用空间量。

    USE xxx
    EXEC sp_spaceused xxx

    B. 有关整个数据库的已更新空间信息
    下例概括当前数据库使用的空间并使用可选参数 @updateusage。

    USE xxx
    sp_spaceused @updateusage = 'TRUE'

    一次性查看某数据库的所有表大小:
    create table test( 
    name varchar(50), 
    rows int, 
    reserved varchar(20), 
    data varchar(20), 
    index_size varchar(20), 
    unused varchar(20) 
    )
     
    insert into test 
    exec sp_MSforeachtable "exec sp_spaceused '?'"
    select * from  test   order by cast(replace(reserved,'KB','') as int) desc 

     
    0
  • 相关阅读:
    des加密
    http请求报错
    js生成二维码(jquery自带)
    tomcat跨域请求
    jsp读取properties文件
    spring+mybatis整合读取不了配置文件
    svn提交报e200007错误
    firefox兼容性问题
    Oracle学习笔记(2)
    Spring设置定时器:quartz
  • 原文地址:https://www.cnblogs.com/accumulater/p/7243700.html
Copyright © 2020-2023  润新知