我需要在 SQL Server 2008 中找到一个 T-SQL 查询,该查询将告诉我在实际运行具有给定查询的 select into 语句以创建新表之前,tempdb 中的给定数据集需要多少磁盘空间。
例:
select *
into newtable
from bighugetablewithlotsofjoins
因此,在创建newtable
之前,我需要知道从bighugetablewithlotsofjoins
返回的数据需要多少空间
sp_spaceused连接
中的每个表运行您的表名,然后计算最坏情况所需的总空间(例如,如果有笛卡尔,则必须乘法而不是相加)