zoukankan      html  css  js  c++  java
  • 检查SQL Server数据库各个库表空间使用的方法

    /*创建一张表:表名Data,列名:表名,列数,预留空间,数据占用空间,索引占用空间,剩余空间*/
    CREATE TABLE Data
      (
         表名     VARCHAR(100),
         列数     VARCHAR(100),
         预留空间   VARCHAR(100),
         数据占用空间 VARCHAR(100),
         索引占用空间 VARCHAR(100),
         剩余空间   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 --最近一条FETCH语句的标志
      BEGIN
          INSERT INTO data
          EXEC Sp_spaceused @name
    
          PRINT @name
    
          FETCH next FROM cur INTO @name --将提取结果代入游标
      END
    
    CLOSE cur --解除游标
    DEALLOCATE cur --将游标内容代入最后结果
    SELECT *
    FROM   data
    ORDER  BY 数据占用空间 DESC 
  • 相关阅读:
    sql,linq基础再一次学习
    position与aop
    java基础常用类!
    JNI初步!
    java基础动态代理!
    java基础面向对象!
    php初步!
    java基础泛型!
    java基础对象多态性!
    java基础io流!
  • 原文地址:https://www.cnblogs.com/songr/p/10394925.html
Copyright © 2011-2022 走看看