select status from v$instance;
select database_role from v$database;
VKaTeX parse error: Expected 'EOF', got '#' at position 113: …相同的归档日志记录THREAD#̲,SEQUENCE#和FIRS…archived_log group by thread#;
flashback_on闪回功能是否开启
select flashback_on from v$database;
alter database flashback on;
select flashback_on from v$database;
select status,instance_name,database_role,open_mode from v
d
a
t
a
b
a
s
e
,
v
database,v
database,vInstance;
alter system switch logfile;
select thread#,max(sequence#) from v$archived_log group by thread#;
select flashback_on from v$database;
alter database recover managed standby database cancel;
alter database flashback on;
select flashback_on from v$database;
shutdown immediate;
startup mount
将物理备用数据库转换为快照备用数据库
alter database convert to snapshot standby;
select status,instance_name,database_role,open_mode from v
d
a
t
a
b
a
s
e
,
v
database,v
database,vInstance;
alter database open;
select status,instance_name,database_role,open_mode from v
d
a
t
a
b
a
s
e
,
v
database,v
database,vInstance;
connect scott/123;
创建一张表
Create table lihao
(
id number,
name varchar2(100)
);
insert into lihao values(001,‘lihao’);
alter system switch logfile;
select thread#,max(sequence#) from v$archived_log group by thread#;
connect sys as sysdba
select thread#,max(sequence#) from v$archived_log group by thread#;
SELECT al.thrd “Thread”, almax “Last Seq Received”, lhmax “Last Seq Applied” FROM (select thread# thrd, MAX(sequence#) almax FROM vKaTeX parse error: Expected 'EOF', got '#' at position 36: …esetlogs_change#̲=(SELECT resetl…database) GROUP BY thread#) al, (SELECT thread# thrd, MAX(sequence#) lhmax FROM vKaTeX parse error: Expected 'EOF', got '#' at position 35: …esetlogs_change#̲=(SELECT resetl…database) GROUP BY thread#) lh WHERE al.thrd = lh.thrd;
V
R
E
S
T
O
R
E
P
O
I
N
T
显
示
有
关
还
原
点
的
信
息
。
S
C
N
:
创
建
还
原
点
时
的
数
据
库
S
C
N
G
U
A
R
A
N
T
E
E
F
L
A
S
H
B
A
C
K
D
A
T
A
B
A
S
E
:
表
示
是
否
保
留
闪
回
日
志
文
件
以
确
保
闪
回
此
点
(
Y
E
S
)
(
N
O
)
S
T
O
R
A
G
E
S
I
Z
E
:
当
前
占
用
的
支
持
此
还
原
点
的
磁
盘
空
间
的
大
概
字
节
数
。
对
于
保
证
的
还
原
点
,
该
值
将
仅
为
非
零
T
I
M
E
:
创
建
还
原
点
时
的
挂
钟
时
间
R
E
S
T
O
R
E
P
O
I
N
T
T
I
M
E
:
创
建
还
原
点
时
指
定
的
时
间
。
如
果
未
指
定
时
间
,
则
该
值
为
N
U
L
L
。
P
R
E
S
E
R
V
E
D
:
指
示
是
否
必
须
明
确
删
除
还
原
点
(
Y
E
S
)
或
(
N
O
)
N
A
M
E
:
还
原
点
名
称
s
e
l
e
c
t
∗
f
r
o
m
v
RESTORE_POINT 显示有关还原点的信息。 SCN: 创建还原点时的数据库SCN GUARANTEE_FLASHBACK_DATABASE: 表示是否保留闪回日志文件以确保闪回此点(YES)(NO) STORAGE_SIZE: 当前占用的支持此还原点的磁盘空间的大概字节数。对于保证的还原点,该值将仅为非零 TIME: 创建还原点时的挂钟时间 RESTORE_POINT_TIME: 创建还原点时指定的时间。如果未指定时间,则该值为NULL。 PRESERVED:指示是否必须明确删除还原点(YES)或(NO) NAME:还原点名称 select * from v
RESTOREPOINT显示有关还原点的信息。SCN:创建还原点时的数据库SCNGUARANTEEFLASHBACKDATABASE:表示是否保留闪回日志文件以确保闪回此点(YES)(NO)STORAGESIZE:当前占用的支持此还原点的磁盘空间的大概字节数。对于保证的还原点,该值将仅为非零TIME:创建还原点时的挂钟时间RESTOREPOINTTIME:创建还原点时指定的时间。如果未指定时间,则该值为NULL。PRESERVED:指示是否必须明确删除还原点(YES)或(NO)NAME:还原点名称select∗fromvrestore_point;
select database_role from v$database;
shutdown immediate;
startup mount
将快照备用数据库转换为物理备用数据库
alter database convert to physical standby;
shutdown immediate;
startup mount
alter database recover managed standby database using current logfile disconnect from session;
select process,status,client_process,sequence#,block#,block# from v$managed_standby;
select * from v$restore_point;
转换回去之后,就不能在操作了