Oracle 11g 后台进程

本文介绍了Oracle数据库中的多种关键后台进程,包括负责资源管理和诊断的进程、与Flashback Data Archive特性相关的进程,以及其他与数据库管理、监控和维护有关的进程。


ora_arc0_wilson
ora_arc1_wilson
ora_arc2_wilson
ora_arc3_wilson


ora_ckpt_wilson
ora_dbrm_wilson  数据库资源管理进程, (The database resource manager process),负责设置资源计划和其他的资源管理的工作
ora_diag_wilson  数据库诊断进程, (The diagnosibility process) ,负责维护管理各种用于诊断的转储文件,并执行oradebug命令
ora_dia0_wilson 另一个数据库诊断进程,负责检测Oracle数据库中的挂起(hang)和死锁的处理
ora_fbda_wilson 涉及到flashback-data-archive新特性的一个进程,The flashback data archiver proces。用于将“轨表”(tracked tables)的历史数据进行归档。当“轨表”上的事务提交以后,fbda进程负责将数据的前镜像保存到flashback archive区域。该进程还负责flashback的数据归档的空间管理、分配、保留,跟踪tracked transactions。什么是“轨表”(tracked tables): 是指启用了flashback archive特性的表
ora_lgwr_wilson
ora_mman_wilson  与oracle10g的新特性--诊断功能相关,负责执行一些数据库内部任务,自动设置SGA大小特性会使用这个进程
ora_mmnl_wilson  与oracle10g的新特性--诊断功能相关,会根据调度从SGA将统计结果--如会话的历史信息,刷新输出至数据库表
ora_mmon_wilson  manageability monitor,与oracle10g的新特性--诊断功能相关,负责管理一些后台任务,比收集最近修改过的 SQL 对象的统计信息
ora_qmnc_wilson  是供 Oracle Streams Advanced Queuing使用的可选的进程,用于监控消息队列。这两类进程出错不会导致整个实例出错
ora_reco_wilson
ora_smco_wilson  space management coordinator,该进程负责空间管理协调管理工作,负责执行空间的分配和回收
ora_smon_wilson
ora_vktm_wilson  virtual keeper of time,用于提供wall-clock time,(每秒钟更新一次)。提供每二十毫秒更新一次的reference-time counter,看起来有点类似计时器的功能
ora_pmon_wilson


ora_d000_wilson
ora_j000_wilson
ora_q000_wilson
ora_q001_wilson
ora_s000_wilson
ora_w000_wilson  命名为W000,W001,W002.....,由smcO动态产生执行上述相关任务


ora_cjq0_wilson
ora_dbw0_wilson

ora_psp0_wilson  process spawner,用于产生oracle进程

 


--------零散--------
GMON:用于维护asm磁盘组的磁盘之间的关系
KATE:当ASM的磁盘离线的时候,该进程负责asm的元文件的io读写。
MARK:如果有向asm离线磁盘的missed 写请求,该进程将ASM分配的单元的状态标记为stale
FBDA:涉及到flashback-data-archive新特性的一个进程,The flashback data archiver proces。用于将“轨表”(tracked tables)的历史数据进行归档。当“轨表”上的事务提交以后,fbda进程负责将数据的前镜像保存到flashback archive区域。该进程还负责flashback的数据归档的空间管理、分配、保留,跟踪tracked transactions。
 

 什么是“轨表”(tracked tables): 是指启用了flashback archive特性的表。
RMSn:The Oracle RAC management processes,负责执行Oracle RAC的管理任务,比如RAC相关资源的创建和集群中新实例的添加。
DSKM:The slave diskmon process , 负责oracle 实例、asm实例和磁盘的管理进程之间的io fencing 信息的交换。如果使用SAGE的存储,该进程还负责SAGE存储的一些信息的管理。

RBAL :Rebalance。进程负责协调磁盘组间的负载平衡工作,在使用了ASM的数据库实例中运行。当向ASM磁盘组增加或删除磁盘时,RBAL进行负责处理重新平衡的请求。它可以使多个实例同时访问一个 ASM 磁盘(global open)。最终由 ORBn 进程实际执行数据扩展的负载均衡。实例中可以运行多个 ORBn 进程,分别为 ORB0,ORB1,以此类推。
ASMB: 在使用asm磁盘组的时候负责与asm实例的通信,向ASM实例提供更新统计信息

 

