【问题标题】:Must full text index catalog name be unique on same SQL server? (MSSQL 2005)全文索引目录名称在同一个 SQL 服务器上必须是唯一的吗? (MSSQL 2005)
【发布时间】:2009-02-12 20:47:36
【问题描述】:
假设有一个 MS SQL Server 2005 实例,上面有 3 个数据库...开发、RC 和生产。它们都(或多或少)具有相同的模式。它们都有一个带有全文索引的“相同”表。
- 如果全文索引目录的名称在所有 3 个数据库上都相同会怎样?
- 它们是否共享相同的物理目录?
- 在每个 DB 上拥有唯一的目录名称会更好(性能)吗?
它接缝MSDN Create fulltext catalog 没有给出一个好的答案。
【问题讨论】:
标签:
sql-server-2005
full-text-search
【解决方案1】:
在 SQL2005 上,目录名称不需要是唯一的。在文件系统上,SQL 将在名称末尾添加一个 4 位数字以使其唯一(例如,“ft_Catalog”变为“ft_Catalog0000”、“ft_Catalog0001”等)。
我更喜欢命名目录,以便包含数据库名称:“ft_cat_[DATABASENAME]”。使查看文件系统更容易。