首先看一个例子:--创建测试表CREATETABLEtestfreespace(column1INT,column2CHAR(20),column3VARCHAR(8000))--插入数据DECLARE@countINT;SET@count=0;WHILE@count<3000BEGINSELECT@count=@count+1;INSERTintotestfreespaceVALUES(@
【症状】若要删除一个表中的数据中MicrosoftSQLServer使用DELETE语句后,您可能会注意到不完全释放表使用的空间。当您然后试图在数据库中插入数据时,您可能会收到以下错误消息:无法分配空间的数据库中的对象TableNameDatabaseName,因为PRIMARY的文件组已满。【原因】因为SQLServer只释放一个堆表使用以下条件为真时的所有页面,就会出现此问题:此表上的删除时发
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号