oracle 10g性能分析与优化思路

oracle还是有点难学 。主要有两本书:盖国强的:1,OracleDBA入门、进阶、诊断案例深度分析;2.逐步Oracle数据库管理,优化备份和恢复;一本比较简单的书:让Oracle跑得更快;甲骨文10g-4/分析和/12334 。
1、数据库 性能 优化有哪些措施1,调整数据结构的设计 。这部分是在开发信息系统之前完成的 。程序员需要考虑是否使用ORACLE数据库的分区功能 , 是否为频繁访问的数据库表建立索引 。2、调整应用结构设计 。这部分也是在信息系统开发之前完成的 。程序员需要考虑应用使用什么样的架构,是使用传统的客户端/服务器两层架构,还是浏览器/Web/数据库三层架构 。
3.调整数据库SQL语句 。应用的执行最终会归结为数据库中SQL语句的执行 , 所以SQL语句的执行效率最终决定了ORACLE数据库的性能 。ORACLE公司推荐使用ORACLE语句优化 optimizer和rowlevelmanager调整优化SQL语句 。4.调整服务器内存分配 。
2、Oracle内存结构研究-SGA篇【oracle 10g性能分析与优化思路】 1 。概述在《Oracle内存结构的PGA研究》一文中提到,PGA是服务器进程专用的私有内存区域,而SGA是共享内存区域 。SGA由几部分组成:1 .固定SGA(固定加)2 。块缓冲区(Dbcache)3 。Redologbuffer)4 。Javapool)5 。Largepool)6 。Sharedpool)7 。Streampool有以下参数来控制共享池 。
3、LARGE_POOL_SIZE:控制大池的大小 。4、DB_*K_CACHE_SIZE:控制不同块大小的缓冲区大小 。5、LOG_BUFFER:控制重做日志缓冲区的大小 。6.SGA _ target:10g或以上控制自动SGA内存管理的总内存大小 。7.SGA最大大小:控制SGA可以达到的最大大小,如果发生变化,重新启动数据库 。
3、Oracle 10g最大可分配内存数问题,请数据库高手给予解答,详细问题见下...换成64位版本的oracle 10g是一劳永逸的做法 。它没有你想象的那么麻烦,如果你不想这么做,你只能从记忆中解决 。1.修改操作系统可以识别的内存 。在win7下,可以 。
4、Oracle学习的一些建议学习甲骨文是一个漫长而艰辛的过程 。如果你被逼着没有兴趣的学习,是很难学好的 。学习到一定程度的时候 , 如果想进一步提高,就要接触很多Oracle之外的东西,比如Unix,比如网络,存储等等 。所以,如果真的想学好甲骨文,一定要有兴趣 。有了兴趣,一切都会变得简单快乐 。简单总结一下,就是:兴趣,学习,实践 。如何入门是很多初学者最头疼的问题 。
如果你在大学学过数据库理论,或者有一定的数据库基?。匀徊淮恚蝗绻挥校?那真的是个大问题 。个人认为应该从SQL语句入手 。比较好的教材是OracleOCP认证的SQLandPL/SQL 。学习SQL时,尽量坚持使用Oracle自带的工具:SQLPLUS 。有了一定的SQL基础 , 就要尽可能的了解Oracle的架构,这就涉及到Oracle管理的内容 。

    推荐阅读