服务器需要什么?

时间:2013-01-13 17:28:01

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

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

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

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

它是否像普通服务器一样可以远程处理并使用SQL Server Management Studio?

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

3 个答案:

答案 0 :(得分:1)

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

RDS和EC2之间的主要区别在于访问级别和专业性:

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

你有没有看过Amazon CloudSearch

答案 1 :(得分:0)

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

答案 2 :(得分:0)

回答你的问题:

  

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

  

它是否像普通服务器一样可以远程处理并使用SQL Server Management Studio?

再次肯定。

但是,首先尝试找出为什么你的RDS实例很慢会更好。确保使用足够大的实例大小,足够的磁盘空间(全文索引占用大量磁盘空间),并确保使用provisioned IOPS。我在RDS上的SQL Server上使用了全文索引,并且在没有预配置IOPS的情况下它无法使用。使用CloudWatch指标来查看磁盘队列长度。