作为一个DBA,如何管理和维护一个企业级的管理系统.
2008-04-26 23:38
295 查看
做为一名合格的DBA(databaseadministrator),需要有深厚广博的计算机软、方面的知识、尤其是对DBMS内部的技术有很好的了解。还要有分析问题和解决问题的能力。举一个例子。某企业的数据库应用系统在运行一段时间后,由于数据的积累,出现了明显的数据访问和处理的迟滞,请分析可能的原因并采取相应的措施来解决这一问题。这是典型的运行分析和性能调整的问题,系统在运行一段时间之后,数据量的增加会影响到系统的响应速度,同时各方面业务将全面展开,并发事务也会达到一定的数量。应当从以下几个方面来考虑这个问题:
1、对硬盘进行整理,减小数据库文件的碎片数(针对windows系统)。
2、对数据量大的表进行重新索引,对经过视图关联的表的关联项进行索引。
3、根据事务监控数据,判定是否有频繁产生死锁的事务,对事务程序加以修改。
4、对数据文件和事务日志文件容量进行扩充,增加剩余空间。
5、对DBMS的各项参数进行相应的调整。
6、导出不再使用的历史数据。
7、如果以上的措施仍不能将响应提高到允许的水平,考虑增加内存和改用高速硬盘,甚至更换整个数据库服务器硬件。
1、对硬盘进行整理,减小数据库文件的碎片数(针对windows系统)。
2、对数据量大的表进行重新索引,对经过视图关联的表的关联项进行索引。
3、根据事务监控数据,判定是否有频繁产生死锁的事务,对事务程序加以修改。
4、对数据文件和事务日志文件容量进行扩充,增加剩余空间。
5、对DBMS的各项参数进行相应的调整。
6、导出不再使用的历史数据。
7、如果以上的措施仍不能将响应提高到允许的水平,考虑增加内存和改用高速硬盘,甚至更换整个数据库服务器硬件。
相关文章推荐
- 【云盒子】作为一个合格的企业文档管理系统,如何能缺少这些元素呢?
- MVC框架——学生信息管理系统(多表,多事务如何处理,一个用户如何共用一个Connection连接)
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 如何完成一个严谨的权限管理系统
- 如何给多个子系统设计一个简单通用的权限管理方案?(详细讲解及源代码下载)
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- 如何构建高可扩展性和灵活性的企业级信息管理系统(转)
- 如何开发及维护一个可运营性很高的电商系统
- 【IT观察】作为一个DBA,如何选择数据库
- 如何开发及维护一个可运营性很高的电商系统
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- 如何在自己的信息管理系统里集成第三方权限控制组件 - 设计一个漂亮的WEB界面
- 如何在自己的信息管理系统里集成第三方权限控制组件 - 开发一个好用稳定的开放组件
- 一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序
- 如何对一个博客系统进行CSS管理?
- 如何设计一个设备管理系统平台?-之 一 :背景概述
- 如何对一个博客系统进行CSS管理?
- 作为一个DBA应该如何补充自己的知识点