首页 > 数据库 >查看SQLSERVER数据库每张表的大小

查看SQLSERVER数据库每张表的大小

时间:2023-04-10 10:46:30浏览次数:45  
标签:SUM Name 数据库 SQLSERVER 每张 sys pages id INNER

---SQLSERVER
USE [HealthOne] -- replace your dbname替换你的数据库名字
GO
SELECT
s.Name AS SchemaName,
t.Name AS TableName,
p.rows AS RowCounts,
CAST(ROUND((SUM(a.used_pages) / 128.00), 2) AS NUMERIC(36, 2)) AS Used_MB,
CAST(ROUND((SUM(a.total_pages) - SUM(a.used_pages)) / 128.00, 2) AS NUMERIC(36, 2)) AS Unused_MB,
CAST(ROUND((SUM(a.total_pages) / 128.00), 2) AS NUMERIC(36, 2)) AS Total_MB
into #Hone
FROM sys.tables t
INNER JOIN sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN sys.allocation_units a ON p.partition_id = a.container_id
INNER JOIN sys.schemas s ON t.schema_id = s.schema_id
GROUP BY t.Name, s.Name, p.Rows
ORDER BY s.Name, t.Name
GO
select * from #Hone order by Total_MB desc

标签:SUM,Name,数据库,SQLSERVER,每张,sys,pages,id,INNER
From: https://www.cnblogs.com/dlldll/p/17302173.html

相关文章

  • Python ORM Pony PostgreSQL数据库 常用操作
    Pony是一个高级的对象关系映射器ORM框架。Pony它能够使用Python生成器表达式和lambdas向数据库编写查询。Pony分析表达式的抽象语法树,并将其转换为SQL查询。支持SQLite,MySQL,PostgreSQL和Oracle等数据库,本文主要介绍PythonORMPony中PostgreSQL数据库常用操作,及数据增加、删除......
  • MongoDB、Redis、HBase、Cassandra、Elasticsearch、ClickHouse等NoSQL数据库简介及优
    MongoDBMongoDB是一个基于文档的NoSQL数据库,它使用BSON(二进制JSON)格式存储数据。MongoDB支持动态查询,可以轻松地处理非结构化数据。它还支持水平扩展,可以在多个节点上分布数据。优点:灵活性高,支持非结构化数据存储。支持水平扩展,可以在多个节点上分布数据。支持动态查询,可......
  • MySQL、Oracle、SQLServer、PostgreSQL、DB2、Sybase、GBase、Informix关系型数据库简
    MySQLMySQL是一种开源的关系型数据库管理系统,它是最流行的数据库之一。MySQL具有高性能、可靠性和易用性的特点,支持多种操作系统和编程语言。MySQL的优点包括:优点:开源免费,可自由使用和修改高性能,支持大规模数据存储和高并发访问易于安装和使用,具有良好的文档和社区支持支......
  • 数据库升级
    修改的地方1.MydatabaseHelper中的onUpgrade:增加了两条语句,并且执行onCreate方法2.MainActivity中将版本号改成2......
  • Android 数据库
    activity_main.xml<?xmlversion="1.0"encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"......
  • 数据库sqlalchemy
    sqlalchemy是一个基于python的orm框架,可以让我们在python中可以使用sql操作数据库flask中没有orm框架都是使用sqlalchemy作为操作数据库表的模块fastapi也是使用的sqlchemy1.安装pip3.8installsqlalchemy#sqlalchemy本身是无法操作数据库的,必须要使用pymysql一起......
  • 50 openEuler搭建PostgreSQL数据库服务器-配置环境
    50openEuler搭建PostgreSQL数据库服务器-配置环境说明:以下环境配置仅为参考示例,具体配置视实际需求做配置50.1关闭防火墙并取消开机自启动说明:测试环境下通常会关闭防火墙以避免部分网络因素影响,视实际需求做配置。在root权限下停止防火墙。#systemctlstopfire......
  • C# 连接数据库
    一、SQLSERVER连接字符串语法:1、SQLSERVER验证(两种写法)(安全连接)stringconnStr="DataSource=.;InitialCatalog=DatabaseName;UserId=sa;Password=123";或stringconnStr="server=.;database=DatabaseName;uid=sa;pwd=123";即:DataSource<=>serve......
  • sqlite数据库在close()之后任然不能释放与db文件的连接
    conn.Close();conn.Dispose();在close和dispose后,必须要加上以下两句代码,让垃圾回收机制启动,否则仍不能释放与db文件的连接GC.Collect();GC.WaitForPendingFinalizers();......
  • ORACLE数据库中ORACLE_SID与INSTANCE_NAME的差异
    ORACLE数据库中ORACLE_SID与INSTANCE_NAME在概念和意义上有什么异同呢?下面简单来总结概况一下,很多时候,不少人都搞不清楚两者的异同,甚至认为两者是等价的。ORACLE_SID与INSTANCE_NAME的异同ORACLE_SID参数是操作系统的环境变量,用于和操作系统进行交互。也用于定义一些数据库参数......