在线报名 | 加入收藏 | 学校地图

电话:400-0379-707 QQ:710034203

首页 > 学习园地 > 技术教程 > 正文阅读

洛阳北大青鸟:数据库技术你懂多少?

发布时间:2012-05-18 14:53:58 点击:0
洛阳北大青鸟导读:一个问题很多dba可能都碰到过吧:比如刚接手一个旧有系统,原来的厂商不允许对代码修改,或者是系统应用比较关键。不允许作修改,或者是源代码出于商业目的,进行了一定程度的加密,还有的时候可能是行政因素--领...

一个问题很多dba可能都碰到过吧:比如刚接手一个旧有系统,原来的厂商不允许对代码修改,或者是系统应用比较关键。不允许作修改,或者是源代码出于商业目的,进行了一定程度的加密,还有的时候可能是行政因素--领导为了避免责任,不允许你这样做,但这个时候,系统的性能上的问题还比较严重,还有其他办法怎么对系统进行优化么?

 

在这里我尝试总结一下可能有的途径。

针对特定的sql进行"外科手术" (metalink 122812.1),改进执行计划更新统计信息(调整采样率/柱状图统计)、调整索引(添加或调整合适的索引,删除不必要的索引)、 创建物化试图(用空间开销来换取时间收益)、优化os和数据库以外的其他东西。

 

首先优化操作系统-比如核心参数的合理调整,操作系统资源的合理分配; 磁盘io的调整,这是很重要的一部分,因为磁盘io速度很容易造成系统瓶颈;网络资源的优化-tcp/ip的参数调整;

 

调整oracle初始化参数,优化器模式的设定,db_cache 参数等设定,sga 大小等参数设定,都对数据库性能有着重要的影响。

 

合理的系统资源调度

在一些批处理操作为主的系统中,系统资源的调度是比较重要的,调度不合理,很容易造成资源争用。有的系统可能在系统创建之初调度是比较合理的,经过一段时间运行之后,可能因为数据量的变化,sql语句的执行计划变化等会造成操作时间上的重叠,这肯定会给系统带来压力上的问题。

 

调整数据库对象

调整pctfree ,freelist ,存储参数调整表空间文件和数据库对象(表、索引)的磁盘分布。

cache 一些常用的数据库对象,系统bug问题带来的影响/升级改进性能。

 

oracle软件bug多多,系统运行初期有的bug带来的危害还不够明显,随着时间的推移,个别的bug会给系统性能造成问题。这个时候对系统的bug 修复已经对数据库系统进行升级就是必要的。通过升级,修正oracle软件缺陷,同时在升级后也可能会增强数据库引擎的效率。当然,也要注意升级可能带来的不良的影响。

热词搜索: 洛阳北大青鸟 数据库
分享该网页到:   转播到腾讯微博  分享到QQ空间
  • ①理论课
  • ②上机课
  • ③职业导向训练(COT)
  • ④指导学习课(DLC)
  • ⑤项目案例课
  • ⑥在线培训课(OLTL)
  • ⑦阶段项目课
  • ⑧毕业设计课
人才招聘 | 视频专区 | 专题活动 | 认证查询 | 网站地图