管理信息化ORACLEORACLESG042的笔记.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Oracle数据库是一种广泛应用于企业管理信息化的重要组件,其在ORACLE SG042的笔记中详细介绍了Oracle的安装要求、体系架构及关键组件。Oracle的安装对硬件有一定的要求,包括512MB内存、1GB的swap空间以及至少1.5GB的硬盘空间用于软件安装,另外还需要额外1.5GB的硬盘空间来安装数据库。 Oracle的体系结构分为用户相关进程、Oracle实例和数据库的物理文件结构三大部分。用户进程(UserProcess)在用户PC或中间层应用服务器上运行,通过启动一个Connection与Oracle实例建立联系。一旦建立连接,用户会话(Session)被创建,并在服务器端启动ServerProcess(共享服务器模式下,多个UserProcess共享一个ServerProcess)。ServerProcess负责处理用户与数据库的交互,执行SQL命令等任务。 Oracle实例的核心是System Global Area (SGA),这是一个共享的内存区域,包含多个子组件,如: 1. 共享存储池:高速缓存中最常用的SQL语句,采用LRU(Least Recently Used)算法进行管理。 2. 数据库缓冲区高速缓存:存储最近访问的数据,同样使用LRU策略。 3. 重做日志缓冲区:存储事务信息,用于恢复目的。 4. Java存储池:在使用Oracle JVM时,缓存Java对象和应用程序代码。 5. 大型池:为大型操作(如RMAN备份和恢复)以及Shared Server构件提供高速缓存。 6. 数据流存储池:当使用Oracle的Advanced Queuing选项时,缓存与队列操作相关的信息。 SGA的大小可以通过参数动态调整,如SGA_TARGET。可以使用SQL查询(如`SELECT * FROM V$SGA`)或Enterprise Manager Database Control来监控SGA各个组成部分的大小。 Oracle的后台进程对于数据库的正常运行至关重要,包括: - SMON(System Monitor):负责系统维护任务,如恢复损坏的数据库块。 - PMON(Process Monitor):监控并清理失败的用户进程。 - DBWn(Database Writer):将缓冲区高速缓存中的更改写入数据文件。 - CKPT(Checkpoint):记录检查点信息,确保在系统崩溃后能快速恢复。 可选后台进程包括:ARCn(归档进程)、RECO(恢复进程)、CJQn(作业队列监视器)、Jnnn(作业队列进程)、Qnnn(并行队列从属进程)、Dnnn(调度器)、Snnn(共享服务器进程)、MMAN(内存管理器)、MMON(内存监视器)、MMNL(轻量级内存监视器)、RVWR(恢复写入器)、CTWR(更改跟踪写入器)。 在Unix环境下,可以使用`ps -ef | grep PROD`命令查看后台进程,而在Windows系统中,OracleServiceInstanceName服务与每个实例关联,需要启动该服务才能启动Oracle实例。 Oracle数据库的物理文件包括: - 控制文件(ControlFile):记录数据库的元数据,如数据文件的位置和状态。 - 数据文件(DataFile):存储表、索引等数据库对象。 - 重做日志文件(RedoFile):保存事务的日志信息,用于恢复。 附加的物理文件如密码文件、初始化参数文件(PFILE、SPFILE)和归档重做日志文件也对数据库的管理和安全至关重要。 Oracle数据库是一个复杂的系统,涉及到多层面的内存管理、进程协调以及物理文件的存储。理解并掌握这些基础知识对于有效地管理和优化Oracle数据库至关重要。
剩余81页未读,继续阅读
- 粉丝: 1
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助