ASM實例管理

1、啟動和關(guān)閉

西吉網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,西吉網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為西吉近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的西吉做網(wǎng)站的公司定做!

root賬戶下執(zhí)行:/etc/init.d/init.ohasd run 

crs_start -all

crs_stop -all

查看實例的狀態(tài):crs_stat -t

2、相關(guān)的動態(tài)性能視圖:

v$asm_disk(_stat)       --查看磁盤及其狀態(tài)信息

v$asm_diskgroup(_stat)     --查看磁盤組及其狀態(tài)信息

v$asm_operation       --查看當(dāng)前磁盤的操作信息

v$asm_client            --返回當(dāng)前連接的客戶端實例信息

v$asm_file             --返回asm文件的相關(guān)信息

v$asm_template          --返回asm文件樣本的相關(guān)信息

v$asm_alias            --返回asm文件的別名信息

3、查看數(shù)據(jù)文件

select * from v$datafile;

數(shù)據(jù)文件格式:

1)完全限定的名稱:

+group/dbname/file type/tag.file.incarnation 

group:磁盤組名;dbname是文件所屬的數(shù)據(jù)庫;file type是Oracle文件類型;

tag是文件類型特有的信息;file.incarnation對文件確保唯一性。

2)取別名:

alter diskgroup <diskgroup_name> add alias '<alias_name>' for '<asm_file>';   

修改別名:

alter diskgroup <diskgroup_name> add alias '<old_alias_name>' to '<new_alias_name>'; 

刪除別名

alter diskgroup <diskgroup_name> delete alias '<alias_name>';

使用別名刪除數(shù)據(jù)文件

alter diskgroup <diskgroup_name> drop file '<alias_name>';

使用全名刪除數(shù)據(jù)文件

alter diskgroup <diskgroup_name> drop file '<asm_file>';

查看別名信息

select * from v$asm_alias; 

4、管理ASM磁盤組

創(chuàng)建新的diskgroup 

CREATE DISKGROUP diskgroup_name

              [ { HIGH | NORMAL | EXTERNAL } REDUNDANCY ]

              [ FAILGROUP failgroup_name ]

              DISK [ NAME disk_name ] [ SIZE size_clause ] [ FORCE | NOFORCE ] ...; 

1)先創(chuàng)建磁盤,再分配磁盤組

/etc/init.d/oracleasm createdisk DATA4 /dev/sdc1

/etc/init.d/oracleasm createdisk DATA5 /dev/sdc2

/etc/init.d/oracleasm createdisk DATA6 /dev/sdc3

創(chuàng)建有兩種方式:

2)使用SYSASM登陸:[不要使用SYSDBA登陸]

create diskgroup ASM1 normal redundancy

failgroup DATA4 disk '/dev/oracleasm/disks/DATA4' name DATA4

failgroup DATA5 disk '/dev/oracleasm/disks/DATA5' name DATA5; 

[會報ORA-15014、ORA-15031且使用“alter system set asm_diskstring”無法修改,報ORA-15014]

create diskgroup ASM1 normal redundancy

failgroup DATA4 disk 'ORCL:DATA4' name DATA4

failgroup DATA5 disk 'ORCL:DATA5' name DATA5;--測試中使用了第二種方法。

刪除diskgroup 

drop diskgroup <diskgroup_name>  [including contents] [force];

drop diskgroup ASM1 including contents; 

手動mount命令 

ALTER DISKGROUP ALL DISMOUNT;

ALTER DISKGROUP ALL MOUNT;

ALTER DISKGROUP <diskgroup_name> DISMOUNT;

ALTER DISKGROUP <diskgroup_name> MOUNT;

磁盤成員管理 

為diskgroup增加disk

alter diskgroup DATA add disk '/dev/oracleasm/DATA4' name DATA4,'/dev/oracleasm/DATA5' name DATA5; 

alter diskgroup DATA add disk 'ORCL:DATA4' name DATA4,'ORCL:DATA5' name DATA5; --相當(dāng)于增加了failgroup

從diskgroup刪除disk

alter diskgroup DATA drop disk DATA4; --刪除之后,v$asm_disk中的state的狀態(tài)是dropping,ASM后臺會將DATA4中的信息挪到其他磁盤上,等到信息挪動完成之后,state字段會恢復(fù)正常。

取消刪除disk的命令,只在上述命令沒執(zhí)行完成的時候有效

ALTER DISKGROUP DATA UNDROP DISKS; 

為DATA的個故障組各添加一個成員

alter diskgroup DATA

add failgroup DATA1 disk 'ORCL:DATA4'

add failgroup DATA2 disk 'ORCL:DATA5';

5、Rebalance

手動Rebalance

alter diskgroup DATA rebalance power 3 wait; 

為磁盤組增加目錄

alter diskgroup DATA add directory '+DATA/datafile';    

動態(tài)平衡:

alter diskgroup DATA add disk 'ORCL:DATA4' rebalance power 11;

6、asmcmd

通過asmcmd命令,可以訪問ASM磁盤組中的內(nèi)容。在grid用戶中的~/.bash_profile中添加實例的相關(guān)信息就可以使用asmcmd命令。

查看asmcmd命令可以使用help,具體的用法可以參考help [command].asmcmd中的命令功能及用法與Linux中的命令相似。

分享名稱:ASM實例管理
網(wǎng)站URL:http://bm7419.com/article22/gihojc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站網(wǎng)站維護、虛擬主機小程序開發(fā)、動態(tài)網(wǎng)站定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司