1、啟動(dòng)和關(guān)閉
西吉網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,西吉網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為西吉近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的西吉做網(wǎng)站的公司定做!
root賬戶下執(zhí)行:/etc/init.d/init.ohasd run
crs_start -all
crs_stop -all
查看實(shí)例的狀態(tài):crs_stat -t
2、相關(guān)的動(dòng)態(tài)性能視圖:
v$asm_disk(_stat) --查看磁盤及其狀態(tài)信息
v$asm_diskgroup(_stat) --查看磁盤組及其狀態(tài)信息
v$asm_operation --查看當(dāng)前磁盤的操作信息
v$asm_client --返回當(dāng)前連接的客戶端實(shí)例信息
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
修改別名:
alter diskgroup
刪除別名
alter diskgroup
使用別名刪除數(shù)據(jù)文件
alter diskgroup
使用全名刪除數(shù)據(jù)文件
alter diskgroup
查看別名信息
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;
[會報(bào)ORA-15014、ORA-15031且使用“alter system set asm_diskstring”無法修改,報(bào)ORA-15014]
或
create diskgroup ASM1 normal redundancy
failgroup DATA4 disk 'ORCL:DATA4' name DATA4
failgroup DATA5 disk 'ORCL:DATA5' name DATA5;--測試中使用了第二種方法。
刪除diskgroup
drop diskgroup
drop diskgroup ASM1 including contents;
手動(dòng)mount命令
ALTER DISKGROUP ALL DISMOUNT;
ALTER DISKGROUP ALL MOUNT;
ALTER DISKGROUP
ALTER DISKGROUP
磁盤成員管理
為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中的信息挪到其他磁盤上,等到信息挪動(dòng)完成之后,state字段會恢復(fù)正常。
取消刪除disk的命令,只在上述命令沒執(zhí)行完成的時(shí)候有效
ALTER DISKGROUP DATA UNDROP DISKS;
為DATA的個(gè)故障組各添加一個(gè)成員
alter diskgroup DATA
add failgroup DATA1 disk 'ORCL:DATA4'
add failgroup DATA2 disk 'ORCL:DATA5';
5、Rebalance
手動(dòng)Rebalance
alter diskgroup DATA rebalance power 3 wait;
為磁盤組增加目錄
alter diskgroup DATA add directory '+DATA/datafile';
動(dòng)態(tài)平衡:
alter diskgroup DATA add disk 'ORCL:DATA4' rebalance power 11;
6、asmcmd
通過asmcmd命令,可以訪問ASM磁盤組中的內(nèi)容。在grid用戶中的~/.bash_profile中添加實(shí)例的相關(guān)信息就可以使用asmcmd命令。
查看asmcmd命令可以使用help,具體的用法可以參考help [command].asmcmd中的命令功能及用法與Linux中的命令相似。