[英]Migrate SQL Server database with 100 million rows and 40g size to mongodb
我们有一个具有1亿行和40g大小的SQL Server数据库。 我们的服务器有24 cpu和150 g ram。 SQL Server使用100%的cpu。 服务器处于紧急情况。
迁移到mongodb的最佳解决方案是什么?
有做这项工作的工具吗?
注意:这不是扩展的评论,而是答案。
[1] 40 GB的数据库不是很大的数据库。 它更多是一个中型数据库(或中小型数据库)。
[2]乍一看,我没有理由将具有这样的硬件(24 核心 ?!CPU,150 GB RAM)的此类DB迁移到mongodb。
[3]从我的角度来看,数据库服务器性能低下/缓慢的最可能原因可能是:
SQL Server配置错误(例如:请参阅最大内存)和/或Win Server配置,
外部进程产生的CPU和/或内存压力(例如:您是否在同一台计算机上运行IIS Web服务器),
缺少索引?
T-SQL编程技能不佳(例如:游标)。
[4]我会雇用一家咨询公司来分析此SQL实例。 看到:
布伦特奥扎尔有限公司https://www.brentozar.com/sql-critical-care/和/或
SQLSkills https://www.sqlskills.com/services/和/或
史蒂夫·斯特德曼(Steve Stedman) http://stevestedman.com/consulting/和/或
谷歌的“ SQL Server咨询”
@ontopic:
资料来源: http : //www.commitstrip.com/cn/2014/06/03/the-problem-is-not-the-tool-itself/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.