1. 程式人生 > >Oracle ASM操作管理

Oracle ASM操作管理

引用 :http://blog.csdn.net/laoshangxyc/article/details/12320901

檢視ASM磁碟情況

SQL> select group_number,disk_number,mount_status,header_status,mode_status,state,failgroup,total_mb,free_mb,name,path from v$asm_disk;

檢視ASM磁碟組情況
SQL> select group_number,block_size,name,allocation_unit_size,state,type,total_mb,free_mb,offline_disks from v$asm_diskgroup;

建立ASM磁碟

[[email protected] redhat 5.4-64]#/usr/sbin/oracleasm createdisk disk1 /dev/sdb1

[[email protected] redhat 5.4-64]#/usr/sbin/oracleasm createdisk disk2 /dev/sdb2

[[email protected] redhat 5.4-64]#/usr/sbin/oracleasm querydisk /dev/sdb*
Device "/dev/sdb" is not marked as an ASM disk
Device "/dev/sdb1" is marked an ASM disk with the label "DISK1"
Device "/dev/sdb2" is marked an ASM disk with the label "DISK2"

[

[email protected] redhat 5.4-64]#/usr/sbin/oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
[[email protected] redhat 5.4-64]#/usr/sbin/oracleasm listdisks
DISK1
DISK2 

刪除ASM磁碟

[[email protected] ~]#/usr/sbin/oracleasm deletedisk disk4


Clearing disk header: done

建立ASM磁碟組

     a、建立外包冗餘磁碟組

         create diskgroup dg1 external redundancy  disk 'ORCL:disk3','ORCL:disk4';

     b、建立普通冗餘磁碟組(至少兩塊磁碟)

          create diskgroup dg1 normal redundancy failgroup fg1 disk 'ORCL:disk3'  failgroup fg2 disk 'ORCL:disk4';

      c、建立高冗餘磁碟組(至少三塊磁碟)

           create diskgroup dg1 high redundancy
           failgroup fg1 disk 'ORCL:disk3' name dg1_a
           failgroup fg2 disk 'ORCL:disk4' name dg1_b
           failgroup fg3 disk 'ORCL:disk5' name dg1_c; 

刪除ASM磁碟組

drop diskgroup dg1;

drop diskgroup dg1 including contents; 

向ASM磁碟組中增加磁碟 

a、向高冗餘磁碟組中新增磁碟成員

alter diskgroup dg1
add failgroup fg1 disk 'ORCL:diskd1'
add failgroup fg2 disk 'ORCL:diskd2'
add failgroup fg3 disk 'ORCL:diskd3';

b、向外部冗餘磁碟組中新增磁碟成員

alter diskgroup dg2 add disk 'ORCL:diske2';

從ASM磁碟組中刪除磁碟

 alter diskgroup dg1 drop disk diskd1,diskd2,diskd3;    --刪除的時候注意冗餘模式,視情況而刪除

 alter diskgroup dg2 drop disk diske2 add disk 'ORCL:DISKE3';  --刪除磁碟時同時新增磁碟,可減少重平衡次數

刪除故障組(即刪除故障組中的所有磁碟)

alter diskgroup dg1 drop disks in failgroup fg3;

新增故障組

alter diskgroup dg1 add failgroup fg3 disk 'ORCL:disk5';

刪除磁碟時同時新增故障組

alter diskgroup dg1 drop disks in failgroup fg3 add failgroup fg4 disk 'ORCL:disk6';

停止磁碟從一個磁碟組中刪除‘

ALTER DISKGROUP dgroup_01 UNDROP DISKS;

 平衡磁碟資料

 alter diskgroup dg1 rebalance;

alter diskgroup dg1 rebalance wait; --wait即等到資料平衡結束才在命令列提示結束

 alter diskgroup dg1 rebalance power 11;

停止平衡磁碟資料

alter diskgroup dg1 rebalance power 0;

掛載和解除安裝磁碟組

alter diskgroup dg1 mount;

alter diskgroup dg1 dismount;

alter diskgroup dg1 dismount force;

 重置磁碟大小

ALTER DISKGROUP dg1 RESIZE ALL SIZE 512M; --把dg1中所有磁碟置為512M

