undo和redo
redo内容中记录的是改变向量的内容
重做日志文件包括在线重做日志和归档重做日志文件
对数据进行修改时,生成undo信息。利用undo信息将数据库回滚到修改之前的样子。undo操作是逻辑的恢复,那些脏数据物理上仍然存在,但是逻辑上消失了。
undo在失败时重放任务,redo在于取消一条语句或者一组语句的作用。
对一条insert语句,undo信息可以让insert语句失效,redo语句可以让insert语句失效后再次发生。
归档日志
select * from v$bgprocess where paddr<>'00';
00000000B94F4520 7 ARC0 Archival Process 0 ########## TS 0
00000000B94F5A90 2 ARC1 Archival Process 1 ########## TS 0
00000000B94F8570 1 ARC2 Archival Process 2 ########## TS 0
00000000B94F9AE0 1 ARC3 Archival Process 3 ########## TS 0
查看参数
show parameter archive;
log_archive_format string %t_%s_%r.dbf
log_archive_max_processes integer 4
#最大四个进程和前一步进程检查相符合
log_archive_min_succeed_dest integer 1
相关参数
- log_archive_dest_n 指定地址
- log_archive_dest_state_n 状态
- log_archive_format 文件命名模式
- log_archive_max_processes 可以起多少个归档进程
- log_archive_min_succeed_dest 至少开启多少分归档才算成功
- log_archive_start 以前是设置自动开启
修改语句
alter system set log_archive_dest_1='location=+data/vddb/' scope=both;
show parameter log_archive_dest_n;
SQL> show parameter log_archive_dest_1;
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
log_archive_dest_1 string
log_archive_dest_10 string
log_archive_dest_11 string
log_archive_dest_12 string
log_archive_dest_13 string
log_archive_dest_14 string
log_archive_dest_15 string
log_archive_dest_16 string
log_archive_dest_17 string
log_archive_dest_18 string
log_archive_dest_19 string
SQL>
show parameter log_archive_dest_state_1;
SQL> show parameter log_archive_dest_state_1;
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
log_archive_dest_state_1 string enable
log_archive_dest_state_10 string enable
log_archive_dest_state_11 string enable
log_archive_dest_state_12 string enable
log_archive_dest_state_13 string enable
log_archive_dest_state_14 string enable
log_archive_dest_state_15 string enable
log_archive_dest_state_16 string enable
log_archive_dest_state_17 string enable
log_archive_dest_state_18 string enable
log_archive_dest_state_19 string enable
show parameter log_archive_format;
SQL> show parameter log_archive_format;
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------
log_archive_format string %t_%s_%r.dbf
#显示参数log_archive_min_succeed_dest
show parameter log_archive_min_succeed_dest;
SQL> show parameter log_archive_min_succeed_dest;
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------
log_archive_min_succeed_dest integer
show parameter log_archive_min_succeed_dest;
SQL> show parameter log_archive_min_succeed_dest;
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------
log_archive_min_succeed_dest integer 1
show parameter log_archive_start;
SQL> show parameter log_archive_start;
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------
log_archive_start boolean FALSE
参数文件parameter
参数文件分类
pfile | spfile |
文本文件 | 二进制文件 |
pfile可直接以文本文件进行编辑 | spfile必须在数据库启动后,通过sql命令进行在线修改 |
数据库的主要功能之一是协调数据库的并发访问
口令文件
orapw+sid.ora
只有sys用户可以远程启动数据。如果可以远程登陆,说明一定是sys用户。
学习来源:
https://blog.csdn.net/cpc84938/article/details/100234598
https://blog.csdn.net/shuilovejie/article/details/84188366