当前位置: 首页 > news >正文

sql server分析表大小

使用自动存储过程查询

EXEC sp_spaceused 'YourTableName';

  • rows:表中的行数。
  • reserved:表占用的总空间(包括数据和索引)。
  • data:表数据占用的空间。
  • index_size:索引占用的空间。
  • unused:未使用的空间。

数据本身大小不大,一条数据平均大小就是382784/251396=1.4K,注意是索引大,宽表都会建立很多索引

使用sql查询

SELECT t.NAME AS TableName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, SUM(a.used_pages) * 8 AS UsedSpaceKB, (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB FROM sys.tables t JOIN sys.indexes i ON t.object_id = i.object_id JOIN sys.partitions p ON i.object_id = p.object_id AND i.index_id = p.index_id JOIN sys.allocation_units a ON p.partition_id = a.container_id WHERE t.NAME = 'YourTableName' GROUP BY t.Name, p.Rows;

  • TableName:表名。
  • RowCounts:表中的行数。
  • TotalSpaceKB:表占用的总空间(单位:KB)。
  • UsedSpaceKB:已使用的空间(单位:KB)。
  • UnusedSpaceKB:未使用的空间(单位:KB)

相关文章:

  • 《Python星球日记》第27天:Seaborn 可视化
  • 单片机基础知识-STM32
  • [MSPM0开发]之二MSPM0G3507之IOMUX功能概述(基于driverlib库)
  • SPORT(Serial Port)接口
  • 2.4goweb加解密和jwt
  • 物美“外贸转内销”极速绿色通道正式开启
  • ubuntu20.04 openvino的yolov8推理(nncf量化)
  • 【LINUX】学习宝典
  • spring security oauth2.0的四种模式
  • 二战蓝桥杯所感
  • Manus:开启智能新时代的通用型 AI Agent
  • ckeditor4.22版本 ckfinder php8版本下,上传提示400的问题
  • service和endpoints是如何关联的?
  • 信号FFT分析
  • 解决VS2022中scanf报错C4996
  • 创建小红书批量发布笔记RPA机器人并且添加卡密管理系统
  • Python map函数介绍
  • 快速搭建WordPress网站的主题
  • YOLOv11 解读
  • Python与去中心化存储:从理论到实战的全景指南【无标题】
  • 网站 托管/搜索引擎营销实训报告
  • 汉化主题做网站效果图/广州疫情最新情况
  • 免费cms网站管理系统/中央电视台一套广告价目表
  • 俄罗斯网站域名注册/seo建站技巧
  • 芜湖营销网站建设/千锋教育的官网
  • b2c商城物流模式的比较分析/天津百度快速优化排名