《DBA修炼之道:数据库管理员的第一本书》——1.10节跨平台的DBA问题

简介:

本节书摘来自华章社区《DBA修炼之道:数据库管理员的第一本书》一书中的第1章,第1.10节跨平台的DBA问题,作者(美)Craig S. Mullins,更多章节内容可以访问云栖社区“华章社区”公众号查看

1.10 跨平台的DBA问题
管理跨平台环境使数据库管理的工作变得复杂,大批的问题有待解决。首要任务就是要定义每个DBA工作的范围。是单个DBA管理所有这些不同的DBMS,还是每个DBA只关注某个DBMS呢?
管理跨平台环境使数据库管理的工作变得复杂。
这是个特别棘手的问题。一方面,尽管平台和各自的供应商不同,DBMS的功能却惊人地相似。DBMS是为了存入、取出和保护数据,程序员、程序和终端用户都通过DBMS访问并修改数据。尽管每种DBMS对这些项的部署方法各不相同,管理的问题(设计、创建和优化等)却是相似的。因此,DBA不必考虑平台或供应商,而应努力做到支持跨平台DBMS和数据库。
另一方面,每种DBMS提供了不同的产品特点、功能和技术。要将所有这些差异及细微差别弄清楚是件了不起的事情。设置个平台专家DBA怎么样?这样,Oracle DBA就可以只关注Oracle,而DB2 DBA只关注DB2,以此类推。
每个企业都必须基于这些考虑来做决定:DBMS的特有组合、功能和DBA的才能。如果你的企业主要使用一种DBMS,很少使用其他,那么每名DBA都负责维护所有这些DBMS或许更有意义,而不必考虑平台或供应商。对DBMS分散使用通常意味着更少的问题以及对其复杂功能的使用减少。通过向DBA分配跨DBMS及跨平台的任务,可以确保这些DBA能够各尽其用。如果你的企业用到多种不同的DBMS,或许明智的做法是为经常使用的平台设立专门的DBA,而对于不常使用的平台则由其他DBA分管。
DBA职责一旦分配,务必详细记录分管每种DBMS的DBA的技能和知识水平。注意建立一种有效且公平的轮班顺序,做到不对任何DBA或DBA组增加过度的负担。此外,在所有支持DBMS的环境中使用组织结构,以促进数据库标准和规程的共享。
还需要注意的是,在支持多个DBMS和平台的情况下,应当考虑部署DBA工具、性能监控仪以及应对多个平台的脚本。基于这个原因,第三方供应商提供的DBA工具通常比DBMS供应商提供的类似工具更适用于异性环境。
如果你的企业支持多个DBMS,DBA组应制订指南说明在哪种情况下可以使用哪个DBMS。且这些指南不应是固定的,而应该为每个DBMS所支持的应用程序和数据库的最佳类型提供指导。将应用程序强行应用到给定的DBMS环境并不是一个好办法,可以通过这些指南保证DBMS应用了最合适的应用程序。制订这些指南应该考虑:
每种DBMS的特点;
操作系统的特点和特征;
DBMS和操作系统组合的联网能力;
应用程序开发人员的DBMS技能;
编程语言的支持;
任何其他的组织问题和需求。

相关文章
|
数据库 SQL Cloud Native
DBA福利:云原生分布式数据库 PolarDB-X 操作指南
【6月更文挑战第2天】简述如何使用PXD工具一键安装PolarDB-X操作
72839 10
|
SQL IDE 关系型数据库
JetBrains DataGrip 2025.1 发布 - 数据库和 SQL 跨平台 IDE
JetBrains DataGrip 2025.1 (macOS, Linux, Windows) - 数据库和 SQL 跨平台 IDE
1025 0
|
缓存 NoSQL 数据库
救命!DBA找上门了,数据库cpu飙到60%
这篇文章讲述了作者如何通过优化数据库查询和引入二级缓存架构,成功解决了数据库CPU使用率规律性飙升的问题,提高了系统稳定性。
救命!DBA找上门了,数据库cpu飙到60%
|
SQL 关系型数据库 MySQL
|
SQL 关系型数据库 MySQL
关系型数据库mysql跨平台兼容性
【6月更文挑战第13天】
902 4
|
关系型数据库 MySQL Linux
关系型数据库mysql的跨平台支持
【6月更文挑战第12天】
743 1
|
存储 C# 关系型数据库
“云端融合:WPF应用无缝对接Azure与AWS——从Blob存储到RDS数据库,全面解析跨平台云服务集成的最佳实践”
【8月更文挑战第31天】本文探讨了如何将Windows Presentation Foundation(WPF)应用与Microsoft Azure和Amazon Web Services(AWS)两大主流云平台无缝集成。通过具体示例代码展示了如何利用Azure Blob Storage存储非结构化数据、Azure Cosmos DB进行分布式数据库操作;同时介绍了如何借助Amazon S3实现大规模数据存储及通过Amazon RDS简化数据库管理。这不仅提升了WPF应用的可扩展性和可用性,还降低了基础设施成本。
521 0
|
SQL BI 数据库
数据库慢查询:DBA的挑战与应对策略
NineData的慢查询分析功能。它可以自动采集并记录数据库中的所有慢查询,比较亮眼的是它通过对每一条慢查询进行性能诊断,最终提供优化建议,包含添加或修改索引、调整表结构等,同时还可以根据业务类型配置SQL开发规范,配置完成后,系统还会基于这些规范诊断慢SQL。
1436 2
数据库慢查询:DBA的挑战与应对策略
|
SQL 人工智能 运维
ChatGPT4高分通过数据库系统工程师(DBA)认证
ChatGPT 已经通过了美国MBA、法律和医学考试,**ChatGPT 又通过了数据库系统工程师考试。** 这次考试使用了2021年的真实试卷,上午的笔试题全部为选择题,总分75分(45分通过)。
736 2
ChatGPT4高分通过数据库系统工程师(DBA)认证

热门文章

最新文章