Oracle 好书 04 ( 初始化参数与实例 )

RMAN 能对 spfile 自动备份, 而 pfile 只能我们手动备份.

查找顺序: 在默认目录下 spfileSID.ora –> spfile.ora –> initSID.ora –> init.ora ( 以上如果都找不到就会显示错误消息 )

create spfile from pfile=’/u01/app/oracle/my_init.ora’;

alter system set parameter_name = parameter_value [comment ‘text’] [scope = memory|spfile|both][sid = ‘sid’|’*’]

查看参数用 show parameter parameter_name, 例如 show parameter db_name

create pfile from spfile 的作用: 当我们不小心设置了错误的参数, 并且scope=spfile, 而此时, 如果关闭并重新启动数据库时, 由于参数文件的错误, 无法启动数据库, 所以就不能使用命令 alter system set, 此时只能先将 spfile 保存成 pfile, 然后再操作系统层面下更改参数, 然后再保存成 spfile, 重新启动数据库. ( create pfile 等等是 sqlplus 命令, 不需要启动数据库 )

instance 启动流程

  • nomount状态: 打开参数文件, 开始启动 instance, 打开 alert<SID>.log 警告日志, ( 可以重新建立控制文件 )
  • mount 状态: 找到并打开 control file. 所谓mount, 指的是将实例与数据库物理文件关联的过程
  • open 状态: 打开所有数据文件和联机日志文件.

instance 关闭 normal, transactional immediate abort

使用EM 管理实例 enterprise management

安装 EM:

  1. 在 linux 下, emca –repos create, 创建 repository 然手输入内容, port number 输入 1521 数据库要在启动状态
  2. 然后, emca –config dbcontrol db

如果要重建 database control

  1. 先使用 emca –deconfig dbcontrol db 删除配置
  2. 然后再 emca –repos drop 删除 repository

启动 EM: emctl start dbconsole

关闭 EM: emctl stop dbconsole

查看 database control 状态: emctl status dbconsole

默认情况: database control 访问路径为 http://主机名:1158/em ( 测试 主机名为 192.168.0.88 )

原文地址:https://www.cnblogs.com/moveofgod/p/2955050.html