<think>首先,用户的问题是关于“oracle11g后台安装步骤”的内容。用户说:“我想查找oracle11g后台安装步骤的相关内容 请问oracle11g后台安装步骤”。这是用户的直接查询。 现在,回顾系统级指令: - 所有行内数学表达式必须使用$...$格式。 - 独立公式单独成段使用$$...$$。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,例如[^1]。 用户提供了引用: - 引用[1]:关于Win11系统下Oracle11g下载与安装。 - 引用[2]:Oracle11g安装配置详细教程,强调解压位置。 - 引用[3]:Linux oracle11g安装步骤,提到命令如 ./runInstaller -silent。 - 引用[4]:CentOS7.9环境Oracle11g静默安装,涉及环境变量设置。 用户提到“后台安装步骤”,这可能指的是无图形界面的安装,如静默安装或脚本安装,因为这些通常在后台运行,不需要用户交互。特别是从引用[3]和[4]来看,引用[3]是Linux下的静默安装,引用[4]是CentOS下的静默安装,都涉及命令行步骤。 用户说:“上述引用仅供参考,并不是用户真正的需求,请尽可能多的参考用户上一次的问题和你的回答。” 但在这个对话中,用户的上一个问题就是这个,所以没有历史上下文。我需要基于当前查询回答。 核心需求:用户想查找Oracle 11g后台安装步骤。我应该提供相关的步骤。 从引用中提取相关信息: - 引用[3]:Linux下的安装,命令是`./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq` - 引用[4]:CentOS下的静默安装,涉及环境变量设置,如修改dbstart文件中的ORACLE_HOME_LISTNER。 后台安装通常意味着静默安装,使用响应文件(response file)来指定安装参数而不需要GUI。 我应该总结Oracle 11g后台安装的一般步骤。既然用户提到了“后台”,我应该专注于无图形界面的安装。 步骤大纲: 1. 准备环境:创建用户、设置权限、安装依赖包。 2. 下载和解压安装包:如引用[2]提到的解压到指定目录。 3. 创建响应文件:用于静默安装的参数文件。 4. 运行安装命令:如引用[3]的命令。 5. 配置和测试:设置环境变量,启动监听器,测试连接。 确保回答结构化: - 使用中文。 - 清晰的分步骤。 - 在适当的地方自然添加引用标识。例如,提到解压时添加[^2],提到静默安装命令时添加[^3],提到环境变量时添加[^4]。 生成相关问题: - 在回答末尾,生成2-3个相关问题,如示例中的“§§相关问题§§”。 完整回答结构: - 开头介绍。 - 分步详细说明。 - 结尾总结。 - 相关问题列表。 数学表达式:用户查询中没有数学内容,所以可能不需要LaTeX。但如果有任何数学,如版本号,就用$...$。Oracle 11g不是数学,所以跳过。 引用标识:在引用特定内容时添加,如[^2] for reference 2. 最终回答大纲: 1. 介绍Oracle 11g后台安装(静默安装)。 2. 步骤: - 环境准备(用户、权限)。 - 下载和解压安装包[^2]。 - 创建响应文件。 - 运行安装命令(如Linux示例[^3]). - 配置服务(如设置环境变量[^4])。 - 测试安装。 3. 总结。 4. 相关问题。 相关问题想法: 1. 如何创建Oracle 11g静默安装的响应文件? 2. Oracle 11g安装后常见的配置问题? 3. 在不同操作系统上安装Oracle 11g有什么区别? 确保回答真实可靠:基于提供的引用和一般知识。引用是基于Linux/CentOS,但用户可能也在Windows上,所以可以提到通用步骤。 </think>### Oracle 11g后台安装步骤 Oracle 11g的“后台安装”通常指通过命令行或脚本进行静默安装(也称为无图形界面安装),这种方式适用于Linux、Unix或Windows系统,特别适合自动化部署或服务器环境。静默安装使用响应文件(response file)定义安装参数,无需用户交互。下面我将基于通用步骤整理Oracle 11g后台安装过程,并结合系统引用中的关键点进行说明。安装前需确保系统环境满足Oracle 11g的硬件和软件要求(如内存、磁盘空间、操作系统版本等)。 #### 1. **准备工作** - **创建专用用户和组**:在Linux/Unix系统中,创建oracle用户和dba组,避免使用root权限安装。 ```bash groupadd dba useradd -g dba oracle passwd oracle # 设置密码 ``` - **设置环境变量**:切换到oracle用户,配置环境变量文件(如.bashrc),指定Oracle主目录和其他路径。确保使用`su - oracle`切换用户以继承Shell环境变量,避免PATH错误[^4]。 - **下载和解压安装包**:从Oracle官网下载安装包(通常为两个压缩文件)。解压到指定目录,例如在Windows或Linux下创建oracle目录并解压: ```bash mkdir /opt/oracle unzip win64_11gR2_database_1of2.zip -d /opt/oracle unzip win64_11gR2_database_2of2.zip -d /opt/oracle # 确保解压到同一目录[^2] ``` #### 2. **创建响应文件** - 响应文件(.rsp)包含所有安装参数,无需图形界面交互。Oracle提供模板文件(如db_install.rsp),可复制并修改: ```bash cp /path/to/database/response/db_install.rsp /home/oracle/response/ vi /home/oracle/response/db_install.rsp # 编辑参数 ``` - 关键参数示例: ``` oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 UNIX_GROUP_NAME=dba ORACLE_HOSTNAME=localhost ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1 ORACLE_BASE=/opt/oracle oracle.install.db.InstallEdition=EE # 企业版 oracle.install.db.config.starterdb.globalDBName=orcl oracle.install.db.config.starterdb.SID=orcl oracle.install.db.config.starterdb.password.ALL=oracle123 # 设置管理员密码 ``` - 确保权限正确:`chown oracle:dba /home/oracle/response/db_install.rsp` #### 3. **运行静默安装命令** - 进入解压后的database目录,执行安装命令。使用`-silent`标志启动后台安装,`-responseFile`指定参数文件: ```bash cd /opt/oracle/database ./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq # -ignorePrereq可选,跳过前置检查[^3] ``` - 安装过程在后台运行,输出日志到指定文件(如install.log)。等待几分钟至几十分钟,取决于系统性能。 - 在Windows下,可使用类似命令(如setup.exe -silent -responseFile ...)。 #### 4. **配置和启动服务** - **设置监听器和环境变量**:安装完成后,配置Oracle Net Listener。编辑dbstart文件避免常见错误: ```bash cd $ORACLE_HOME/bin vi dbstart # 修改 ORACLE_HOME_LISTNER=$1 为 ORACLE_HOME_LISTNER=$ORACLE_HOME[^4] ``` - **启动数据库和监听器**: ```bash dbstart $ORACLE_HOME # 启动数据库 lsnrctl start # 启动监听器 ``` - **测试连接**:使用SQL*Plus或工具(如PL/SQL)连接本地数据库: ```bash sqlplus sys/oracle123@orcl as sysdba SELECT * FROM v$version; # 验证Oracle版本 ``` #### 5. **验证安装** - **检查服务状态**:在Linux下使用`ps -ef | grep ora_`查看进程;在Windows下检查Oracle相关服务是否启动(如OracleServiceORCL, OracleOraDb11g_home1TNSListener)[^1]。 - **常见问题处理**: - 如果遇到“TNS: 无监听程序”错误,检查监听器配置(listener.ora)和端口占用[^1]。 - 确保环境变量(如ORACLE_HOME, PATH)正确设置,安装后重启系统可能更可靠[^4]。 #### 总结 Oracle 11g后台安装通过静默模式实现自动化,核心是响应文件配置和命令行执行。这种方法高效可靠,但需严格遵循环境设置和参数定义。安装后,建议运行数据库配置助手(DBCA)创建数据库实例[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值