gpt4 book ai didi

sql-server-2008-r2 - 如何确定 SQL Server 2008 R2 上全文索引的大小?

转载 作者:行者123 更新时间:2023-12-04 13:21:07 24 4
gpt4 key购买 nike

我有一个 SQL 2008 R2 数据库,上面有一些表,其中一些表定义了全文索引。我想知道如何确定特定表的索引大小,以控制和预测它的增长。

有没有办法做到这一点?

最佳答案

目录 View sys.fulltext_index_fragments 无论目录如何,都会跟踪每个片段的大小,因此您可以使用 SUM这边走。这假设每个表一个全文索引的限制将保持不变。以下查询将为您提供数据库中每个全文索引的大小,同样与目录无关,但您可以使用 WHERE子句,如果您只关心特定的表。

SELECT 
[table] = OBJECT_SCHEMA_NAME(table_id) + '.' + OBJECT_NAME(table_id),
size_in_KB = CONVERT(DECIMAL(12,2), SUM(data_size/1024.0))
FROM sys.fulltext_index_fragments
-- WHERE table_id = OBJECT_ID('dbo.specific_table_name')
GROUP BY table_id;

另请注意,如果片段计数很高,您可能会考虑重新组织。

关于sql-server-2008-r2 - 如何确定 SQL Server 2008 R2 上全文索引的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com