当你的SQL数据库的性能突然下降时,你知道原因吗?
在现实世界的数据库系统中,跟踪性能并将原因与结果联系起来是很棘手的。DBA、架构师和SRE经常与多个数据库系统打交道,每个系统都有多个处于不同开发、测试和生产状态的数据库。这些系统通常混合在一个或多个云供应商和自我托管的服务器之间。除此之外,每个数据库的性能都受到自动扩展、不断变化的工作负载、工程变更和更新等因素的影响!这是一个很大的复杂性。
这是一个很大的复杂性。这意味着当你的数据库的性能下降时,可能很难确定原因。这些因素中的任何一个,或者这些因素的任何一个组合,都可能是负责任的!
当你在大规模工作时,快速找到答案是至关重要的,因为即使是性能上的微小变化也会产生重大的财务影响。理想情况下,你希望与能够给你带来的工具合作。
- 高性能的、有弹性的、可扩展的数据库
- 实时监控,向你显示导致性能变化的原因
- 熟悉的、易于使用的界面,整个团队都可以使用。
这就是CockroachDB和DBmarlin的强大组合。有了CockroachDB或CockroachCloud,你就可以得到一个无懈可击的数据库,以最小的工程努力提供顶级的性能。DBmarlin为你提供了实时的性能跟踪和一个简单的界面来识别性能和变化问题,它与CockroachDB和许多其他数据库系统顺利整合,为你提供了所有数据库性能跟踪的单一事实来源。
利用CockroachDB提高数据库性能、弹性和可扩展性
CockroachDB是一个云原生的分布式SQL数据库。它在不牺牲一致性的情况下提供了极快的性能,并且在不需要劳动密集型手工分片的情况下提供了不可摧毁的弹性。
CockroachDB是为全球规模的关键任务交易处理而建立的,它能够将数据按表甚至按行绑定到特定地点,以提高性能,遵守当地数据监管要求,或者两者兼而有之。它采用了真正的弹性架构,因此你永远不必担心扩展问题--数据库会自动分配数据和工作负载,以获得最佳的价格和性能。
CockroachDB可以作为一个管理的云解决方案或自我托管,它提供多云支持,这样你就不会被锁定在一个单一的云供应商那里。最重要的是,你可以在短短几分钟内启动你的第一个CockroachCloud集群。
用DBmarlin监控一切
CockroachDB提供了一个很好的监控用户界面,但是它只显示了你的CockroachDB数据库的性能。那么在其他系统上运行的公司数据库,如Oracle、SQL Server、Postgres或MySQL呢?DBmarlin为您提供了一个单一的真相来源--一个可以跟踪所有数据库的变化和性能的监控平台,帮助您更快地诊断问题,更容易地进行优化。
DBmarlin是由一个在数据库监控领域创新超过20年的团队建立的。它为CockroachCloud和CockroachDB以及其他流行的数据库系统提供全面支持,包括Oracle、MySQL、Postgres和Microsoft SQL Server。与CockroachDB一样,它支持多云和混合云以及自我托管的设置。
最重要的是,DBmarlin提供了一个直观的可视化界面,通过突出显示你的顶级SQL语句、用户、程序、客户端和会话,帮助你确定操作和优化的优先次序。只要有数据库性能的变化,DBmarlin就能帮助你找到原因,将数据库性能的变化与模式、查询或基础设施的变化联系起来。
DBmarlin被设计成易于使用,以便每个人都能了解他们的变化是如何影响数据库的性能的。用户可以深入了解具体细节,如不同SQL语句的比较计划,以优化性能。DBmarlin甚至可以将性能下降与代码部署或基础设施变化等事件联系起来。
DBmarlin的建立也考虑到了您现有的工作流程,它与包括Instana、Jenkins和Neoload在内的流行工具集成。
在几分钟内启动并运行,永远享受优化的性能
使用DBmarlin建立CockroachDB集群并进行监控是为了尽可能的简单。只需不到5分钟就可以启动你的第一个CockroachCloud集群。DBmarlin也同样快速--只需在Windows或Linux上下载和安装,将传感器指向你的CockroachDB集群,并开始捕获数据
最重要的是,这仅仅是一个开始。DBmarlin和CockroachDB团队正在合作,以确保在CockroachDB中加入新的功能时,DBmarlin也会加入对它们的支持。
将CockroachDB和DBmarlin结合起来使用是快速、简单和面向未来的。点击这里开始使用(这是免费的)!