理解“数据库”中的各个组件

任何数据库都是依赖于许多层次的,而且每个层次都与其他层次同样重要,如图 1 - 3所示。
这些层次之间可能是相互交迭的,而且对于 D B A是透明的。但无论如何,这些层次可以概括
为:
* 硬件层
* 操作系统层
* 网络层
* DBMS(数据库管理系统,在这里就是O r a c l e)层
* 使用D B M S的应用程序层
* DBMS所管理的数据层

一个非常称职的D B A必须具有数据库管理、网络管理、系统管理、应用程序开发以及数
据管理方面的知识

下面将分析数据库系统中的各个组件对于数据库整体可用性的影响:
* 硬件 O r a c l e数据文件所存放的磁盘。如果硬件崩溃,所导致的结果是:数据库系统停
工而不可访问。
* 操作系统 操作系统需要更多的交换区。操作系统目前到达最大的可用交换区,使得系
统不能再进行内存分配。从而,系统反复地进行调页、交换 (swap, 或称对换) 、页中断
而最终导致系统崩溃。操作系统出错所导致的结果是:数据库系统停工而不可访问。
* 网络 网络通信电缆被剪断。网络出错所导致的结果是:顾客不能通过网络连接到公司
的数据库系统上,从而使得数据库系统不可访问。
* DBMS   由于对某个经常被访问的数据库表需要进行重建与索引,导致需要在这个表的
重建过程中将表锁定,使得所有使用这个表的应用程序都必须被中断。 D B M S出错所导
致的结果是:数据库系统不可访问。
* 应用程序 在应用程序的使用过程中发现了一个 b u g,因此必须使这个应用程序停止工
作进行修复。这时,在后续的两个小时内,用户将不可访问这个应用程序。应用程序出
错所导致的结果是:数据库对于那些使用这个应用程序访问本数据库的用户不可访问。
* 数据 假设公司的数据库系统中有一个由2 2个表所构成的数据存储单元。源端系统操作
方的数据库数据批处理工作不能正常进行,并且数据库系统数据产生方的系统出现故障,
那么这时数据就会出错。数据出错所导致的结果是:数据库系统不可访问。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值