I have a SQL 2008 R2 database with some tables on it having some of those tables a Full-Text Index defined. I'd like to know how to determine the size of the index of a specific table, in order to control and predict it's growth.
Is there a way of doing this?
The catalog view
sys.fulltext_index_fragmentskeeps track of the size of each fragment, regardless of catalog, so you can take theSUMthis way. This assumes the limitation of one full-text index per table is going to remain the case. The following query will get you the size of each full-text index in the database, again regardless of catalog, but you could use theWHEREclause if you only care about a specific table.Also note that if the count of fragments is high you might consider a reorganize.