zoukankan      html  css  js  c++  java
  • sql查看各表大小

    create table #tablespaceinfo --创建结果存储表

    (nameinfo varchar(50) ,

    rowsinfo int , reserved varchar(20) ,

    datainfo varchar(20) ,

    index_size varchar(20) ,

    unused varchar(20) )

     

    --delete from tablespaceinfo --清空数据表

     

    declare @tablename varchar(255) --表名称

     

    declare @cmdsql varchar(500)

     

    DECLARE Info_cursor CURSOR FOR

    select o.name

    from dbo.sysobjects o where OBJECTPROPERTY(o.id, N'IsTable') = 1

    and o.name not like N'#%%' order by o.name

     

    OPEN Info_cursor

     

    FETCH NEXT FROM Info_cursor

    INTO @tablename

     

    WHILE @@FETCH_STATUS = 0

    BEGIN

     

    if exists (select * from dbo.sysobjects where id = object_id(@tablename) and OBJECTPROPERTY(id, N'IsUserTable') = 1)

    execute sp_executesql

    N'insert into #tablespaceinfo exec sp_spaceused @tbname',

    N'@tbname varchar(255)',

    @tbname = @tablename

     

    FETCH NEXT FROM Info_cursor

    INTO @tablename

    END

     

    CLOSE Info_cursor

    DEALLOCATE Info_cursor

    GO

     

     

    --itlearner注:显示数据库信息

    sp_spaceused @updateusage = 'TRUE'

     

    --itlearner注:显示表信息

    select *

    from #tablespaceinfo

    order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc

  • 相关阅读:
    javaSE第十五天
    javaSE第十四天
    javaSE第十三天
    javaSE第十二天
    javaSE第十一天
    javaSE第十天
    javaSE第九天
    python011 Python3 字典
    python010 Python3 元组
    python009 Python3 列表
  • 原文地址:https://www.cnblogs.com/xinzhyu/p/1515568.html
Copyright © 2011-2022 走看看