oracle优化有很多内容和概念,但我们可以把大纲作为一个方向来考虑,然后逐步细化,根据Oracle优化的重要性,我们需要考虑几个方面的设计、开发和调整。

首先是设计,这是最重要的部分,用汤姆的话:性能设计的,不作调整。设计分为逻辑设计和物理设计,逻辑设计应遵循3NF,但也根据应用要求为非规范化设计应NF,虽然设计消除冗余数据,但具有较高的标准化需要连接的表也有可能对性能的影响更大,所以需要考虑平衡。至于何时3NF,何时化,如果具体情况。

物理设计是一个物理存储,如文件、日志文件、联机重做日志文件的磁盘布局,各种RAID的使用(在这方面的角色被认为是比较全面的分析,二)根据应用的特点,选择文件的组织、各种类型的表和索引Oracle使用灵活,例如交叉表可以考虑利用物联网,并利用集群读密集型领域往往相关,和全局临时表,外部表等。除了普通的B树索引,位图索引是在低基数的考虑,和基于函数的索引时引入函数的使用。

二是开发阶段,如使用绑定变量、使用铅、外键索引、老学者收集、批量分析功能、OLAP在分区、MV、位图、并行操作等应用中的直接路径加载等。

最后是调整,这是绩效问题存在的手段,形成了完整的方法论。
1)建立合理的绩效优化目标。
2)测量并记录当前性能(statspack,AWR,等)。
3)确定当前的Oracle的性能瓶颈(从Oracle等待接口V system_event美元,V和V session_wait session_event美元美元,然后确定对象和SQL语句的性能得到等待事件的影响。
)。
4)等待的事件记录在跟踪文件(AUTOTRACE,10046事件,等等)。
5)确定当前操作系统瓶颈(SAR,iostat,cpustat,mpstat,netstat,顶,osview,等)。
6)优化所需组件(应用程序、数据库、I/O、争用、OS等)。
7)跟踪和实现变更控制过程。
8)测量和记录电流性能
9)重复步骤3到7,直到满足优化目标。

以上是我对Oracle优化的一些粗略的经验。我可以指出优化应该考虑的方向,相关的技术细节非常多。每一个项目都应该仔细研究,得出结论:当角色被认为更多的思考,多实践,总结出更。

把它用起来,对公司人事部门进行调整后,就被削减了,除了管理,保证上网不留人,做好假期后恢复工作的准备。