久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何理解Oracle ASM啟動與關閉

151次閱讀
沒有評論

共計 2530 個字符,預計需要花費 7 分鐘才能閱讀完成。

本篇文章為大家展示了如何理解 Oracle ASM 啟動與關閉,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Oracle+ASM 啟動和關閉

啟動關閉注意事項

1 ASM 實例的啟動和數據庫實例的啟動有嚴格的先后關系,ASM 啟動一定早于數據庫實例,關閉一定晚于 ASM 實例,因為它是數據庫數據文件存儲位置;

2 需要優先啟動 CSS,HAS 服務。

 

啟動:

一 啟動時應該先啟動 ASM,在啟動數據庫

如果順序反了會報錯

例如:

1 關閉 ASM

[grid@ogg1 ~]$
sqlplus

Enter
user-name: /as sysasm

 

SQL
shutdown immediate

ASM diskgroups
dismounted

ASM instance
shutdown

 

2 啟動數據庫報錯

[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

 

 

正確的順序是

 

一 啟動 ASM 之前應該確保 css,has 服務已經啟動

1

檢查 CSS 服務是否啟動:

[grid@ogg1 ~]$
crsctl check css

[grid@ogg1 ~]$
ps -ef|grep cssd

2

檢查 HAS 服務是否啟動:

[grid@ogg1 ~]$
crsctl check has

[grid@ogg1 ~]$
ps -ef|grep d.bin

發現 HAS 服務啟動了, 而 ora.cssd 和 ora.diskmon 這 2 個服務是依賴于 HAS 維護的. 

3

進一步查看各資源的狀態    

[grid@ogg1 ~]$
crs_stat -t

[grid@ogg1 ~]$
crsctl status resource -t

4

檢查 ora.cssd 和 ora.diskmon 的默認屬性

[grid@ogg1 ~]$
crs_stat -p ora.cssd

。。。。。

AUTO_START=never

。。。。。

[grid@ogg1 ~]$
crs_stat -p ora.diskmon

。。。。。。

AUTO_START=never 

。。。。。。

可以看到這兩個資源的 AUTO_START 屬性默認都設置為 never,

也就是說他們不會隨著 HAS 服務的啟動而自動啟動的, 盡管默認情況下 HAS 服務是開機自動啟動的.

5

手動啟動

[grid@ogg1 ~]$
crsctl start resource ora.cssd 

注:ora.cssd 和 ora.diskmon 這兩個服務是有依賴關系的,啟動哪個都會把兩個都起來.

6 其他操作

1) 默認情況下 HAS(High
Availability Service) 是自動啟動的.

通過如下命令可以取消和啟用自動啟動  

取消自啟動:crsctl disable has 

啟用自啟動:crsctl enable has   

2)HAS 手動啟動和停止

crsctl start
has 

crsctl stop
has 

3) 查看 HAS 的狀態  

crsctl check
has 

4) 如果想讓 ora.css 和 ora.diskmon 服務隨著 HAS 的啟動而自動啟動,可以這兩個服務的 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

 

二 啟動 ASM 實例

[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

 

三 啟動數據庫

[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

 

關閉 ASM

一 關閉應該先關閉數據庫,在關閉 ASM

如果順序反了會報錯

例如:

1 關閉 ASM

[root@ogg1 ~]#
su – grid

[grid@ogg1 ~]$
sqlplus / as sysasm

SQL
shutdown immediate

ORA-15097:
cannot SHUTDOWN ASM instance with connected client (process 7322)

 

正確的順序是:

一 關閉數據庫

[oracle@ogg1
~]$ sqlplus / as sysdba

SQL
shutdown immediate

 

二 關閉 ASM

[root@ogg1 ~]#
su – grid

[grid@ogg1 ~]$
sqlplus / as sysasm

 

SQL
shutdown immediate

ASM diskgroups
dismounted

ASM instance
shutdown

上述內容就是如何理解 Oracle ASM 啟動與關閉,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計2530字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 澄城县| 宜兴市| 新竹市| 莆田市| 六枝特区| 青田县| 侯马市| 饶阳县| 孟村| 育儿| 安仁县| 资中县| 安多县| 城市| 临邑县| 云霄县| 溧水县| 滨海县| 濮阳县| 宁波市| 青冈县| 曲沃县| 区。| 嫩江县| 马尔康县| 五峰| 永年县| 滕州市| 富阳市| 肃南| 临沧市| 平顶山市| 四子王旗| 山阴县| 客服| 宜丰县| 镇原县| 灌阳县| 顺义区| 南阳市| 镇原县|