zoukankan      html  css  js  c++  java
  • sql 查询数据库中每个表的大小

    For example:

    exec sp_MSForEachTable 
    @precommand=N'
    create table temp(
    name sysname,
    rows bigint,
    reserved Nvarchar(100),
    data varchar(100),
    index_size varchar(100),
    unused varchar(100))'
    ,
    @command1=N'insert temp exec sp_spaceused ''?''',
    @postcommand=N'select * from temp order by name drop table temp'

    在SQL Server,组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以统计出用户数据表的大小,包括记录总数和空间占用情况。

    exec sp_spaceused 'tablename'                                          (指定表大小)

    exec sp_spaceused 'tablename',true                                   (更新表的空间大小,准确的表空间大小)

    exec sp_spaceused                                                              (数据库大小)

    exec sp_MSforeachtable 'exec sp_spaceused ''?'''               (所有用户表大小)

  • 相关阅读:
    思考
    创建Windows Mobile上兼容性好的UI 程序
    中文乱码(二)
    中文乱码(三)
    MySQL字符集产生乱码的简单讲解
    MySql乱码解决(五)
    中文乱码(四)
    mysql中文问题全处理
    Linux 中 x86 的内联汇编
    arm下的gcc内联汇编
  • 原文地址:https://www.cnblogs.com/superfeeling/p/3319129.html
Copyright © 2011-2022 走看看