首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AWS,长时间运行的查询能否提高性能?

使用AWS,长时间运行的查询能否提高性能?
EN

Stack Overflow用户
提问于 2018-07-20 14:41:32
回答 2查看 91关注 0票数 0

由于我们是一个数据仓库团队,我们每天都要处理数百万条进出的记录。我们每天都有作业在运行,并通过ETL加载从oracle DB加载到SQL Server Flex克隆。由于我们正在处理大量的数据和复杂的查询,查询运行的时间很长,而且需要几个小时。因此,我们期待着使用AWS。我们希望在EC2上设置我们自己的许可Microsoft SQL server。但我想知道,这将如何提高长时间运行的查询的性能。同样的查询在我们自己的服务器上耗时更长,在AWS上执行得更快,主要原因是什么?还是我误解了这个概念?(我只是想让你知道我正处于学习阶段)

PS:我们仍处于研发阶段。对于长时间运行的查询,任何关于AWS的想法或意见都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2018-07-20 14:57:50

您需要提供有关您的问题的更多详细信息。您的问题是什么?桌子有多大?瓶颈是什么?CPU?伊欧?拉姆?AWS只是一个基础设施。它确实让你的生活变得更容易,因为你可以通过点击按钮来放大或缩小你的机器。

好吧,我猜你可以把你的机器调大到你想要的大小,但即便如此,没有什么能解决糟糕的查询和糟糕的体系结构。

请记住,EC2附带两种类型的磁盘。EBS和临时性的。EBS是SAN。Ephemeral被附加到它自己的EC2实例。当然,到目前为止,临时性的速度要快得多,但缺点是,当你关闭EC2并重新启动它时,驱动器中的所有数据都会被擦除干净。

至于许可(windows和SQL Server),它被烘焙到预先烘焙的AMI (Amazon Machine Image) EC2实例中。我从未在EC2中使用过我自己的许可证。

票数 0
EN

Stack Overflow用户

发布于 2018-07-20 15:03:30

使用相同的数据库、相同的硬件配置,query将在AWS或prim上执行类似的操作。您需要检查是否已对DB /索引等进行了优化配置。此外,考虑将数据复制到其他数据库,这些数据库针对查询海量数据进行了优化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51436523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档