-1

我在使用 Amazon RDS (SQL Server 2012) 进行全文搜索时遇到问题。由于某种原因,它很慢。

我看到 EC2 上还有其他类型的预设服务器,它们在同一服务器上捆绑了 SQL Server 和 Server 2012。

如果我使用该捆绑包,是否可以访问 SQL Server 2012 的文件系统?我问的原因是 RDS 上的 SQL Server 2012 没有为我提供文件系统访问权限。

它的行为是否像普通服务器一样,我可以在其中远程机器和使用 SQL Server Management Studio?

我首先在亚马逊论坛上问了这个问题,但我没有得到答案

4

3 回答 3

1

我要说的第一件事是检查数据库的质量。您是否有效地使用索引?你在使用慢查询吗?您目前使用哪些性能指标?

RDS 和 EC2 之间的主要区别在于访问权限和专业程度:

  • 使用 RDS,您只能访问您的数据 - 即您无法通过 SSH 登录并重新配置操作系统
  • 使用 EC2,您拥有自己的空间 - 即您可以通过 SSH 进入并重新配置文件系统以及您附加的任何后续 EBS 卷。EC2 的根驱动器通常设置为 8Gb,这意味着任何大型数据集(在您的 SQL 数据库中)都需要驻留在挂载上 - 这意味着您必须重新配置数据库配置设置。

您是否研究过Amazon CloudSearch

于 2013-01-13T18:09:54.653 回答
0

如果您使用 SQL Server 安装创建 EC2 实例,您将拥有包括 Windows 登录在内的完全访问权限。

于 2013-01-13T17:56:26.883 回答
0

要回答您的问题:

如果我使用该捆绑包,是否可以访问 SQL Server 2012 的文件系统?

是的。

它的行为是否像普通服务器一样,我可以在其中远程机器和使用 SQL Server Management Studio?

又是的。

但是,最好先尝试找出您的 RDS 实例速度慢的原因。确保您使用了足够大的实例大小、足够的磁盘空间(全文索引会消耗大量磁盘空间),并确保您使用的是预配置的 IOPS。我在 RDS 上的 SQL Server 上使用了全文索引,如果没有配置 IOPS,它就无法使用。使用 CloudWatch 指标查看您的磁盘队列长度。

于 2013-01-13T18:45:17.197 回答