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技能;
编程语言的支持;
任何其他的组织问题和需求。
《DBA修炼之道:数据库管理员的第一本书》——1.10节跨平台的DBA问题
时间: 2024-12-03 06:25:27
《DBA修炼之道:数据库管理员的第一本书》——1.10节跨平台的DBA问题的相关文章
《DBA修炼之道:数据库管理员的第一本书》——导读
目 录 前 言 致 谢第1章 什么是DBA1.1 为什么学习数据库管理1.2 独特的优势1.3 DBA的管理准则1.4 评估DBA的工作邀请1.5 数据库管理.数据管理和系统管理1.6 DBA的任务1.7 DBMS版本迁移1.8 DBA的类型1.9 人员配备的考虑 1.10 跨平台的DBA问题1.11 生产环境与测试环境 1.12 新技术对DBA的影响1.13 DBA认证1.14 本书的其余部分1.15 回顾第2章 创建数据库环境2.1 定义企业的DBMS策略2.2 安装DBMS2.3 升级DB
《DBA修炼之道:数据库管理员的第一本书》——1.3节DBA的管理准则
1.3 DBA的管理准则数据库管理很少被视作一种管理准则."准则"一词意味着规划并按照该规划实施.当数据库管理被视作一项管理准则时,公司内部的数据处理就会有所改善了.这就是消极被动和积极主动的区别.DBA组让需求和问题淹没是家常便饭.这有多种原因,包括人员缺乏.过度承诺支持新的(甚至现有的)应用程序开发项目.缺少可遵循的流程和缺少预算等.这种情况下,数据库管理员就会变得消极被动.消极被动的DBA更像是名消防员,他集中注意力去解决所关注的最大问题.换句话说,消极被动的DBA只有当问题发生
《DBA修炼之道:数据库管理员的第一本书》——1.7节DBMS版本迁移
1.7 DBMS版本迁移 DBA也负责管理DBMS的版本迁移,DBMS产品变更相当频繁,通常每年都会有新版本发布.保持DBMS运行和更新是一项持续的工作,将占据DBA工作的大部分时间.要降低停机几率和减少应用程序需求变化,无论采用何种方法都必须与企业的需求相符. 保持DBMS运行和最新是一项持续的工作,将占据DBA工作的大部. 多面手 数据库是现代应用程序的核心,如果DBMS失败,应用程序随之失败,进而整个业务也被迫停止:如果数据库和应用程序经常失败,整个业务也可能会失败.因此数据库管理员对现代
《DBA修炼之道:数据库管理员的第一本书》——2.1节定义企业的DBMS策略
2.1 定义企业的DBMS策略 为企业数据库管理选择适合的DBMS不像过去那样困难了.由于行业整合以及几大巨头的控制,主要DBMS供应商的数量随之减少. 为企业数据库管理选择适合的DBMS不像过去那样困难了. 然而,大中型企业通常会运行多种DBMS产品,从2-10种不等.例如,一家大型公司在大型机上使用IMS或IDMS和DB2,而在几台不同的UNIX服务器上使用Oracle和MySQL,在Windows服务器上使用Microsoft SQL Server.而且还在各种不同的平台安装其他的DBMS
《DBA修炼之道:数据库管理员的第一本书》——1.2节独特的优势
1.2 独特的优势 一名优秀的DBA要享受挑战并且还得是出色的问题终结者. DBA负责设计和维护企业的数据库,他处在企业的核心位置.这样,DBA就有机会去学习各个方面的业务,以及知晓知识间的关联.他们还能研究公司的前沿技术,这使得他们的工作充满了新鲜感--但是第一次尝试找出一项新技术是怎样工作的过程中可能会有挫折感.DBA常常是独自努力研究,在遇到问题的时候不会有其他专家帮忙.因此,一名优秀的DBA要享受挑战并且还得是出色的问题终结者. 1.2.1 DBA的薪资 作为技术人员你不会找到比DBA更
《DBA修炼之道:数据库管理员的第一本书》——1.12节新技术对DBA的影响
1.12 新技术对DBA的影响 每当企业引进做生意的新方法和新技术时,DBA都要行动起来.数据是任何应用程序的心脏,随着大多数的新技术为程序开发人员所采用,它们也对数据产生了影响.实际上,数据是现代商业的生命线,数据库容纳数据,而DBA是数据库技术尤其数据库集成技术方面的专家. 接下来研究三种具体的新技术,它们在某种程度上都依赖数据库管理的有效部署:数据库耦合的应用程序逻辑.互联网电子商务开发和手持计算. 1.12.1 过程DBA:管理数据库逻辑 传统的数据库管理系统作用的域中规中矩,包括存储.
《DBA修炼之道:数据库管理员的第一本书》——1.5节数据库管理、数据管理和系统管理
1.5 数据库管理.数据管理和系统管理一些企业分别为数据的商业方面和技术方面定义了不同的角色.数据的商业方面与数据管理是保持一致的,而更多技术方面都由数据库管理掌控.并不是每一家企业都有数据管理的职位,而许多企业都将数据管理并入数据库管理了.许多企业都将数据管理并入了数据库管理.有时企业也将数据管理的技术方面进行分离,DBA负责使用DBMS,而其他角色(系统管理或系统编程)负责安装并升级DBMS. 1.5.1 数据管理数据管理(Data Administration,DA)把数据资源管理的商业方
《DBA修炼之道:数据库管理员的第一本书》——第1章什么是DBA
第1章 Chapter 1什么是DBA每一家使用数据库管理系统(DBMS)管理数据的公司都需要数据库管理(DBA)组来确保能够有效地使用和部署公司的数据库.如今各种规模的企业都会至少使用一种DBMS,这使得对数据库管理员(DBA)的需求比以往任何时候都要多.然而,DBA的准则要么不容易理解,要么在推广时不能使用.对数据库管理员(DBA)的需求比以往任何时候都要多.关于数据库管理,有个经常说起的笑话,它可以帮助我们认识DBA的必要性和我们对DBA工作认知的不足.笑话大概是这样的:Acme公司的CI
《DBA修炼之道:数据库管理员的第一本书》——1.15节回顾
1.15 回顾1.?从较高的水平讨论了DBA的主要工作职责.2.?企业使用关系数据库所面临的一个最大的问题是什么?3.?数据管理员和数据库管理员之间的区别是什么?4.?哪些因素决定了所需的DBA数量来很好地支持企业的数据库环境?5.?新科技如何影响DBA的工作?6.?论证引入程序DBA后产生的技术影响.7.?数据库架构师和系统管理员之间的区别是什么?8.?最有可能负责安装DBMS新版本的职务是什么?9.?DBA必须了解的三种类型的完整性是什么?10.?一名获得认证的DBA一定是合格的DBA吗?为