如何查看一条数据所占据空间的大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看一条数据所占据空间的大小相关的知识,希望对你有一定的参考价值。
登录管理控制台。单击管理控制台左上角的,选择区域和项目。
选择“数据库 > 关系型数据库”。进入关系型数据库信息页面。
在“实例管理”页面,选择目标实例,单击操作列的“登录”,进入数据管理服务数据库登录界面。
您也可以在“实例管理”页面,单击目标实例名称,在页面右上角,单击“登录”,进入数据管理服务数据库登录界面。
正确输入数据库用户名和密码,单击“登录”,即可进入您的数据库并进行管理。
在顶部菜单栏选择“SQL操作”>“SQL窗口”,打开一个SQL窗口。
在SQL窗口执行如下SQL查询数据库所占空间大小。查询结果如图1所示。 参考技术A 创建存储过程:
CREATE PROCEDURE [dbo].[sys_viewTableSpace]
AS
BEGIN
SET NOCOUNT ON;
CREATE TABLE [dbo].#tableinfo(
表名 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
记录数 [int] NULL,
预留空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
使用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
索引占用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
未用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL
)
insert into #tableinfo(表名, 记录数, 预留空间, 使用空间, 索引占用空间, 未用空间)
exec sp_MSforeachtable "exec sp_spaceused '?'"
select * from #tableinfo
order by 记录数 desc
drop table #tableinfo
END
使用的时候直接 :exec sys_viewtablespace本回答被提问者采纳 参考技术B 学过电脑都知道,一个字符占用2个字节。
1TB=1024GB
1GB=1024MB
1MB=1024KB
1KB=1024B
1字节=1B
1个汉字=2B
1个大写字母或小写字母=1B
标点符号英文状态下为1B,中文全角为2B。
那你算吧,一条信息有多少字量。
以上是关于如何查看一条数据所占据空间的大小的主要内容,如果未能解决你的问题,请参考以下文章