繁体   English   中英

将具有1亿行和40g大小的SQL Server数据库迁移到mongodb

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM