首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >清空站点收集回收站不会使内容DB变小吗?

清空站点收集回收站不会使内容DB变小吗?
EN

Server Fault用户
提问于 2010-05-18 21:43:46
回答 2查看 1.3K关注 0票数 0

我删除了站点集合回收站中的所有内容,并将其远程转移到内容数据库所在的server中,然后去查看WSS_Content,而sucker并没有变小。我有大约2或3的文件夹与文件在回收站。我只想确保它被删除。

我遗漏了什么吗?还是SQL服务器没有正确更新文件大小?

MOSS2007 IIS6 WinSer2003

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-05-18 21:48:52

数据库不会自动缩小,仅仅是因为数据库中有更少的数据库。动态调整数据库大小是一种性能噩梦,因此大多数人都非常努力地确保该文件足够大,以便能够在非高峰时间内扩展该文件。

您需要运行DBCC收缩数据库

票数 4
EN

Server Fault用户

发布于 2010-05-18 22:12:01

内容数据库不应收缩。如果需要,可以运行DBCC收缩数据库,但我不会养成这种习惯。我会在缩小之前运行这个脚本,看看您是否有“过多”的空闲空间。

代码语言:javascript
运行
复制
SELECT DB_NAME(database_id) AS DatabaseName, 
CAST([Name] AS varchar(20)) AS NameofFile,
CAST(physical_name AS varchar(100)) AS PhysicalFile,
type_desc AS FileType,
((size * 8)/1024) AS FileSize,
MaxFileSize = CASE WHEN max_size = -1 OR max_size = 268435456 THEN 'UNLIMITED'
WHEN max_size = 0 THEN 'NO_GROWTH' 
WHEN max_size <> -1 OR max_size <> 0 THEN CAST(((max_size * 8) / 1024) AS varchar(15))
ELSE 'Unknown'
END,
SpaceRemainingMB = CASE WHEN max_size = -1 OR max_size = 268435456 THEN 'UNLIMITED'
WHEN max_size <> -1 OR max_size = 268435456 THEN CAST((((max_size - size) * 8) / 1024) AS varchar(10))
ELSE 'Unknown'
END,
Growth = CASE WHEN growth = 0 THEN 'FIXED_SIZE'
WHEN growth > 0 THEN ((growth * 8)/1024)
ELSE 'Unknown'
END,
GrowthType = CASE WHEN is_percent_growth = 1 THEN 'PERCENTAGE'
WHEN is_percent_growth = 0 THEN 'MBs'
ELSE 'Unknown'
END
FROM master.sys.master_files
WHERE state = 0
AND type_desc IN ('LOG', 'ROWS')
ORDER BY database_id, file_id

此代码的源代码为这里

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/143160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档