【问题标题】:What server to take? [closed]拿什么服务器? [关闭]
【发布时间】:2013-01-15 04:13:44
【问题描述】:

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

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

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

它的行为是否与我可以远程连接机器和使用 SQL Server Management Studio 的普通服务器一样?

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

【问题讨论】:

    标签: sql-server amazon-web-services amazon-ec2 amazon-rds


    【解决方案1】:

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

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

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

    你看过Amazon CloudSearch吗?

    【讨论】:

      【解决方案2】:

      回答您的问题:

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

      是的。

      它的行为是否与我可以远程连接机器和使用 SQL Server Management Studio 的普通服务器一样?

      再次是的。

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-06-06
          • 2020-06-19
          • 1970-01-01
          • 1970-01-01
          • 2020-04-22
          相关资源
          最近更新 更多