当前位置:文档之家› Oracle数据库基本运维管理

Oracle数据库基本运维管理


02 Oracle基本运维
参数文件
Initialization Parameter Files
文本文件
Oracle Instance
Shared pool
Library cache
Data dict. cache
SGA
Data buffer cache
Redo log buffer
PMON SMON DBW0 LGWR CKPT Others
✓ 控制文件做冗余
控制文件
1. 修改 SPFILE: ALTER SYSTEM SET control_files = '$DISK1/ORADATA/control01.ctl', '$DISK1/ORADATA/control02.ctl' SCOPE=SPFILE;
2. 关闭数据库:
shutdown immediate
3. 创建附加的控制文件:
cp $DISK1/ORADATA/control01.ctl $DISK2/ORADATA/control02.ctl
4. 启动数据库:
startup
08 Oracle基本运维
控制文件
✓ 获取控制文件信息
[oracle@wekiserver tmp]$ sqlplus "/ as sysdba" SQL> oradebug setmypid Statement processed. SQL> oradebug unlimit Statement processed. SQL> alter database backup controlfile to trace; Database altered. SQL> oradebug tracefile_name /server/oracle/app/diag/rdbms/weki/weki/trace/weki_ora_29003.trc
10 Oracle基本运维
控制文件
✓ 控制文件损坏的常见处理思路
04 Oracle基本运维
控制文件
The control file is a binary file that defines the current state of the physical database.. • Loss of the control file requires recovery • Is read at MOUNT stage • Is required to operate • Is linked to a single database • Should be multiplexed • Maintains integrity of database
09 Oracle基本运维
控制文件
CREATE CONTROLFILE REUSE DATABASE "WEKI" RESETLOGS FORCE LOGGING ARCHIVELOG
MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 1168 LOGFILE GROUP 1 '/server/oracle/oradata/weki/redo01.log' SIZE 50M BLOCKSIZE 512, GROUP 2 '/server/oracle/oradata/weki/redo02.log' SIZE 50M BLOCKSIZE 512, GROUP 3 '/server/oracle/oradata/weki/redo03.log' SIZE 50M BLOCKSIZE 512 -- STANDBY LOGFILE DATAFILE '/server/oracle/oradata/weki/system01.dbf', '/server/oracle/oradata/weki/sysaux01.dbf', '/server/oracle/oradata/weki/undotbs01.dbf', '/server/oracle/oradata/weki/users01.dbf', '/server/oracle/oradata/weki/confluence_data_01.dbf' CHARACTER SET ZHS16GBK ;
06 Oracle基本运维
控制文件
✓ 多元化控制文件
CONTROL_FILES= $DISK1/ORADATA/control01.ctl, $DISK2/ORADATA/control02.ctl
DISK1 CONTROL01.ctl
DISK2 CONTROL02.ctl
07 Oracle基本运维
Database Control files
05 Oracle基本运维
控制文件
控制文件中包含了如下的信息:
✓ 数据库名称和标识符 ✓ 数据库创建时间 ✓ 表空✓ 检查点信息 ✓ 回滚段的开始与结束 ✓ 重做日志归档/存档(archive)信息 ✓ 备份信息
spfiledb01.ora
SQL> CONNECT / AS SYSDBA SQL> STARTUP
二进制文件
03 Oracle基本运维
密码文件
oracle的口令文件的作用是存放所有以sysdba或者sysoper 权限连接数据库的用户的口令,如果想以sysdba权限远程连接 数据库,必须使用口令文件,否则不能连上,由于sys用户在 连接数据库时必须以sysdba or sysoper方式,也就是说 sys用户要想连接数据库必须使用口令文件
Oracle数据库基本运维管理
Oracle基本运维
01 Oracle基本运维
数据库物理结构
1. 参数文件:$ORACLE_HOME/dbs/spfile{sid}.ora 2. 密码文件:$ORACLE_HOME/dbs/orapw{sid} 3. 控制文件:数据文件同目录/control0x.ctl 4. 数据文件:存放真实数据 5. 日志文件:记录对数据所作的修改 6. 归档文件:在线日志的归档
相关主题