thread切换测试

1.     切换thread

ALTERDATABASEADDLOGFILETHREAD2GROUP4  'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO04.LOG'SIZE100M;

ALTERDATABASEADDLOGFILETHREAD2GROUP5  'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO05.LOG'SIZE100M;

ALTERDATABASEADDLOGFILETHREAD2GROUP6  'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO06.LOG'SIZE100M;

ALTERDATABASEADDLOGFILETHREAD2GROUP7 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO07.LOG'SIZE100M;

 

 

alterdatabaseenablethread2;

alter system set thread=2 scope=spfile;

shutdown immediate

startup

 

select thread#,sequence#,status fromv$Log;

selectthread#,status From v$thread

1       OPEN

2       CLOSED

 

SQL> showparameter thread

将thread参数调整为2,则使用thread为2 的日志文件。

2.     切换thread的备份与恢复

1 数据库全备份。

2 在当前thread进行事务处理N个日志。

3切换thread

4 切换N个日志

5 还原恢复查看

RMAN> backup database plus archivelog ;

启动 backup 于 14-6月 -18

当前日志已存档

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=2 序列=14 RECID=240 STAMP=978776760

通道 ORA_DISK_1: 正在启动段 1 于 14-6月 -18

通道 ORA_DISK_1: 已完成段 1 于 14-6月 -18

段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2018_06_14\O1_MF_ANNNN_TAG20180614T102600_FL3NKRJG_.BKP 标记=TAG20180614T102600 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 14-6月 -18

 

启动 backup 于 14-6月 -18

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

输入数据文件: 文件号=00001 名称=D:\APP\ADMINISTRATOR\ORADATA\BAK01\DATAFILE_DATA_D-ORCL_I-1502372298_TS-SYSTEM_FNO-1_2JT2KBIK.DBF

输入数据文件: 文件号=00007 名称=D:\APP\ROLLBACK.DBF

输入数据文件: 文件号=00002 名称=D:\APP\ADMINISTRATOR\ORADATA\BAK02\DATAFILE_DATA_D-ORCL_I-1502372298_TS-SYSAUX_FNO-2_2KT2KBIK.DBF

输入数据文件: 文件号=00005 名称=D:\APP\ADMINISTRATOR\ORADATA\BAK01\DATAFILE_DATA_D-ORCL_I-1502372298_TS-T1_FNO-5_2LT2KBJ3.DBF

输入数据文件: 文件号=00008 名称=D:\APP\UNDO001.DBF

输入数据文件: 文件号=00004 名称=D:\APP\ADMINISTRATOR\ORADATA\BAK02\DATAFILE_DATA_D-ORCL_I-1502372298_TS-USERS_FNO-4_2OT2KBJ5.DBF

输入数据文件: 文件号=00006 名称=D:\APP\BLOCKTEST.DBF

通道 ORA_DISK_1: 正在启动段 1 于 14-6月 -18

通道 ORA_DISK_1: 已完成段 1 于 14-6月 -18

段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2018_06_14\O1_MF_NNNDF_TAG20180614T102601_FL3NKSVP_.BKP 标记=TAG20180614T102601 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

备份集内包括当前控制文件

备份集内包括当前的 SPFILE

通道 ORA_DISK_1: 正在启动段 1 于 14-6月 -18

通道 ORA_DISK_1: 已完成段 1 于 14-6月 -18

段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2018_06_14\O1_MF_NCSNF_TAG20180614T102601_FL3NLB3R_.BKP 标记=TAG20180614T102601 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 14-6月 -18

 

启动 backup 于 14-6月 -18

当前日志已存档

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=2 序列=15 RECID=241 STAMP=978776779

通道 ORA_DISK_1: 正在启动段 1 于 14-6月 -18

通道 ORA_DISK_1: 已完成段 1 于 14-6月 -18

段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2018_06_14\O1_MF_ANNNN_TAG20180614T102619_FL3NLCKX_.BKP 标记=TAG20180614T102619 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 14-6月 -18

 

SQL> archive log list

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     13

下一个存档日志序列   16

当前日志序列           16

SQL> delete from t1;

^C

C:\Users\Administrator>

 

C:\Users\Administrator>sqlplus / as sysdba

 

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 6月 14 10:27:28 2018

 

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

 

 

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

SQL> select count(1)from t1;

 

  COUNT(1)

----------

   4620480

 

SQL> truncate table t1;

 

表被截断。

 

SQL> insert into t1 select *from dba_objects;

 

已创建72195行。

 

SQL> commit;

 

提交完成。

 

SQL> select count(1)from t1;

 

  COUNT(1)

----------

     72195

 

SQL> alter system switch logfile;

 

系统已更改。

 

SQL> /

 

系统已更改。

 

SQL> /

 

系统已更改。

 

SQL> /

 

系统已更改。

 

SQL> archive log list

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     20

下一个存档日志序列   23

当前日志序列           23

SQL>

 

 

SQL> show parameter thread

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

parallel_threads_per_cpu             integer     2

thread                               integer     2

SQL> alter system set thread=1 scope=spfile;

 

系统已更改。

 

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup;

ORACLE 例程已经启动。

 

Total System Global Area 1071333376 bytes

Fixed Size                  1375792 bytes

Variable Size             654311888 bytes

Database Buffers          411041792 bytes

Redo Buffers                4603904 bytes

数据库装载完毕。

数据库已经打开。

SQL> archive log list

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     234

下一个存档日志序列   236

当前日志序列           236

SQL> delete from t1 ;

 

已删除72195行。

 

SQL> commit;

 

