dan*_*ans 6 sql-server-2005 sql-server full-text-search disk-space
有没有办法计算全文搜索目录所需的物理驱动器空间?空间很便宜,但我想知道我在做什么。
我正在查看一个包含大约 200 篇长度不等的文章的表格。我想索引标题字段和文章的正文。
更新: 我有点想预测未来。例如200篇文章,标题是varchar(500),文章正文是varchar(max)。那么,在不创建索引的情况下,是否可以估算全文搜索目录的大小?
这是我为 SQL 2000 编写的一些旧代码。它仍然适用于 SQL 2005。您可以使用它来粗略估计每个文档使用了多少空间,然后将其乘以您估计的文档数量。
select 'CatalogName' = left([name],30),
'Status' = case(FULLTEXTCATALOGPROPERTY ([name],'populatestatus'))
when 0 then 'Idle'
when 1 then 'Full population in progress'
when 2 then 'Paused'
when 3 then 'Throttled'
when 4 then 'Recovering'
when 5 then 'Shutdown'
when 6 then 'Incremental population in progress'
when 7 then 'Building index'
when 8 then 'Disk is full. Paused.'
when 9 then 'Change tracking'
else 'Unknown'
end,
'ItemCount' = FULLTEXTCATALOGPROPERTY (name,'itemcount'),
'IndexSize(MB)' = FULLTEXTCATALOGPROPERTY (name,'indexsize'),
'UniqueWords' = FULLTEXTCATALOGPROPERTY (name,'uniquekeycount'),
'ErrorLogBytes' = FULLTEXTCATALOGPROPERTY (name,'logsize'),
'Location' = left(s.path,50)
from sysfulltextcatalogs s
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1338 次 |
最近记录: |