作为一个DBA,如何管理和维护一个企业级的数据库管理系统.

数据|数据库

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

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

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

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

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

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

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

时间: 2024-11-03 14:57:00

作为一个DBA,如何管理和维护一个企业级的数据库管理系统.的相关文章

android-Android 自己写的一个全局事件管理器,感觉还有点儿问题,提上代码,希望大神们修改修改!!!

问题描述 Android 自己写的一个全局事件管理器,感觉还有点儿问题,提上代码,希望大神们修改修改!!! import java.util.ArrayList; import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import android.os

微信公众平台开发-微信开发者模式向用户推送消息,改的建立一个专门的后台让维护人员操作呢

问题描述 微信开发者模式向用户推送消息,改的建立一个专门的后台让维护人员操作呢 微信开发者模式向用户推送消息,改的建立一个专门的后台让维护人员操作呢 解决方案 自己看微信的sdk文档说明开发一套微信系统,或者用第三方的写好的cms,如微米的,http://bbs.weimicms.com/forum.php?mod=forumdisplay&fid=37

用java 编写一个手机联系人管理的GUI

问题描述 用java 编写一个手机联系人管理的GUI 使用hashtabel 保存数据 解决方案 hashtable效率不是很好,建议使用ConcurrentHashMap 解决方案二: 使用WindowBuilder,可视化编程,控件都是直接拖动就能布局

求救!求救!!求一个C#网吧管理软件源码!!【急!万分感谢!】

问题描述 小弟急需一个C#网吧管理软件的源码!能实现服务机能远程操控多个客户机!能上下机,能锁定计算机就行!有类似这样功能软甲源码的大侠们,请指点小弟一下!不胜感激!!邮箱xuchuan5633025@163.comqq315004636谢谢谢谢啦!!!清分以报!!!! 解决方案 解决方案二:您还是花钱请人做一个吧解决方案三:同意一楼解决方案四:这个....估计就是有人有也不太可能给你....还是自己花钱找人做或者去源码网上找吧,也许能找到类似的

大侠们,请问如何制作一个文档管理工具,大体就是对文档进行分类,搜索。感谢!

问题描述 大侠们,请问如何制作一个文档管理工具,大体就是对文档进行分类,搜索.感谢!我是一个文字工作IT盲,但是想干点事.现在手上有公司几年的各种文档.都是WORD电子版的.有时要查找一些文档记录好难,要一个一个打开.可不可以制作一个工具或一个平台,搜索一下,就会出现.如我按年份搜,它就会出现搜索年份的1.*年*月**会议**内容2.*年*月**会议**内容等等,按会议名称搜,也会出现搜索会议的1.*年*月**会议**内容2.*年*月**会议**内容等等.请大侠请教,感激不尽.....对了,我不

oracle-急求大神解答,怎样在ORACLE 管理页面 添加一个JOB

问题描述 急求大神解答,怎样在ORACLE 管理页面 添加一个JOB 能不能从ORACLE管理页面添加一个JOB控制某一个存储过程的执行, 解决方案 不是直接在数据库JOB中新建,而是通过登录管理页面的JOB管理新建,怎么写?

eview oard-ReviewBoard在管理页面添加一个新的repository时,报如下错误,求支持?

问题描述 ReviewBoard在管理页面添加一个新的repository时,报如下错误,求支持? ReviewBoard在管理页面添加一个新的repository时,报如下截图错误,请各位大侠指点改如何解决?在线等. 报错如下: Unable to connect to a repository at URL 'https://192.168.69.129:8443/svn/ramsYeats' OPTIONS of 'https://192.168.69.129:8443/svn/ramsY

JSF中如何写js代码提交到JSF的管理Bean的一个方法中

问题描述 请问在JSF中如何写js代码提交到JSF的管理Bean的一个方法中faces-config.xml代码片段 <managed-bean><managed-bean-name>loginAction</managed-bean-name><managed-bean-class>com.test.action.login.LoginAction</managed-bean-class><managed-bean-scope>re

数据库查询-做一个主账号管理多个子账号

问题描述 做一个主账号管理多个子账号 在jsp前台上实现这个功能,要求一个主账号可以管理多个子账号,并分配权限给指定的子账号,被分配权限的子账号就可以去数据库查询数据,而其他的子账号就不能.类似于管理员和普通用户的关系.求个demo实例,急等