数据库从磁盘分配新空间,即使数据库上有160 GB可用空间

时间:2019-03-07 15:11:08

标签: sql-server

我正在运行合并语句以填充表中的新列 空间(估计大小为10 GB的数据)。 在数据库上有160 GB可用空间。但是它并没有从那里得到它。它从磁盘分配新空间。不明白这一点。

此数据库上没有其他用户: 来源表22 Mio数据集

执行计划: https://www.brentozar.com/pastetheplan/?id=ryTfRhA8E

MERGE [_QUELLDATEN].dbo.[dwh_PR_AUFTRAG] as Target
USING(
SELECT as aums_pos_id ,
artikel_muster, 
artikel_marke,
artikel_gender,
artikel_sortimentsbereich,
artikel_produkttyp_1,
artikel_produkttyp_2,
artikel_saisoneinsatz,
artikel_verpackung
FROM [guest].[PR_AUFTRAG_DWH_608]
) AS source
ON(Source.aums_pos_id=Target.aums_pos_id)
WHEN MATCHED THEN   
    UPDATE SET
    artikel_muster=source.artikel_muster,
    artikel_marke=source.artikel_marke,
    artikel_gender=source.artikel_gender,
    artikel_sortimentsbereich  = source.artikel_sortimentsbereich,
    artikel_produkttyp_1  = source.artikel_produkttyp_1,
    artikel_produkttyp_2  = source.artikel_produkttyp_2,
    artikel_saisoneinsatz  = source.artikel_saisoneinsatz,
    artikel_verpackung  = source.artikel_verpackung,
    [LAST_MODIFIED_DATE] = GETDATE(),
    [MODIFIED_BY_USER] = 'jbl_DWH_608'
    ;

目标表聚集索引AUMS_POS_ID,由Erfassdatum分区,非聚集索引Kunde_ID 源表:聚集索引AUMS_POS_ID

0 个答案:

没有答案