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

相关推荐

  • flink1.12 内存和提交参数

    flink1.12 内存和提交参数在使用yarn cluster模式提交flink的任务时候,往往会涉及到很多内存参数的配置 例如下面的提交命令: flink run -d -m yarn-cluster -yjm 512 -ytm

    2023-04-20
    94
  • 第02期:MySQL 数据类型的艺术-大对象字段「终于解决」

    第02期:MySQL 数据类型的艺术-大对象字段「终于解决」我以前分享过一篇《MySQL 大对象一例》,今天就来详细说下大对象的优缺点以及使用场景。 我们把 MySQL 的大对象类型分 TEXT / BLOB 和 JSON 两部分来说明。 一、TEXT / …

    2023-02-18
    104
  • 怎么用python写一个网站(用Python写网站)

    怎么用python写一个网站(用Python写网站)造轮子是最好的一种学习方式,本文尝试从0开始造个Python Web框架的轮子,我称它为 ToyWebF 。

    2023-12-03
    73
  • 赞!7000 字学习笔记,一天搞定 MySQL

    赞!7000 字学习笔记,一天搞定 MySQLMySQL数据库简介 MySQL近两年一直稳居第二,随时有可能超过Oracle计晋升为第一名,因为MySQL的性能一直在被优化,同时安全机制也是逐渐成熟,更重要的是开源免费的。 MySQL是一种关系数

    2023-03-18
    109
  • 容器镜像构建工具_docker更新容器镜像

    容器镜像构建工具_docker更新容器镜像作者:安树博 青云科技 PaaS 中间件开发工程师 从事 PaaS 中间件服务(Redis/Memcached 等)开发工作,热衷对 NoSQL 数据库领域内技术的学习与研究 官方镜像版本无法满足功能

    2023-05-31
    90
  • insert into 大量数据_insert select 太慢

    insert into 大量数据_insert select 太慢问题: MySQL 一次 insert 刷几次盘? 实验: 工具:pt-tools 先检查各个刷盘参数 2. 开启 pt-tools! 3. 在 MySQL 中,任意表插入一行 4. 观察 pt-i…

    2023-02-01
    136
  • Python Tkinter Spinbox – 创建带步进按钮的可选数字项

    Python Tkinter Spinbox – 创建带步进按钮的可选数字项Tkinter是Python的标准GUI库,可以轻松创建窗口、按钮、文本框、菜单等各种组件,提供用户与程序交互的界面。使用Tkinter开发GUI应用程序比较简单,只需要导入Tkinter模块,创建一个顶层窗口,然后在窗口对象上添加各种组件即可。

    2024-02-08
    45
  • Python Tkinter实现自定义字体风格

    Python Tkinter实现自定义字体风格随着人们审美观念的不断迭代更新,对字体风格的需求也越来越多样化。Python Tkinter作为一个兼具简洁和高效的GUI库,为用户提供了自定义字体风格的API接口。通过使用Tkinter库,Python开发工程师可以轻松实现自定义字体风格,为用户提供更多样的视觉选择。本文将从多个方面对Python Tkinter实现自定义字体风格进行详细的阐述。

    2023-12-08
    58

发表回复

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