Sql-Server
SQL Server 2005:全文搜尋空間要求
有沒有辦法計算全文搜尋目錄所需的物理驅動器空間?太空很便宜,但我想知道我在做什麼。
我正在查看一個包含大約 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