ALTER DISKGROUP dg1 RESIZE disk diskd4 SIZE 564M;

檢測磁碟組一致性

ALTER DISKGROUP dg1 CHECK ALL;

ALTER DISKGROUP dg1 CHECK ALL REPAIR;--檢測一致性,並修復錯誤

ASM目錄管理

增加目錄

SQL> alter diskgroup DG2 add directory '+DG2/datafile'; 

 重新命名目錄

SQL> alter diskgroup DG2 rename directory '+DG2/datafile' to '+DG2/datafiles'; 

刪除目錄

SQL> alter diskgroup DG2 drop directory '+DG2/datafiles'; 

ASM別名管理

 asm檔案新增別名
SQL> alter diskgroup data add alias  '+data/c1/datafile/system01.dbf' for  '+data/c1/datafile/SYSTEM.260.803945885';
Diskgroup  altered.
asm檔案修改別名
alter diskgroup data rename alias  '+data/c1/datafile/system01.dbf' to '+data/c1/datafile/system02.dbf';

asm檔案刪除別名

alter diskgroup DG1 drop alias '+data/c1/datafile/system02.dbf';

ASM模板管理

檢視預設asm模板的冗餘級別和條帶化

select * from v$asm_template;

檢視以使用的模板

select name,redundancy,striped
from v$asm_alias a,v$asm_file b
where a.file_number=b.file_number
and a.group_number=b.group_number
order by a.file_number;

建立asm模板的語法

ALTER DISKGROUP disk_group_name ADD TEMPLATE template_name
ATTRIBUTES ([{MIRROR|HIGH|UNPROTECTED}] [{FINE|COARSE}]);

--attributes:第一列指冗餘,第二列指條帶

建立模板

alter diskgroup dg1 add template template1 attributes (high fine);

alter diskgroup dg1 add template template2 attributes (unprotected coarse);

修改模板

alter diskgroup dg1 alter template template1 attributes (coarse);

刪除模板

alter diskgroup dg1 drop template template1;

使用模板

create tablespace test datafile '+DG1(template1)' size 50M;


相關推薦

Oracle ASM操作管理

引用 :http://blog.csdn.net/laoshangxyc/article/details/12320901 檢視ASM磁碟情況 SQL> select group_number,disk_number,mount_status,header_s

oracle asm管理

oracle asm oracle asm管理1、asm優點概念:auto storage managedb+instance<=====> raw裸設備性能比較:raw > asm > filesystem管理方便性 filesystem

Oracle常用ASM操作命令

Oracle常用ASM操作命令在Oracle RAC環境下,使用grid帳號執行運行asmcmd進入asm命令模式,如:[grid@oradb-node1 ~]$ asmcmdASMCMD> ASMCMD> du //顯示指定的ASM目錄下ASM文件占用的所有磁盤空間ASMCMD> ls

Oracle數據庫之體系結構詳解,基本操作管理及客戶端遠程連接

plus down 緩沖區 擴展名 應用 提交 normal 系統 等待 上一篇文章《Oracle Database 12c安裝》講解了如何安裝oracle數據庫,這篇文章繼續講解數據庫的體系結構,基本操作管理及客戶端遠程連接Oracle的體系結構 Oracle數據庫由兩部

詳解Oracle存儲結構 掌握基本操作管理

nta 創建數據庫 c中 當前 裝載 sca 關閉數據庫 步驟 rem 2018.10.14那天我寫了Oracle12C 的安裝並初步了解了一下Oracle體系結構中數據庫和實例。從中我們知道: 數據庫是磁盤上數據的集合,位於收集和維護相關信息的數據庫服務器上的一個或多個

Oracle資料庫許可權管理操作:分配許可權,撤銷許可權

…… 大家好,我是今天的博主,<一個想做全棧的鹹魚> 今天學習一下Oracle資料庫的許可權管理相關操作。如何分配許可權,如何撤銷許可權?有什麼具體用法? 3個預設的使用者: sys change_on_install [as sys

oracle自動儲存管理ASM)的優點

開發十年,就只剩下這套架構體系了! >>>   

oracle spatial操作geometry方法

