美文网首页
查看SQL数据库的使用情况

查看SQL数据库的使用情况

作者: 赵研宇 | 来源:发表于2020-06-02 17:48 被阅读0次

当某个数据库数据量过大时,可以通过查出是哪个表数据量过大,来分析问题
下面的语句,可以快速查出数据表的数据行数及占用的空间。

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 
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 p.rows DESC, s.Name, t.Name  
GO

查询结果如下


image.png

相关文章

  • 查看SQL数据库的使用情况

    当某个数据库数据量过大时,可以通过查出是哪个表数据量过大,来分析问题下面的语句,可以快速查出数据表的数据行数及占用...

  • 数据库优化一

    分公司CCDB数据库的优化 查看数据库归档空间的使用率,发现使用率过高 查看文件系统使用情况 根据文件系统使用情况...

  • PL/SQL中文乱码

    PL/SQL中文显示乱码 解决: 执行 查看数据库字符集 执行sql语句 查看本地字符集,查看数据库字符集与查询结...

  • MySQL基本语句

    库操作 [查] - 查看所有数据库 [增] - 创建新数据库 [查] - 查看创建数据库的SQL的语句 [用] -...

  • 常用MySQL命令

    基本操作curd sql分类 建表操作 查看表的创建信息 查看所有数据库 使用数据库 查看当前正在使用的数据库 查...

  • SQL Server 2012 从头开始学笔记

    用Transact-SQL创建数据库 查看数据库的存储路径右键属性 sp_helpdb命令查看所有数据库信息 删除...

  • mysql简单实用命令

    数据库结构相关SQL语句 创建数据库 查看当前数据库编码集 查看全局编码 快速的设置client端编码集(临时设置...

  • DM7常用sql(真的很常用鸭)

    --查询数据库版本 --查询授权信息 --查询会话连接信息 --查看数据库服务器配置参数 --查看最近的sql执行...

  • 查看数据库、表、创建时间等

    查看数据库的大小用SQL命令查看Mysql数据库大小要想知道每个数据库的大小的话,步骤如下: 1、进入inform...

  • MySQL常用SQL学习笔记

    常用基本SQL语句 查看服务器所有数据库 创建数据库 选择要操作的数据库 查看当前数据库中所有表 在选定的数据库中...

网友评论

      本文标题:查看SQL数据库的使用情况

      本文链接:https://www.haomeiwen.com/subject/jqhpzhtx.html