提交完成。

 

SQL> alter system switch logfile;

 

系统已更改。

 

SQL> /

 

系统已更改。

 

SQL> /

 

系统已更改。

 

SQL> archive log list

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     238

下一个存档日志序列   240

当前日志序列           240

SQL>

 

恢复:

 

C:\Users\Administrator>rman target /

 

恢复管理器: Release 11.2.0.1.0 - Production on 星期四 6月 14 10:31:19 2018

 

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

 

已连接到目标数据库: ORCL (DBID=1502372298, 未打开)

 

RMAN> restore database;

 

启动 restore 于 14-6月 -18

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=63 设备类型=DISK

 

通道 ORA_DISK_1: 正在开始还原数据文件备份集

通道 ORA_DISK_1: 正在指定从备份集还原的数据文件

通道 ORA_DISK_1: 将数据文件 00001 还原到 D:\APP\ADMINISTRATOR\ORADATA\BAK01\DATAFILE_DATA_D-ORCL_I-1502372298_TS-SYSTEM_FNO-1_2JT2KBIK.DBF

通道 ORA_DISK_1: 将数据文件 00002 还原到 D:\APP\ADMINISTRATOR\ORADATA\BAK02\DATAFILE_DATA_D-ORCL_I-1502372298_TS-SYSAUX_FNO-2_2KT2KBIK.DBF

通道 ORA_DISK_1: 将数据文件 00004 还原到 D:\APP\ADMINISTRATOR\ORADATA\BAK02\DATAFILE_DATA_D-ORCL_I-1502372298_TS-USERS_FNO-4_2OT2KBJ5.DBF

通道 ORA_DISK_1: 将数据文件 00005 还原到 D:\APP\ADMINISTRATOR\ORADATA\BAK01\DATAFILE_DATA_D-ORCL_I-1502372298_TS-T1_FNO-5_2LT2KBJ3.DBF

通道 ORA_DISK_1: 将数据文件 00006 还原到 D:\APP\BLOCKTEST.DBF

通道 ORA_DISK_1: 将数据文件 00007 还原到 D:\APP\ROLLBACK.DBF

通道 ORA_DISK_1: 将数据文件 00008 还原到 D:\APP\UNDO001.DBF

通道 ORA_DISK_1: 正在读取备份片段 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2018_06_14\O1_MF_NNNDF_TAG20180614T102601_FL3NKSVP_.BKP

通道 ORA_DISK_1: 段句柄 = D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2018_06_14\O1_MF_NNNDF_TAG20180614T102601_FL3NKSVP_.BKP 标记 = TAG20180614T102601

通道 ORA_DISK_1: 已还原备份片段 1

通道 ORA_DISK_1: 还原完成, 用时: 00:00:25

完成 restore 于 14-6月 -18

 

RMAN> recover database;

 

启动 recover 于 14-6月 -18

使用通道 ORA_DISK_1

 

正在开始介质的恢复

 

线程 1 序列 236 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_1_236_FL3NSLLZ_.ARC 存在于磁盘上

线程 1 序列 237 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_1_237_FL3NSRYQ_.ARC 存在于磁盘上

线程 1 序列 238 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_1_238_FL3NSVY7_.ARC 存在于磁盘上

线程 1 序列 239 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_1_239_FL3NSYST_.ARC 存在于磁盘上

线程 2 序列 15 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_15_FL3NLCC3_.ARC  存在于磁盘上

线程 2 序列 16 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_16_FL3NN89N_.ARC  存在于磁盘上

线程 2 序列 17 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_17_FL3NNCXO_.ARC  存在于磁盘上

线程 2 序列 18 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_18_FL3NNJ39_.ARC  存在于磁盘上

线程 2 序列 19 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_19_FL3NOW3T_.ARC  存在于磁盘上

线程 2 序列 20 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_20_FL3NP23T_.ARC  存在于磁盘上

线程 2 序列 21 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_21_FL3NP53B_.ARC  存在于磁盘上

线程 2 序列 22 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_22_FL3NP886_.ARC  存在于磁盘上

线程 2 序列 23 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_23_FL3NRFXQ_.ARC  存在于磁盘上

线程 2 序列 24 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_24_FL3NSDMZ_.ARC  存在于磁盘上

线程 2 序列 25 的归档日志已作为文件 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_25_FL3NSDOF_.ARC  存在于磁盘上

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_15_FL3NLCC3_.ARC 线程=2 序列=15

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_16_FL3NN89N_.ARC 线程=2 序列=16

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_17_FL3NNCXO_.ARC 线程=2 序列=17

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_18_FL3NNJ39_.ARC 线程=2 序列=18

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_19_FL3NOW3T_.ARC 线程=2 序列=19

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_20_FL3NP23T_.ARC 线程=2 序列=20

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_2_21_FL3NP53B_.ARC 线程=2 序列=21

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_1_236_FL3NSLLZ_.ARC 线程=1 序列=236

归档日志文件名=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2018_06_14\O1_MF_1_237_FL3NSRYQ_.ARC 线程=1 序列=237

介质恢复完成, 用时: 00:00:56

完成 recover 于 14-6月 -18

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN>

 

RMAN> alter database open;

 

数据库已打开

SQL> select thread#,sequence#,status from v$Log;

 

   THREAD#  SEQUENCE# STATUS

---------- ---------- ----------------

         1        238 INACTIVE

         1        239 INACTIVE

         1        240 CURRENT

         2         25 ACTIVE

         2         22 INACTIVE

         2         23 INACTIVE

         2         24 INACTIVE

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值