zoukankan      html  css  js  c++  java
  • 查看SQLServer数据库每个表占用的空间大小

    创建存储过程:

    CREATE PROCEDURE [dbo].[sys_viewTableSpace]
    AS
    
    BEGIN
    
    SET NOCOUNT ON;
    
    CREATE TABLE [dbo].#tableinfo(
    表名 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    记录数 [int] NULL,
    预留空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    使用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    索引占用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    未用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL
    )
    
    insert into #tableinfo(表名, 记录数, 预留空间, 使用空间, 索引占用空间, 未用空间)
    exec sp_MSforeachtable "exec sp_spaceused '?'"
    
    select * from #tableinfo
    order by 记录数 desc
    
    drop table #tableinfo
    
    END



    使用的时候直接 :exec sys_viewtablespace

  • 相关阅读:
    twemproxy配置
    tomcat远程调试
    hadoop配置
    kafka原理分析
    hive-sql
    P1983 车站分级
    拓扑排序
    洛谷P1982 小朋友的数字
    字典树Trie
    城市交通费
  • 原文地址:https://www.cnblogs.com/xxfss2/p/6857439.html
Copyright © 2011-2022 走看看