2009-02-12 25 views
0

考虑一个MS SQL Server 2005实例,它上面有3个数据库...... Dev,RC和Production。他们都有(或多或少)相同的模式。他们都有一个“相同”的表和全文索引。必须全文索引目录名称在同一个SQL服务器上是唯一的吗? (MSSQL 2005)

  1. 如果全文索引目录的名称在所有3个数据库中都是相同的,会发生什么情况?
  2. 他们是否共享相同的物理目录?
  3. 在每个数据库上有独特的目录名称是否更好(性能)?

它接缝MSDN Create fulltext catalog并没有给出很好的答案。

回答

1

在SQL2005上,目录名称不必是唯一的。在文件系统上,SQL将在名称末尾添加一个4位数字以使其唯一(例如,“ft_Catalog”变为“ft_Catalog0000”,“ft_Catalog0001”等)。

我更喜欢为目录命名,以便包含数据库名称:“ft_cat_ [DATABASENAME]”。使查看文件系统更容易。

相关问题