【问题标题】:Migrate SQL Server database with 100 million rows and 40g size to mongodb将1亿行、40g大小的SQL Server数据库迁移到mongodb
【发布时间】:2023-03-05 21:29:01
【问题描述】:

我们有一个具有 1 亿行和 40g 大小的 SQL Server 数据库。我们的服务器有 24 个 cpu 和 150g 内存。 SQL Server 使用 100% 的 CPU。服务器处于危急状态。

迁移到 mongodb 的最佳解决方案是什么?

有什么工具可以做这项工作吗?

【问题讨论】:

  • 是什么让您认为迁移到 MongoDB 就能解决您的任何“问题”? (如果你有的话……)
  • @marc_s 我觉得mongodb速度更快,性能更好
  • 基于什么事实 ??? SQL Server 可以非常非常快 - 如果数据库设计可靠并且 T-SQL 编程做得非常好......再一次 - 只需切换到 MongoDB,我看不出你的系统会如何突然运行得更快......但是尝试 - 如果它是 - 对你来说很棒!

标签: sql-server mongodb migrate database


【解决方案1】:

注意:这更像是一个扩展评论而不是一个答案。

[ 1 ] 40 GB 数据库不是大/巨大的数据库。它更像是一个中型数据库(或中小型数据库)。

[ 2 ] 乍一看,我看不出我为什么要迁移到 mongodb 一个具有这样硬件的数据库(24 core?!CPU,150 GB RAM)。

[ 3 ] 从我的角度来看,数据库服务器性能低/慢的最可能原因可能是:

  • SQL Server 配置错误(例如:查看最大内存)和/或 Win Server 配置,

  • 外部进程产生的 cpu 和/或内存压力(例如:您是否在同一台机器上运行 IIS Web 服务器),

  • 缺少索引?

  • T-SQL 编程技能差(例如:游标)。

[ 4 ] 我会聘请一家咨询公司来分析这个 SQL 实例。 见:

布伦特奥扎尔有限公司https://www.brentozar.com/sql-critical-care/ 和/或

SQL技能https://www.sqlskills.com/services/ 和/或

史蒂夫·斯特德曼http://stevestedman.com/consulting/ 和/或

google 查询“sql server 咨询”

@ontopic:

来源:http://www.commitstrip.com/en/2014/06/03/the-problem-is-not-the-tool-itself/

【讨论】:

    猜你喜欢
    • 2013-09-25
    • 2017-09-07
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    相关资源
    最近更新 更多