oracle实列关闭,Oracle单实例+ASM启动与关闭
Oracle+ASM
啟動(dòng)和關(guān)閉
啟動(dòng)關(guān)閉注意事項(xiàng)
1 ASM實(shí)例的啟動(dòng)和數(shù)據(jù)庫(kù)實(shí)例的啟動(dòng)有嚴(yán)格的先后關(guān)系,ASM啟動(dòng)一定早于數(shù)據(jù)庫(kù)實(shí)例,關(guān)閉一定晚于ASM實(shí)例,因?yàn)樗菙?shù)據(jù)庫(kù)數(shù)據(jù)文件存儲(chǔ)位置;
2 需要優(yōu)先啟動(dòng)CSS,HAS服務(wù)。
啟動(dòng):
一
啟動(dòng)時(shí)應(yīng)該先啟動(dòng)ASM
,在啟動(dòng)數(shù)據(jù)庫(kù)
如果順序反了會(huì)報(bào)錯(cuò)
例如:
1
關(guān)閉ASM
[grid@ogg1 ~]$
sqlplus
Enter
user-name: /as sysasm
SQL>
shutdown immediate
ASM diskgroups
dismounted
ASM instance
shutdown
2
啟動(dòng)數(shù)據(jù)庫(kù)報(bào)錯(cuò)
[oracle@ogg1
~]$ sqlplus / as sysdba
SQL>
startup
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file
'+SYSTEDG/prod1/spfileprod1.ora'
ORA-17503: ksfdopn:2 Failed to open file
+SYSTEDG/prod1/spfileprod1.ora
ORA-15077: could not locate ASM instance serving a required
diskgroup
正確的順序是
一
啟動(dòng)ASM
之前應(yīng)該確保css,has
服務(wù)已經(jīng)啟動(dòng)
1
檢查CSS
服務(wù)是否啟動(dòng):
[grid@ogg1 ~]$
crsctl check css
[grid@ogg1 ~]$
ps -ef|grep cssd
2
檢查HAS
服務(wù)是否啟動(dòng):
[grid@ogg1 ~]$
crsctl check has
[grid@ogg1 ~]$
ps -ef|grep d.bin
發(fā)現(xiàn)HAS服務(wù)啟動(dòng)了,而ora.cssd和ora.diskmon這2個(gè)服務(wù)是依賴于HAS維護(hù)的.
3
進(jìn)一步查看各資源的狀態(tài)
[grid@ogg1 ~]$
crs_stat -t
[grid@ogg1 ~]$
crsctl status resource -t
4
檢查ora.cssd
和ora.diskmon
的默認(rèn)屬性
[grid@ogg1 ~]$
crs_stat -p ora.cssd
。。。。。
AUTO_START=never
。。。。。
[grid@ogg1 ~]$
crs_stat -p ora.diskmon
。。。。。。
AUTO_START=never
。。。。。。
可以看到這兩個(gè)資源的AUTO_START屬性默認(rèn)都設(shè)置為never,
也就是說(shuō)他們不會(huì)隨著HAS服務(wù)的啟動(dòng)而自動(dòng)啟動(dòng)的,盡管默認(rèn)情況下HAS服務(wù)是開(kāi)機(jī)自動(dòng)啟動(dòng)的.
5
手動(dòng)啟動(dòng)
[grid@ogg1 ~]$
crsctl start resource ora.cssd
注:ora.cssd和ora.diskmon這兩個(gè)服務(wù)是有依賴關(guān)系的,啟動(dòng)哪個(gè)都會(huì)把兩個(gè)都起來(lái).
6
其他操作
1)默認(rèn)情況下HAS(High
Availability Service)是自動(dòng)啟動(dòng)的.
通過(guò)如下命令可以取消和啟用自動(dòng)啟動(dòng)
取消自啟動(dòng):crsctl disable has
啟用自啟動(dòng):crsctl enable has
2)HAS手動(dòng)啟動(dòng)和停止
crsctl start
has
crsctl stop
has
3)查看HAS的狀態(tài)
crsctl check
has
4)如果想讓ora.css和ora.diskmon服務(wù)隨著HAS的啟動(dòng)而自動(dòng)啟動(dòng),可以這兩個(gè)服務(wù)的AUTO_START屬性
crsctl modify
resource "ora.cssd" -attr "AUTO_START=1"
or
crsctl modify
resource "ora.diskmon" -attr "AUTO_START=1"
5)如果想取消ora.css和ora.diskmon的Auto
start
crsctl modify
resource "ora.cssd" -attr "AUTO_START=never"
crsctl modify
resource "ora.diskmon" -attr "AUTO_START=never"
二
啟動(dòng)ASM
實(shí)例
[grid@ogg1 ~]$
sqlplus / as sysasm
SQL>
startup
SQL> col
instance_name for a15
SQL> col
status for a15
SQL>? select instance_name,status from v$instance;
INSTANCE_NAME?? STATUS
---------------
---------------
+ASM???????? STARTED
三
啟動(dòng)數(shù)據(jù)庫(kù)
[oracle@ogg1
~]$ sqlplus / as sysdba
SQL>
startup
SQL> col
instance_name for a15
SQL> col
status for a15
SQL> select
instance_name,status from v$instance;
INSTANCE_NAME?? STATUS
---------------
---------------
prod1??????? OPEN
關(guān)閉ASM
一
關(guān)閉應(yīng)該先關(guān)閉數(shù)據(jù)庫(kù),在關(guān)閉ASM
如果順序反了會(huì)報(bào)錯(cuò)
例如:
1
關(guān)閉ASM
[root@ogg1 ~]#
su - grid
[grid@ogg1 ~]$
sqlplus / as sysasm
SQL>
shutdown immediate
ORA-15097:
cannot SHUTDOWN ASM instance with connected client (process 7322)
正確的順序是:
一
關(guān)閉數(shù)據(jù)庫(kù)
[oracle@ogg1
~]$ sqlplus / as sysdba
SQL>
shutdown immediate
二
關(guān)閉ASM
[root@ogg1 ~]#
su - grid
[grid@ogg1 ~]$
sqlplus / as sysasm
SQL>
shutdown immediate
ASM diskgroups
dismounted
ASM instance
shutdown
來(lái)自:
http://blog.csdn.net/yfleng2002/article/details/7785216
總結(jié)
以上是生活随笔為你收集整理的oracle实列关闭,Oracle单实例+ASM启动与关闭的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php抢购排队是怎样做的,基于swool
- 下一篇: oracle表空间可以迁移,Oracle