str pat 交點 volume 拓撲 mbr distance max 內部 兩個對象之間關系: RELATE SDO_GEOM.RELATE --確定兩個對象的交互方式 WITHIN_DISTANCE 驗證: VALIDATE_GEOMETRY_WIT

oracle em企業管理器的安裝、配置及相關問題

密碼 技術分享 分享 control spa alt .com 企業管理 gre 2017-05-10 一、配置ORACLE_UNQNAME環境變量 二、重建EM資料庫:emca -repos recreate 三、配置EM賬號密碼:DBSNMP、SYSMAN 四、配置EM

linux文件基本操作管理

基本操作 基本 mov 交互 使用 操作 強制 復制文件 遞歸 復制文件、目錄 1、使用cp(copy的意思)命令復制文件或者目錄   cp源文件(文件夾)目標文件(文件夾) 常用參數:   -r 遞歸復制整個目錄樹(復制文件夾用)   -v顯示詳細信息 2、使用mv(m

Oracle表的管理

整數 create ble cte lte column 修改字段 date 字符型 數據類型: 字符型char 定長的,最大2000字符varchar 變長的,最大4000字符clob(character large object)字符型大對象,最大4G數字類型 numb

Oracle 數字操作。數字函數。mod(),trunc(),round(),ceil(),floor的使用

星期 其中 dual sysdate style 輸入 ces power 求余 1,取整函數(ceil 向上取整,floor 向下取整) 第一種方式: select trunc( 65/33) from dual -- 取整 trunc (1.9) = 1 第二種

oracle 表的管理

tin into 定期 --delete 默認 路徑 cte 安全 savepoint 一、表名和列名的命名規則1)、必須以字母開頭2)、長度不能超過30個字符3)、不能使用oracle的保留字4)、只能使用如下字符 a-z,a-z,0-9,$,#等 二、數據類型1)、

20、oracle用戶管理恢復

oracle 用戶 管理恢復 20、oracle用戶管理恢復下面會一一講解控制文件、redo文件及非歸檔模式、歸檔模式數據文件丟失的情況下,如何恢復數據?(1)控制文件(controlfile)丟失在做恢復實驗之前,先備份好數據。案例1、模擬

Linux 入門記錄:三、Linux 文件基本操作管理

信息 使用 code 過程 記錄 inux 文件 pre 復制 一、復制文件、目錄 使用 cp 命令復制文件或目錄: $ cp 源文件(夾)目標文件(夾) 常用參數: -r 遞歸復制整個目錄樹 -v 顯示復制過程的詳細信息   

Oracle權限管理

命令 fresh sys ade ces 系統管理員 pen 增刪改查操作 t權限 一)用戶Oracle中的用戶分為二大類1)Oracle數據庫服務器創建時,由系統自動創建的用戶,叫系統用戶,如sys。2)利用系統用戶創建的用戶,叫普通用戶,如scott,hr,c##tig

oracle用戶管理

bsp password 數據文件 pac 普通用戶 登錄 name pass 普通 用戶管理 sys system (管理員) scott (普通用戶) 前提:oracle上,假設你是oracl的管理員,當需要建立用戶的時候,由你操作. 1,創建用戶(sys

Oracle 集合操作

oracle 類型 內容 重復 多個 返回 tro 沒有 但是 在 Oracle 中提供了三種類型集合操作:並(UNION)、交(INTERSECT)、差(MINUS) · UNION:將多個查詢的結果組合到一個查詢結果之中,沒有重復內容 · UNION ALL:也是將多

Oracle 用戶管理

es2017 unlock from 訪問權限 改密碼 sqlplus 功能 pan 上一個 在 Oracle 中可以對用戶進行建立及授權的操作。 創建用戶的語法: CREATE USER 用戶名 IDENTIFIED BY 密碼 ; 範例:創建一個 test 用戶

ORACLE---Unit02: Oracle字符串操作Oracle數值操作Oracle日期操作 、 空值操作

其它 sca 需要 一個 rtrim unit con ava 空字符 ---DQL:數據查詢語句 ---SELECT語句中必須包含至少兩個字句,分別是SELECT字句與FROM字句。 ---SELECT子句用來指定要查詢的字段, ---FROM子句用來定制數據來源的表。