1、Oracle 数据库的性能优化过程一般包含哪几种活动?
包含性能规划、实例优化和SQL优化。
2、性能规划阶段主要涉及到哪些选项?
投资选项;系统架构;可伸缩性;应用程序设计准则;工作量测试、建模和实施;部署新的应用。
3、实例优化过程有哪几个准则?
—有良好的目标;
—把内存分配给数据结构
—考虑数据库每个部分的I/O需求
—调整操作系统以获得数据库的最佳性能
4、对于顶级会话和顶级服务在优化的适用方法上有什么区别?
顶级会话:可以查看最多资源的会话的重要统计数据,但在多层系统中如果存在作为共享数据库连接的应用程序服务器,就不能通过查看会话来获得分析性能所需要的信息。
顶级服务:将会话按服务名称分组可以更加准确的监视性能。
5、请对自动内存管理(AMM)和自动共享内存管理(ASMM)实现原理给出解释。
AMM允许Oracle数据库服务器自动管理SGA内存和实例PGA的内存大小。
ASMM简化了SGA存储管理通过使用SGA_TARGET Initialization参数指定实例可用的SGA内存总量,Oracle数据库服务器会自动将该内存分配给各个SGA组件,以确保最有效的内存利用率。