广告
返回顶部
首页 > 资讯 > 数据库 >sqlserver查看表空间
  • 138
分享到

sqlserver查看表空间

sqlserver查看表空间 2018-10-12 19:10:41 138人浏览 猪猪侠
摘要

sqlserver 用于查看当前数据库所有表占用空间大小的存储过程 create procedure dbo.proc_getsize as begin create table #temp ( t_id int primary k

sqlserver 用于查看当前数据库所有表占用空间大小的存储过程

create procedure dbo.proc_getsize
as
begin
create table #temp
(
   t_id int primary key identity(1,1),
   t_name sysname,                        --表名
   t_rows int,                            --总行数
   t_reserved varchar(50),                --保留的空间总量
   t_data varchar(50),                    --数据总量
   t_indexsize varchar(50),               --索引总量
   t_unused varchar(50)                   --未使用的空间总量
)

exec SP_MSFOREACHTABLE N"insert into #temp(t_name,t_rows,t_reserved,t_data,t_indexsize,t_unused) exec SP_SPACEUSED ""?"""

select t_id,t_name,t_rows,t_reserved,t_indexsize,t_unused,t_data,
    case when cast(replace(t_data," KB","") as float)>1000000 then cast(cast(replace(t_data," KB","") as float)/1000000 as varchar)+" GB" 
        when cast(replace(t_data," KB","") as float)>1000 then cast(cast(replace(t_data," KB","") as float)/1000 as varchar)+" MB" 
    else t_data end as datasize
from #temp 
order by cast(replace(t_data," KB","") as float) desc

drop table #temp
end

 

您可能感兴趣的文档:

--结束END--

本文标题: sqlserver查看表空间

本文链接: https://www.lsjlt.com/news/2457.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • sqlserver查看表空间
    sqlserver 用于查看当前数据库所有表占用空间大小的存储过程 create procedure dbo.proc_getsize as begin create table #temp ( t_id int primary k...
    99+
    2018-10-12
    sqlserver查看表空间
  • 查看表空间、表空间文件路径
    查看表空间、表空间文件路径 --查看表空间select   *   from   dba_tablespaces;--查看表空...
    99+
    2022-10-18
  • SQLSERVER如何查看各磁盘可用空间
    这篇文章将为大家详细讲解有关SQLSERVER如何查看各磁盘可用空间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 保存数据的表create...
    99+
    2022-10-18
  • plsql怎么查看表空间
    要查看表空间的信息,您可以使用以下方法之一:方法1:使用系统视图在PL/SQL中,您可以使用以下系统视图来查看表空间的信息:- DB...
    99+
    2023-09-09
    plsql
  • oracle 表空间查看脚本
    #!/bin/bashecho -e "\n\n*********~~~~~~~~~~~~~~~~~~~~~~~~~~~~DATE:" `date '+%Y/%m/%d   %T'` "...
    99+
    2022-10-18
  • 查看数据库表空间.md
    查看数据占用空间大小: SELECT CONCAT(ROUND(SUM(data_length)/(1024*1024*1024), 6), ' GB') AS 'Total Data Si...
    99+
    2022-10-18
  • mysql中如何查看表空间
    目录mysql 查看表空间mysql 临时表空间不足解决查找思路以及解决方案总结mysql 查看表空间 主要是查看创建的库和系统自带的库大小 - SELECT table_schema, conca...
    99+
    2023-02-18
    mysql查看表空间 mysql表空间 表空间查看
  • Oracle 查看用户所在的表空间剩余表空间
    SELECT F.TABLESPACE_NAME,(T.TOTAL_SPACE - F.FREE_SPACE) "USED (MB)",F.FREE_SPACE "FR...
    99+
    2022-10-18
  • Oracle查看表空间大小以及修改表空间大小
    Oracle查看表空间大小以及修改表空间大小问题描述:  1.修改表空间大小  2.查看表空间大小及相关的sql。一.修改表空间大小解决以上问题的办法:通过增大表空间即可解决,如下:使用...
    99+
    2022-10-18
  • plsql如何查看用户表空间
    可以使用以下方法来查看用户表空间:1. 使用DBA_TABLESPACES视图查询用户表空间的信息:sqlSELECT ta...
    99+
    2023-10-18
    plsql
  • plsql怎么查看用户表空间
    要查看用户表空间,可以使用以下SQL语句: SELECT tablespace_name, file_name, bytes...
    99+
    2023-10-23
    plsql
  • oracle查看表空间创建语句
    SELECT dbms_lob.substr(DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name))FROM DBA_TABLES...
    99+
    2022-10-18
  • 查看临时表空间使用情况,如何扩展表空间 temp
    SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS, USED_SPACE "USED_SPACE...
    99+
    2022-10-18
  • Oracle如何查看表空间使用率
    这篇文章主要介绍Oracle如何查看表空间使用率,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!set pagesize 500; set linesize 1000;col PER ...
    99+
    2022-10-18
  • 查看临时表空间占用情况
    SELECT B.TABLESPACE,        B.SEGFILE#,        B.SEGBLK#, &...
    99+
    2022-10-18
  • oracle怎么查看表属于哪个表空间
    oracle查看表属于哪个表空间的方法:1、使用“SELECT”语句,并通过指定表名来查找指定表所属的表空间;2、使用Oracle提供的数据库管理工具来查看表所属的表空间,这些工具通常提供了图形界面,使得操作更加直观和方便;3、在S...
    99+
    2023-07-10
  • oracle如何查看表属于哪个表空间
    oracle查看表属于哪个表空间的方法:1、使用系统视图,用于查询数据库的元数据信息,最常用的是“DBA_TABLES”视图,包含了数据库中所有的表信息;2、使用DESC命令,其命令是“DESC 表名”;3、使用USER_TABLES视图,...
    99+
    2023-08-07
  • mysql怎么查看表空间剩余大小
    你可以使用以下语句来查看MySQL数据库中表空间的剩余大小:SELECT table_schema AS '数据库',Rou...
    99+
    2023-10-19
    mysql
  • oracle怎么查看用户临时表空间
    可以使用以下语句来查看Oracle用户的临时表空间:```sqlSELECT tablespace_name, file_n...
    99+
    2023-08-31
    oracle
  • oracle如何查看表空间剩余大小
    你可以使用以下语句来查看Oracle数据库中表空间的剩余大小:```sqlSELECT tablespace_name, r...
    99+
    2023-09-28
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作