【RAC】在RAC環境中SQL*Plus命令對資料庫及例項的影響
可以說基本上所有的的SQL*Plus命令都是針對當前例項生效的。只有少數的用法對多資料庫例項同時生效。
1.僅對當前例項生效的命令
1)啟動和關閉例項命令
STARTUP和SHUTDOWN僅僅影響當前例項。這是顯然的,對於重大的操作,例如這裡的啟動和關閉,一定要將影響範圍控制到最小。
2)CONNECT命令
在使用connect命令時如果沒有給出連結其他例項的連線串,其行為僅對當前例項生效。
例如:
sys@RACDB1> conn secooler/secooler
Connected.
secooler@RACDB1>
此時連線到的是當前RACDB1例項上的secooler使用者。
3)HOST命令
HOST命令的目的是從SQL*Plus操作介面返回作業系統命令列介面,僅對當前例項生效,此行為顯然。
例如:
secooler@RACDB1> host
RACDB1@rac1 /home/oracle$
4)與SHOW相關的命令
與SHOW相關的命令都是與當前例項相關的命令。
例如:
sys@RACDB1> show user;
USER is "SYS"
sys@RACDB1> show sga
Total System Global Area 167772160 bytes
Fixed Size 1266368 bytes
Variable Size 117443904 bytes
Database Buffers 41943040 bytes
Redo Buffers 7118848 bytes
更多的SHOW命令可以參考線上幫助或使用“show all;”全部列選出來。
sys@RACDB1> help show
SHOW
----
Shows the value of a SQL*Plus system variable, or the current
SQL*Plus environment. SHOW SGA requires a DBA privileged login.
SHO[W] option
where option represents one of the following terms or clauses:
system_variable
ALL
BTI[TLE]
ERR[ORS] [{FUNCTION | PROCEDURE | PACKAGE | PACKAGE BODY | TRIGGER
| VIEW | TYPE | TYPE BODY | DIMENSION | JAVA CLASS} [schema.]name]
LNO
PARAMETERS [parameter_name]
PNO
RECYC[LEBIN] [original_name]
REL[EASE]
REPF[OOTER]
REPH[EADER]
SGA
SPOO[L]
SQLCODE
TT[ITLE]
USER
SHOW SPOOL is not available in iSQL*Plus
5)“ALTER SYSTEM SWITCH LOGFILE;”命令
“ALTER SYSTEM SWITCH LOGFILE;”命令僅對當前例項進行歸檔。
可以繼續嘗試其他SQL*Plus命令,大部分的命令都是僅對當前的例項生效的。
2.不僅限於對當前例項生效的SQL*Plus命令
1)“ALTER SYSTEM ARCHIVE LOG CURRENT;”命令對全部例項生效
在任何節點執行“ALTER SYSTEM ARCHIVE LOG CURRENT;”命令,所有節點都會完成歸檔日誌的切換。
2)RECOVER命令
RECOVER命令功能是對資料庫進行恢復,該命令不僅限於特定例項,是與例項無關的命令。
3)調整資料庫引數
全域性生效的資料庫引數調整亦屬於例項無關操作。
例如在第一個例項調整db_recovery_file_dest_size引數
sys@RACDB1> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
--------------------------- -------------------- --------------
db_recovery_file_dest_size big integer 2G
sys@RACDB1> alter system set db_recovery_file_dest_size=20g;
System altered.
sys@RACDB1> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
--------------------------- -------------------- --------------
db_recovery_file_dest_size big integer 20G
在其他例項檢視該引數大小,內容已經得到相應的調整。
sys@RACDB2> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
--------------------------- -------------------- --------------
db_recovery_file_dest_size big integer 20G
3.小結
綜上所述及不完全舉例,SQL*Plus命令基本上僅對當前例項生效,在RAC環境下僅需對那些影響多例項的命令稍加留意即可。
Good luck.
secooler
10.12.05
-- The End --
1.僅對當前例項生效的命令
1)啟動和關閉例項命令
STARTUP和SHUTDOWN僅僅影響當前例項。這是顯然的,對於重大的操作,例如這裡的啟動和關閉,一定要將影響範圍控制到最小。
2)CONNECT命令
在使用connect命令時如果沒有給出連結其他例項的連線串,其行為僅對當前例項生效。
例如:
sys@RACDB1> conn secooler/secooler
Connected.
secooler@RACDB1>
此時連線到的是當前RACDB1例項上的secooler使用者。
3)HOST命令
HOST命令的目的是從SQL*Plus操作介面返回作業系統命令列介面,僅對當前例項生效,此行為顯然。
例如:
secooler@RACDB1> host
RACDB1@rac1 /home/oracle$
4)與SHOW相關的命令
與SHOW相關的命令都是與當前例項相關的命令。
例如:
sys@RACDB1> show user;
USER is "SYS"
sys@RACDB1> show sga
Total System Global Area 167772160 bytes
Fixed Size 1266368 bytes
Variable Size 117443904 bytes
Database Buffers 41943040 bytes
Redo Buffers 7118848 bytes
更多的SHOW命令可以參考線上幫助或使用“show all;”全部列選出來。
sys@RACDB1> help show
SHOW
----
Shows the value of a SQL*Plus system variable, or the current
SQL*Plus environment. SHOW SGA requires a DBA privileged login.
SHO[W] option
where option represents one of the following terms or clauses:
system_variable
ALL
BTI[TLE]
ERR[ORS] [{FUNCTION | PROCEDURE | PACKAGE | PACKAGE BODY | TRIGGER
| VIEW | TYPE | TYPE BODY | DIMENSION | JAVA CLASS} [schema.]name]
LNO
PARAMETERS [parameter_name]
PNO
RECYC[LEBIN] [original_name]
REL[EASE]
REPF[OOTER]
REPH[EADER]
SGA
SPOO[L]
SQLCODE
TT[ITLE]
USER
SHOW SPOOL is not available in iSQL*Plus
5)“ALTER SYSTEM SWITCH LOGFILE;”命令
“ALTER SYSTEM SWITCH LOGFILE;”命令僅對當前例項進行歸檔。
可以繼續嘗試其他SQL*Plus命令,大部分的命令都是僅對當前的例項生效的。
2.不僅限於對當前例項生效的SQL*Plus命令
1)“ALTER SYSTEM ARCHIVE LOG CURRENT;”命令對全部例項生效
在任何節點執行“ALTER SYSTEM ARCHIVE LOG CURRENT;”命令,所有節點都會完成歸檔日誌的切換。
2)RECOVER命令
RECOVER命令功能是對資料庫進行恢復,該命令不僅限於特定例項,是與例項無關的命令。
3)調整資料庫引數
全域性生效的資料庫引數調整亦屬於例項無關操作。
例如在第一個例項調整db_recovery_file_dest_size引數
sys@RACDB1> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
--------------------------- -------------------- --------------
db_recovery_file_dest_size big integer 2G
sys@RACDB1> alter system set db_recovery_file_dest_size=20g;
System altered.
sys@RACDB1> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
--------------------------- -------------------- --------------
db_recovery_file_dest_size big integer 20G
在其他例項檢視該引數大小,內容已經得到相應的調整。
sys@RACDB2> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
--------------------------- -------------------- --------------
db_recovery_file_dest_size big integer 20G
3.小結
綜上所述及不完全舉例,SQL*Plus命令基本上僅對當前例項生效,在RAC環境下僅需對那些影響多例項的命令稍加留意即可。
Good luck.
secooler
10.12.05
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-681006/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RAC】資料庫的靜默狀態(QUIESCE RESTRICTED)對RAC環境的影響資料庫UIREST
- RAC環境只啟動單例項資料庫單例資料庫
- 從單例項資料庫轉換到RAC環境——RAC的建立和配置單例資料庫
- RAC環境下的SEQUENCE對應用的影響
- 單例項環境利用備份恢復RAC資料庫(四)單例資料庫
- 單例項環境利用備份恢復RAC資料庫(三)單例資料庫
- 單例項環境利用備份恢復RAC資料庫(二)單例資料庫
- 單例項環境利用備份恢復RAC資料庫(一)單例資料庫
- RAC環境中的資料庫部署技術——RAC部署和效能資料庫
- rman 可否克隆rac資料庫到另外一個rac環境的資料庫中?資料庫
- 利用STANDBY將單例項資料庫升級為RAC環境(四)單例資料庫
- 利用STANDBY將單例項資料庫升級為RAC環境(三)單例資料庫
- 利用STANDBY將單例項資料庫升級為RAC環境(二)單例資料庫
- 利用STANDBY將單例項資料庫升級為RAC環境(一)單例資料庫
- 用srvctl 命令停止RAC 資料庫某個例項資料庫
- 查詢RAC環境中例項間資源分配情況
- 【RAC】rac環境下的資料庫備份與還原資料庫
- RAC環境利用備份恢復RAC資料庫(五)資料庫
- RAC環境利用備份恢復RAC資料庫(四)資料庫
- RAC環境利用備份恢復RAC資料庫(三)資料庫
- RAC環境利用備份恢復RAC資料庫(二)資料庫
- RAC環境利用備份恢復RAC資料庫(一)資料庫
- RAC環境單例項啟動資料庫收到ORA-29702報錯單例資料庫
- RAC環境下單例項啟動Oracle資料庫重建控制檔案案例單例Oracle資料庫
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- 連線RAC資料庫中單個例項(一)資料庫
- 連線RAC資料庫中單個例項(二)資料庫
- (轉)Oracle rac環境下清除asm例項OracleASM
- rac環境下standby資料庫的實現資料庫
- Oracle10g RAC環境下DataGuard備庫搭建例項Oracle
- RAC資料庫恢復到單例項資料庫資料庫單例
- 單例項資料庫expdp遷移到RAC庫單例資料庫
- ORACLE RAC資料庫配置Dataguard環境(3)Oracle資料庫
- ORACLE RAC資料庫配置Dataguard環境(2)Oracle資料庫
- ORACLE RAC資料庫配置Dataguard環境(1)Oracle資料庫
- 【RAC】由系統環境變數中"/"引起的空閒例項變數
- Oracle RAC 高可用性體系結構與叢集 單例項環境與 Oracle RAC 環境對比Oracle單例
- RAC的cache fusion對資料塊訪問效率的影響