查询数据库表大小

转载 2013年12月05日 15:01:59
DROP TABLE #temp
CREATE TABLE #temp
    (
      name VARCHAR(100),
      rows INT ,
      reserved varchar(20),
      data varchar(20),
      index_size varchar(20),
      unused varchar(20)
      
    )
  
DECLARE @tablename VARCHAR(100)
DECLARE @sql VARCHAR(500)
DECLARE @str VARCHAR(100)
DECLARE tablecursor CURSOR
FOR
    SELECT  name
    FROM    sysobjects
    WHERE   xtype = 'u' 
OPEN tablecursor
FETCH NEXT FROM tablecursor INTO @tablename
WHILE @@fetch_status = 0 
    BEGIN
        SET @str = @tablename
        SET @sql = 'insert into  #temp EXEC sp_spaceused ' + @tablename  
        EXEC(@sql) 
        FETCH NEXT FROM tablecursor INTO @tablename
    END
CLOSE tablecursor
DEALLOCATE tablecursor
SELECT  *
FROM    #temp 

查看数据库各表的大小

转自:http://www.111cn.net/database/mysql/53890.htm http://blog.csdn.net/atec2000/article/details/7041...
  • u011334621
  • u011334621
  • 2016年11月07日 15:42
  • 3017

SQL Server 查看所有数据库所有表大小信息(Sizes of All Tables in All Database)【复杂版本】

一、背景 之前写了篇关于:SQL Server 游标运用:查看一个数据库所有表大小信息(Sizes of All Tables in a Database)的文章,它罗列出某个数据所有表的信息,这些...
  • u012997668
  • u012997668
  • 2013年11月30日 09:24
  • 656

Oracle中查询表的大小和表空间的大小

有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数: select segment_name, bytes  from user_segment...
  • YABIGNSHI
  • YABIGNSHI
  • 2016年12月29日 19:22
  • 1032

oracle 查看用户表数目,表大小,视图数目等(转自新浪博客)

查看当前用户的缺省表空间   SQL>select username,default_tablespace from user_users;   查看当前用户的角色   SQL>se...
  • Prepared
  • Prepared
  • 2015年09月15日 16:44
  • 873

在Oracle中查询表的大小、表的占用情况和表空间的大小

有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数: select segment_name, bytes from user_segment...
  • cuker919
  • cuker919
  • 2013年01月17日 17:00
  • 36093

通过sql语句查看MYSQL表占空间,数据库所占空间

通过sql语句查看MYSQL表占空间,数据库所占空间 Data_length:表中数据的大小 Index_length:表的索引的大小 Data_free: 表空间的大小 data_F...
  • huahuagongzi9999
  • huahuagongzi9999
  • 2015年09月25日 16:57
  • 1527

db2中获取某个表/索引占用空间的大小

db2中获取某个表/索引占用空间的大小    在数据库运维中,经常会遇到需要统计db2表大小的问题。在db2中提供了3种方法已供我们选择。分别为db2pd -tcbstats、admin_get_ta...
  • t0nsha
  • t0nsha
  • 2016年01月24日 12:34
  • 4652

zabbix监控数据库表空间大小

1.通过脚本生成日志文件 2.添加自定义脚本 Oracle_discovery.sh 通过该脚本取出表空间名,并进行JSON格式化输出(因为zabbix的自动发现功能获取的数据类...
  • ace_yijianghui
  • ace_yijianghui
  • 2016年04月11日 00:15
  • 1732

数据库表空间大小查询

Oracle中有两种含义的表大小 一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数: select segment_name, bytes  from user_s...
  • tianya9006
  • tianya9006
  • 2016年09月27日 11:17
  • 211

sql查询数据库中所有表名

查询数据库里所有表名和字段名的语句 SQL 查询所有表名: SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' SELECT * FROM INFORMATIO...
  • HK_5788
  • HK_5788
  • 2015年12月18日 14:51
  • 28991
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查询数据库表大小
举报原因:
原因补充:

(最多只允许输入30个字)