Oracle RAC日常管理命令(六)
A/RACDB/spfileRACDB.ora'
SQL> select instance_name,host_name,status from gv$instance order by 1;
INSTANCE_NAME HOST_N STATUS
---------------- ------ ----------------------------------
RACDB1 rac1 OPEN
RACDB2 rac2 OPEN
gv$instance:global动态性能视图,这是在RAC模式下特有的动态性能视图,可以显示所有实例的属性信息。
每个实例都有各自的undo表空间
RAC模式下防止2个实例争用undo回滚段的考虑,每个实例的事务都放在各自的undo表空间上。如果一个实例shutdown,另外的实例可以访问这个实例的undo回滚段。
SQL> select inst_id,name,value from gv$parameter where name='undo_tablespace' order by 1;
INST_ID NAME VALUE
---------- -------------------- ----------------------------------
1 undo_tablespace UNDOTBS1
2 undo_tablespace UNDOTBS2
两个节点的RAC每个节点都有自己的undo表空间
每个实例都有各自的redo日志
RAC模式下每个实例自己管理自己的redo日志,防止争用。如果有一个实例shutdown,另外的实例可以访问这个实例的redo日志用来实例恢复。
SQL> select thread#,group#,sequence#,members,status from v$log;
THREAD# GROUP# SEQUENCE# MEMBERS STATUS
---------- ---------- ---------- ---------- ---------------------------------------------
1 1 8 2 INACTIVE
1 2 9 2 CURRENT
2 3 5 2 INACTIVE
2 4 6 2 CURRENT
Thread#=1是一个节点的redo日志
Thread#=2是另一个节点的redo日志
因此每个节点有自己的redo日志
所有实例可以共享TEMP临时表空间
因为temp表空间只是负责排序和hash操作的,不存在空间争用的问题,并且只保存数据中间状态,一旦完成操作可以立即释放资源,因此可以是共享状态。
SQL> select tablespace_name from dba_temp_files;
TABLESPACE_NAME
------------------------------
TEMP
RAC模式下只有一个TEMP表空间
RAC CRS OCR磁盘表决磁盘 ASM