NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
ZH

数据库比较

SQL Server:Microsoft Estates 的企业数据库

SQL Server 是 Microsoft 的企业关系数据库:T-SQL 而不是 PL/SQL,HA 的 Always On 可用性组,以及定价类似于 Oracle 而不是 MySQL 的许可模型。它在 Windows 上运行,自 2017 年以来,在 Linux 上运行,它是微软的自然数据库选择。本文介绍了良好运营在纪律和金钱方面的成本。

要点

  1. 引擎的企业界面是真实的:用于分析的列存储索引、内存中 OLTP、用于计划回归故障排除的查询存储以及用于 HA 的可用性组(可读副本加自动故障转移);功能已经存在并且已经成熟。
  2. 许可是合同:按核心定价,并在企业层、版本层(Express 免费、Web、标准、企业)上提供与容量一样多的功能的软件保障;审计行为与 Oracle 类似,因此环境定义和虚拟化规则应在购买前以书面形式写入。
  3. HA 规则:Windows Server 故障转移群集内或独立的 Always On 可用性组;备份保持独立职责(具有经过测试的时间点恢复的完整/差异/事务日志链);未经验证的维护计划是戏剧性的。
  4. 围绕数据库进行操作:用于调度的 SQL 代理、用于管理的 SSMS/ADS、用于性能工作的扩展事件和查询存储;性能问题主要存在于计划和阻塞(等待统计)中,而不是存在于内存设置中。
  5. 跨平台现实:Linux 上的 SQL Server 支持核心引擎(存在一些功能差距,例如某些第三方集成),容器化实例承载开发/测试工作流程;生产规模仍然有利于专用基础设施。
  6. 它适合我们的数据库文章:具有 AD 支持身份的 .NET 资产和熟练 T-SQL 的员工获得一致的堆栈; greenfield Linux Estates 在我们的 postgresql 和 oracle 文章中比较了 postgres 上的 TCP 和 Oracle 级选项;实际规则是先对许可证定价,然后再对功能定价。

一线手记

我们诊断出的最昂贵的 SQL Server 问题不是性能,而是许可审核:标准版实例已悄然生长到违反虚拟化条款的硬件上。修复成本低于谈判成本。在模式之前对许可证进行定价。

常见问题

SQL Server 比 Oracle 便宜吗?

通常处于可比较的级别,但两者都是按核心企业彩票定价,并带有选项附加组件。诚实的比较是针对特定工作负载的:您实际使用的功能与三年内的许可证和软件保障。

我可以在 Linux 上运行它吗?

是的,核心引擎和主要 HA 功能在 Linux 上运行;在提交之前,根据您的工作负载检查每个版本的功能奇偶性(某些 SSIS/SSRS 相邻工具有所不同)。

维护计划纪律是什么?

测试链上的备份,具有时间点验证、按碎片阈值调整大小的索引和统计数据维护(不是全面重建),以及监控阻塞和等待统计数据;每个脚本都需要一个所有者。

对于新项目来说,SQL Server 与 PostgreSQL 相比如何?

如果团队了解 T-SQL 并且企业是 Microsoft,那么 SQL Server 的工具就是有凝聚力的。对于开放生态系统许可自由和扩展面,我们的 postgresql 文章涵盖了替代方案;决定因素通常是员工现有的 SQL 方言流利程度。

Kinetikatech 如何在数据库比较方面为您提供帮助

情况就是这样:用于托管工作负载的数据库引擎选择,在正确性保证、操作权重和实际成本方面进行比较:嵌入式引擎与服务器、MySQL 与 PostgreSQL、SQL 与文档存储,以及不断出现的遗留案例研究。交给我们的服务器管理和网站速度优化服务即可全程覆盖:规范评估、干净实施、全天候监控。

与工程师交谈

服务器问题?网站被黑?网站缓慢?

严重问题 30 分钟内响应 — 每天 24 小时,每周 7 天。

请求紧急支持 support@kinetikatech.com