数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
作为一个DBA,如何管理和维护一个企业级的数据库管理系统.

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

做为一名合格的DBA(database administrator),需要有深厚广博的计算机软、硬件方面的知识、尤其是对DBMS内部的技术有很好的了解。还要有分析问题和解决问题的能力。举一个例子。某企业的数据库应用系统在运行一段时间后,由于数据的积累,出现了明显的数据访问和处理的迟滞,请分析可能的原因并采取相应的措施来解决这一问题。这是典型的运行分析和性能调整的问题,系统在运行一段时间之后,数据量的增加会影响到系统的响应速度,同时各方面业务将全面展开,并发事务也会达到一定的数量。应当从以下几个方面来考虑这个问题:
1、对硬盘进行整理,减小数据库文件的碎片数(针对windows系统)。

2、对数据量大的表进行重新索引,对经过视图关联的表的关联项进行索引。

3、根据事务监控数据,判定是否有频繁产生死锁的事务,对事务程序加以修改。

4、对数据文件和事务日志文件容量进行扩充,增加剩余空间。

5、对DBMS的各项参数进行相应的调整。

6、导出不再使用的历史数据。

7、如果以上的措施仍不能将响应提高到允许的水平,考虑增加内存和改用高速硬盘,甚至更换整个数据库服务器硬件。





相关文章

相关软件