Chinaunix首页 | 论坛 | 博客
  • 博客访问: 427304
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类:

2008-06-18 00:26:46

其它进程

除了前面提到的各功能模块之外,数据库系统要正常运行,还需要具备以下常用功能模块:

1)崩溃恢复进程。在数据库系统崩溃后重新启动,要执行系统的崩溃恢复。系统的崩溃恢复需要使用日志文件中的日志信息,前滚已经提交的事务,回退尚未完成的事务。

2)资源回收进程。在系统运行过程中,系统的各种进程可能由于各种原因而异常中止,它们所拥有的资源应当及时回收。例如:对正在进行事务处理而异常中止的代理进程来说,系统应当回退代理进程正在执行的事务,释放锁以及其它资源,收回代理进程本身所使用的内存结构,从而使其它代理进程能够使用这些资源。

3)系统审计进程。对系统中的数据访问进行审计,跟踪系统中发生的数据更新,记录用户的访问处理等。管理员通过审计发现系统中不合理的授权,找出系统中存在的不安全因素。

4)日志归档进程。自动对数据库系统中已经写满的日志文件进行归档,使这些日志文件可以再次被使用。

5)备份和恢复进程。数据库管理员需要定期备份数据库,在系统出现故障后进行数据的恢复。

以上只是列出了数据库系统部分最常用的功能模块,至于数据库系统在运行时会用到那些功能模块,这和应用系统要求、数据库系统的相关配置有关。我们这里不再进行详细地阐述。

阅读(649) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~