65.9K
CodeProject 正在变化。 阅读更多。
Home

Republic Bank 使用 SQL Compare 简化数据库部署

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2017年2月9日

CPOL

5分钟阅读

viewsIcon

12601

Republic Bank 采用 Redgate SQL Compare 的案例研究;这是用于比较 SQL Server 架构和在几分钟内创建部署脚本的行业标准。

“以前,SQL Server 数据库的比较和部署都是通过手动编译的脚本来完成的。”

Republic Bank 总部位于路易斯维尔,已发展成为肯塔基州最大的银行之一,也是北美最稳定的社区银行之一,在多个州设有银行中心。

Republic 拥有 33 亿美元的资产,致力于满足消费者、小型企业主和大型公司的需求,提供全方位具有竞争力的产品和高度个性化的服务。

Republic 致力于成为技术最先进的社区银行,并高度重视业务中的 IT 和技术。为此,助理副总裁兼数据库管理经理 Chris Yates 管理着一个由四名 DBA 组成的团队,他们负责 1600 个数据库和 52 个以上的生产服务器——而且还在增长。

与 IT 部门的其他人员一起,他们相当于一家软件公司,一直在寻找下一个创新的、前沿的技术或实践来采用。

例如,目前有一个将迁移到 SQL Server 2016 的项目,并且像 Query Store 这样的新功能已经在使用中。此外,还计划整合 Always Encrypted 功能,并利用 AlwaysOn Availability Groups。

“SQL Compare 将部署时间从一个半小时缩短到不到 15 分钟。”

随着 Republic Bank 接近 1000 名员工的规模,公司中 10% 的人都在 IT 部门工作,银行保持领先地位并快速为业务和客户创造价值具有战略重要性。

一个很好的例子是数据库部署,过去需要手动编写脚本,然后由多人审查。这非常耗时且容易出错,并且经常意味着团队中的一个人会成为交付的瓶颈。

为解决此问题,Chris Yates 和他的团队引入了 Redgate SQL Compare。该工具是用于比较 SQL Server 架构和在几分钟内创建部署脚本的行业标准,它用一种精简、稳定且更可靠的流程取代了手动流程。

Chris Yates 特别喜欢该软件附带的支持,他们可以随时咨询,以解决任何疑问。“Redgate 的支持团队非常出色,而且非常专注,”他说。“这对银行的任何人都是如此。他们知识渊博,我们总能得到快速的答复,这令人耳目一新。”

SQL Compare 之后又加入了 SQL Data Compare,用于比较和部署 SQL Server 数据库内容,现在它们已成为事实上的比较和部署工具。这些工具每天都在使用,发布也可以远程管理,部署时间已大大缩短。

“我们为 DBA 团队节省了 70-80% 的时间。这就是投资回报率,领导团队也能理解这一点。”

Republic 现在每年发布超过 500 次数据库更改,并且借助 SQL Compare,该流程已成为标准工作实践。所有数据库代码都已纳入版本控制,一旦不同开发分支的更改合并,SQL Compare 就会用于执行比较并生成部署脚本以供审查。

在同一个地方审查所有代码要容易得多,并且可以降低复杂性和出错风险,从而大大减少系统停机时间。由于 SQL Compare 可以让团队中的任何人轻松地接手一个发布、运行它并继续前进,因此团队中的每个人都可以腾出时间来处理其他有价值的任务。

这也使得跟踪部署问题更加容易。有时,团队会收到“这个发布了吗?”或“我缺少什么”之类的询问。借助 SQL Compare,他们保存了所有脚本,因此他们有一个可以追溯和检查已部署内容和时间的审计线索。

继 SQL Compare 取得成功之后,Republic Bank 的团队还在 DBA、开发、BI 和 QA 流程中采用了 SQL Toolbelt 中的其他 Redgate 工具,包括 SQL Prompt、SQL Search 和 SQL Doc。

“我们希望将 DevOps 扩展到数据库,建立一个完全自动化的构建、测试和部署管道。”

即使已经取得了显著的进展和优势,Chris Yates 和 Republic Bank 的团队仍未止步。成功建立半自动化的数据库部署流程使他们处于有利地位,可以采取下一步措施实现完全数据库自动化。

“我们已经开始了,”Chris Yates 说,“并在应用程序端实现了自动化,但在数据库方面我们还没有完全克服困难。这将进一步简化 DBA 的流程,并为我们提供一个贯穿始终的一站式解决方案。业务部门对此表示欢迎。我们的创新总监对此非常支持。”

Chris 对 Redgate 的新工具 SQL Clone 也感到兴奋,该工具可用于配置生产环境般的环境,以进行真实的测试和故障排除。这对开发人员和 DBA 都将非常有用,他们可以在隔离的、真实的生产环境中进行开发和测试,而不会浪费磁盘空间或花费数小时进行配置。

SQL Compare

在几分钟而不是几小时内完成数据库比较并创建准确的部署脚本。有关 SQL Compare 的更多信息,以及免费试用 14 天,请访问 www.redgate.com/sqlcompare

SQL Data Compare

您还可以使用 SQL Data Compare 快速、简单且零错误地比较和部署数据库内容。在 www.redgate.com/sqldatacompare 免费试用 14 天。

© . All rights reserved.