zoukankan      html  css  js  c++  java
  • SQL Server查看所有表大小、表行数和占用空间信息

    一、查看表名和对应的数据行数

    select  a.name as '表名',b.rows as '表数据行数'
    from sysobjects a inner join sysindexes b
    on a.id = b.id
    where   a.type = 'u'
    and b.indid in (0,1)
    --and a.name not like 't%'
    order by b.rows desc


    二、查看表名和表占用空间信息
    --判断临时表是否存在,存在则删除重建
    if exists(select 1 from tempdb..sysobjects where id=object_id('tempdb..#tabName') and xtype='u')
    drop table #tabName
    go
    create table #tabName(
    tabname varchar(100),
    rowsNum varchar(100),
    reserved varchar(100),
    data varchar(100),
    index_size varchar(100),
    unused_size varchar(100)
    )
     
    declare @name varchar(100)
    declare cur cursor for
    select name from sysobjects where xtype='u' order by name
    open cur
    fetch next from cur into @name
    while @@fetch_status=0
    begin
        insert into #tabName
        exec sp_spaceused @name
        --print @name
     
        fetch next from cur into @name
    end
    close cur
    deallocate cur

    select tabname as '表名',rowsNum as '表数据行数',reserved as '保留大小',data as '数据大小',index_size as '索引大小',unused_size as '未使用大小'
    from #tabName
    --where tabName not like 't%'
    order by cast(rowsNum as int) desc


    --系统存储过程说明:

    --sp_spaceused 该存储过程在系统数据库master下。
    exec sp_spaceused '表名' --该表占用空间信息
    exec sp_spaceused           --当前数据库占用空间信息

  • 相关阅读:
    获取各种高度宽度方法总结
    关于float、absolute,fixed谁的z-index大!
    一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
    clientHeight的纠结之处
    js和jq的获取元素偏移位置
    js的一些使用
    微信 ios的问题
    jQuery事件之鼠标事件
    遇到的问题
    css
  • 原文地址:https://www.cnblogs.com/wdkshy/p/10365314.html
Copyright © 2011-2022 走看看