SqlServer查看表大小

2023-11-06

查看SqlServer 数据库中各个表多少行 :

SELECT A.NAME ,B.ROWS FROM sysobjects A JOIN sysindexes B ON A.id = B.id WHERE A.xtype = 'U' AND B.indid IN(0,1) ORDER BY B.ROWS DESC

 

数据库磁盘占用量:

select name, CAST(convert(float,size) * (8192.0/1024.0)/1024 AS nvarchar)+'MB' AS CP from CDR.dbo.sysfiles
where name = 'CDR'

==================================

以下是sp_spaceused和sp_MSforeachtable具体的使用示例: 

exec sp_spaceused '表名'            (查询表所占空间) 
exec sp_spaceused '表名', true       (更新表的空间大小,准确的表空大小) 
exec sp_spaceused                    (数据库大小查询) 
exec sp_MSforeachtable "exec sp_spaceused '?'"     (所有用户表空间表小,SQL统计数据,,大量事务操作后可能不准) 
exec sp_MSforeachtable "exec sp_spaceused '?',true"    (所有用户表空间表小,大数据库慎用)
 

====================详细版============================

做一个项目,第一件事情就是问:“这个数据库多大?”

下面是统计数据库数据量大小的方法

 

通常我们会使用命令: "sp_helpdb @dbname"

例如,查询数据库"testdb3"的使用量

 

exec sp_helpdb testdb3


  "sp_helpdb"是最常用的命令,

 

   但是注意:该命令显示的数据库大小"db_size"并不是指现存有效数据的大小,而是指:数据库物理文件 “数据文件大小 + 日志文件大小”的总和

   例如上例中,数据库"testdb3"对应的数据文件和日志文件:

  218.112 + 916.352 = 1107.88MB

  

  数据库创始之初,数据文件和日志文件的初始大小都是默认的2M或3M

  当插入数据后,数据文件和日志文件的大小会随着数据量的增长而增长

  但是当删除数据的时候,会发生什么情况呢? 

  数据文件、日志文件会变小么?不会的,还是保持原来的大小

 

怎样获取有效数据的大小?

答案是使用"sp_spaceused"存储过程分别统计每张表的数据量

1)  统计单个表的使用空间

 

exec sp_spaceused 'dbo.t1'

 

2) 统计每个表的使用空间

 

exec sp_MSforeachtable "exec sp_spaceused '?'"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SqlServer查看表大小 的相关文章

