You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server中sp_spaceused返回的表大小是否始终以KB为单位?

关于SQL Server sp_spaceused表级查询的单位说明

在SQL Server中,当调用sp_spaceused传入表名参数时,返回的数据大小、索引大小、总大小等与表相关的数值,单位固定为KB,不会受常规配置或环境条件影响。

细节补充:

  • 微软官方文档虽未在表相关结果的描述里明确标注单位,但从SQL Server各版本的实际行为来看,这个单位是长期保持一致的。
  • 对比无参数调用的情况:不带参数查询数据库整体大小时,返回的database_size单位为MB,这是和表级查询明确区分的两种单位规则。
  • 实际验证示例:
    -- 创建测试表并插入少量数据
    CREATE TABLE TestSpace (ID INT);
    INSERT INTO TestSpace VALUES (1);
    -- 查询表空间使用情况
    sp_spaceused 'TestSpace';
    
    返回结果中的data_size字段会显示类似16 KB的结果,可直接确认单位为KB。

内容的提问来源于stack exchange,提问作者The_Black_Smurf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 16:39:50