sqlserver查看表空间[通俗易懂]

sqlserver查看表空间[通俗易懂]sqlserver 用于查看当前数据库所有表占用空间大小的存储过程 create procedure dbo.proc_getsize as begin create table #temp ( t_

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

代码100分

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10879.html

(0)
上一篇 2022-12-20
下一篇 2022-12-20

相关推荐

  • windows 安装mysql5.7.27_下载MySQL

    windows 安装mysql5.7.27_下载MySQL最近需要更换mysql数据库的版本,写一篇文章,记录一下 一、下载mysql数据库 mysql的下载共有两种,一种是zip压缩文件,另一种是msi安装程序 ‘官方5.7版本zip压缩文件下载页面’ ‘

    2022-12-28
    170
  • 服务器诡异的请求超时问题[通俗易懂]

    服务器诡异的请求超时问题[通俗易懂]前些日子,监控显示线上偶尔发生请求两秒超时的情况。解决这个问题前前后后花了不少时间,也走了一些弯路。这里记录下来备忘。 前期分析 首先需要了解一下我们的服务: 我们的服务是一组无状态的前端服务器加上…

    2023-02-08
    151
  • Python接口的编写

    Python接口的编写随着互联网的发展,Web应用程序越来越受到人们的青睐,越来越多的企业开始将业务系统和数据库等关键应用不再局限于内网,而是将这些应用开放出来,允许用户通过公网访问。因此,如何方便、高效地进行不同系统之间的交互就成为了一个十分重要的问题。

    2024-07-02
    52
  • Access2010查阅向导报错问题解决方法「终于解决」

    Access2010查阅向导报错问题解决方法「终于解决」
    系统:win7家庭版 Access版本:Office2010专业版64位(x64) 报错描述:(如下图) 解决过程:我在网上看了很多解决方法,都治标不治本,…

    2023-04-08
    147
  • 使用pip升级Python库的命令

    使用pip升级Python库的命令Python是一种高级编程语言,它具有开源性、跨平台性、易于学习和理解等特点,已经被广泛应用于数据分析、机器学习、人工智能等领域。Python库则是Python编程的一个重要组成部分,它们提供了许多常用的函数和模块,帮助Python程序员解决问题和完成任务。然而,随着技术的更新和改进,Python库也需要不断升级以追赶时代的步伐。而pip则是Python自带的包管理器,可以帮助Python程序员下载和升级Python库。

    2024-07-03
    39
  • 利用Python exec()实现动态代码执行

    利用Python exec()实现动态代码执行在Python中,动态代码特指用字符串、元组、列表、字典等对象表示的代码。Python中有两种实现动态代码的方式:eval()和exec();前者是计算表达式的值,后者是执行字符串中的代码。

    2024-08-08
    24
  • sql server 2019标准版 企业版_2008标准版和企业版

    sql server 2019标准版 企业版_2008标准版和企业版来源公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485400&idx=1&a

    2023-05-20
    142
  • MySQL延迟问题和数据刷盘策略[亲测有效]

    MySQL延迟问题和数据刷盘策略[亲测有效]一、MySQL复制流程 官方文档流程图如下: 1、绝对的延时,相对的同步 2、纯写操作,线上标准配置下,从库压力大于主库,最起码从库有relaylog的写入。 二、MySQL延迟问题分析 1、主库D…

    2023-03-03
    152

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注