随机推荐

  • 依赖注入_生命周期

    目录 一 生命周期 二 三种不同生命周期对象比较 1 AddTransient 瞬时生命周期 2 AddSingleton 单例 3 AddScoped 总结 三者的区别 一 生命周期 1 给类构造函数中打印 看看不同生命周期的对象创建使用
  • 前端高频面试题

    我们在找工作时 需要结合自己的现状 针对意向企业做好充分准备 什么是前端开发 前端开发的作用是什么 前端开发是指利用HTML CSS和JavaScript等技术 开发用户在浏览器中直接与之交互的网页或应用的过程 前端开发的作用是将后端提供的
  • 动态规划,计算股票最大收益

    问题描述 给定一个整数数组prices 它的第i个元素prices i 是一支给定的股票在第i天的价格 设计一个算法来计算你所能获取的最大利润 算法思路 动态规划 C 源码 class Solution public 1 最多交易一次 in
  • 详细!PyCharm连接MySQL数据库教程+心得

    一家懂得用细节留住客户的3年潮牌老店我必须支持 luyao1931 第一步 安装MySQL 下载地址 https dev mysql com downloads mysql 下载完后 我们将 zip 包解压到相应的目录 这里我将解压后的文件
  • 二叉树问题

    什么是二叉树 平衡二叉树 红黑二叉树 有哪些区别和应用 二叉树 Binary Tree 是结点的有限集合 这个集合或者为空 或者是由一个根结点和两颗互不相交的分别称为左子树和右子树的二叉树组成 二叉树中的每个结点至多有两棵子树 且子树有左右
  • 堆(Heap)——(一)优先队列

    堆可以利用数组 链表或者搜索二叉树实现 但是最好方法是利用完全二叉树 1 完全二叉树 完全二叉树从根结点到倒数第二层满足完美二叉树 最后一层可以不完全填充 其叶子结点都靠左对齐 如下图 重新构建一种树 专注于插入和删除最大或最小 即 根节点
  • Zabbix的问题日志清单查看

    Zabbix的问题日志清单查看 一 检查Zabbix状态 二 检查仪表表盘告警情况 三 检查所有邮件告警日志 四 触发器日志查看 五 当前告警查询 六 问题清单查询 一 检查Zabbix状态 二 检查仪表表盘告警情况 三 检查所有邮件告警日
  • docker的服务编排

    docker 服务编排 docker compose命令 docker compose 网络管理 想学习更全面的docker知识可以点击右侧 Docker的概念及基本指令学习 全 docker 服务编排 docker 服务编排也叫docke
  • Either all Options must start with + or -, or no

    Directory Options If you had Directory options note that they all have to be prepended with a or or none of them at all
  • Linux中influx数据库进程杀不掉,父进程为1

    influx数据库一直杀不掉 父进程为1是个僵尸进程 后来我才发现 influx是运行运行状态 我只需要使用命令 停掉influx即可停止改进程
  • iwebsec靶场 SQL注入漏洞通关笔记8- 大小写过滤注入

    系列文章目录 iwebsec靶场 SQL注入漏洞通关笔记1 数字型注入 mooyuan的博客 CSDN博客 iwebsec靶场 SQL注入漏洞通关笔记2 字符型注入 宽字节注入 mooyuan的博客 CSDN博客 iwebsec靶场 SQL
  • numpy中的ndarray与pandas的Series和DataFrame之间的相互转换

    简介 在数据分析中 经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换 让大家产生困惑 本文将简单介绍这三种数据类型 并以股票信息为例 给出相关对象之间转换的具体示例 ndarray数组对
  • opencv mat布局显示视频流

    采用Merge对mat进行定位 放置 并将数据copy到mat中 实现分块布局显示视频流 cv Mat ori img cv Mat img base mode cv Mat img black mode cv Mat img fireda
  • uniapp打包h5静态资源路径错误解决 相对路径修改

    如果用HBuilderX打开的话直接可视化添加 或者在src manifest json文件源码中修改
  • 快速解决浏览器访问http或者不安全https 地址栏出现不安全或者Not secure

    在2018 年开始 google 浏览器 开始对 http 所有的网址都做出了 不安全的提示 如 这样的话 让很多 http的网址显得很 不安全 在对外展示的时候 不禁给客户留下不好的印象 解决此问题的 正规方案当然是 改成 浏览器推荐的
  • Qt打开指定目录并选中指定文件

    目录 方法一 使用Qt自带的方法 方法二 使用windows自带工具 有时自动生成文件之后 点击某个按钮我们希望能够自动跳转到文件所在目录 打开之后不依附于运行程序 可能还需要选中该文件 环境 win10 Qt5 9 6 MinGW 方法一
  • echarts引入china报错(The GeoJSON of the map must be provided)

    原因 echarts版本过高 ECharts 之前提供下载的矢量地图数据来自第三方 由于部分数据不符合国家 测绘法 规定 目前暂时停止下载服务 经过一番摸索 实践出两种方法 末尾附china json文件 没有乱码噢 解决方法1 使用ech
  • LINUX 环境安装 PROJ 并编译 ,QT 添加 PROJ库

    LINUX 环境安装GIS库 PROJ 并编译 QT 添加 PROJ库 介绍 proj库 是一个很方便的经纬度坐标转平面投影坐标转换库 在开发GIS应用时 可能需要进行GPS坐标计算两点之间的距离 测算两点连线的方位角 都可以利用这个开源的
  • 【 华为OD机试 2023】 单向链表中间节点(C++ Java JavaScript Python 100%)

    文章目录 题目描述 输入描述 输出描述 用例 题目解析 代码思路 C JavaScript Java Python 题目描述 求单向链表中间的节点值 如果奇数个节点取中间 偶数个取偏右边的那个值 输入描述 第一行 链表头节点地址 后续输入的
  • SqlServer查看表大小

    查看SqlServer 数据库中各个表多少行 SELECT A NAME B ROWS FROM sysobjects A JOIN sysindexes B ON A id B id WHERE A xtype U AND B indid