學習ASM技術(五)--檔名和Template
1、資料檔案命名含義
SQL> select file_name from dba_data_files;
FILE_NAME
------------------------------------------------------------
+ASM_DISKGROUP/ora10g/datafile/system.259.712716453
+DG1/ora10g/datafile/undotbs1.259.712716475
+ASM_DISKGROUP/ora10g/datafile/sysaux.260.712716487
+ASM_DISKGROUP/ora10g/datafile/users.261.712716503
格式說明:
+DATA/yoda/datafile/tbs_name.asm_filenumber.incarnation_number
+DATA: diskgroup名
yoda: 該資料庫名
datafile: 檔案型別,表示是資料檔案
tbs_name: 表空間名
asm file#: 表示ASM file編號,$asm_file.file_number
incarnation number: 從時間戳提取,唯一值 。
2、在ASM例項中查詢檔案編號和大小
$export ORACLE_SID=+ASM
SQL>sqlplus '/as sysdba'
SQL> select file_number, bytes/1024/1024 from v$asm_file;
FILE_NUMBER BYTES/1024/1024
-------------------------- ---------------
259 500.007813
260 340.007813
261 5.0078125
259 340.007813
所查詢到的值,與dba_data_files相匹配。
3、資料檔案的模板(template)管理
檢視資料檔案屬性
SQL>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 name;
NAME REDUND STRIPE
------------------------------------------------ ----------------- ------------
Current.256.712716441 HIGH FINE
Current.257.712716441 HIGH FINE
Current.258.712716441 HIGH FINE
SYSAUX.260.712716487 MIRROR COARSE
SYSTEM.259.712716453 MIRROR COARSE
TEMP.260.712716493 UNPROT COARSE
UNDOTBS1.259.712716475 UNPROT COARSE
USERS.261.712716503 MIRROR COARSE
control01.ctl HIGH FINE
control02.ctl HIGH FINE
control03.ctl HIGH FINE
group_1.256.712716443 UNPROT FINE
group_2.257.712716445 UNPROT FINE
group_3.258.712716447 UNPROT FINE
redo01.log UNPROT FINE
redo02.log UNPROT FINE
redo03.log UNPROT FINE
spfile.262.712718229 MIRROR COARSE
spfileora10g.ora MIRROR COARSE
系統管理人員能改變系統預設 template, 但不能刪除該刪除,管理員能增加自己的template,然後在該模板上建立資料檔案。
SQL> alter diskgroup dg1 add template noncritical_files attributes (unprotected);
SQL> create tablespace test datafile '+DG1/test.dbf(noncritical_files)' size 100M;
更改template屬性
SQL>alter diskgroup dg1 alter template noncritical_files attributes (coarse);
刪除template
SQL> alter diskgroup dg1 drop template noncritical_files;
以下是ASM 預設template資訊
檔案型別 預設模板 預設條帶化
------------------------------- ------------------------ ---------------------
archived redo logs ARCHIVELOG coarse
control files CONTROLFILE fine
control files autobackup AUTOBACK coarse
datafile DATAFILE coarse
datafile backup piece BACKUPSET coarse
DataGuard broker
configuration DATAGUARDCONFIG coarse
datapump Dumpset DUMPSET coarse
flashback logs FLASHBACK fine
Online Redo Logs ONLINELOG fine
spfile PARAMETERFILE coarse
tempfiles TEMPFILE coarse
檢視ASM template
SQL>select * from v$asm_template;
SQL> select file_name from dba_data_files;
FILE_NAME
------------------------------------------------------------
+ASM_DISKGROUP/ora10g/datafile/system.259.712716453
+DG1/ora10g/datafile/undotbs1.259.712716475
+ASM_DISKGROUP/ora10g/datafile/sysaux.260.712716487
+ASM_DISKGROUP/ora10g/datafile/users.261.712716503
格式說明:
+DATA/yoda/datafile/tbs_name.asm_filenumber.incarnation_number
+DATA: diskgroup名
yoda: 該資料庫名
datafile: 檔案型別,表示是資料檔案
tbs_name: 表空間名
asm file#: 表示ASM file編號,$asm_file.file_number
incarnation number: 從時間戳提取,唯一值 。
2、在ASM例項中查詢檔案編號和大小
$export ORACLE_SID=+ASM
SQL>sqlplus '/as sysdba'
SQL> select file_number, bytes/1024/1024 from v$asm_file;
FILE_NUMBER BYTES/1024/1024
-------------------------- ---------------
259 500.007813
260 340.007813
261 5.0078125
259 340.007813
所查詢到的值,與dba_data_files相匹配。
3、資料檔案的模板(template)管理
檢視資料檔案屬性
SQL>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 name;
NAME REDUND STRIPE
------------------------------------------------ ----------------- ------------
Current.256.712716441 HIGH FINE
Current.257.712716441 HIGH FINE
Current.258.712716441 HIGH FINE
SYSAUX.260.712716487 MIRROR COARSE
SYSTEM.259.712716453 MIRROR COARSE
TEMP.260.712716493 UNPROT COARSE
UNDOTBS1.259.712716475 UNPROT COARSE
USERS.261.712716503 MIRROR COARSE
control01.ctl HIGH FINE
control02.ctl HIGH FINE
control03.ctl HIGH FINE
group_1.256.712716443 UNPROT FINE
group_2.257.712716445 UNPROT FINE
group_3.258.712716447 UNPROT FINE
redo01.log UNPROT FINE
redo02.log UNPROT FINE
redo03.log UNPROT FINE
spfile.262.712718229 MIRROR COARSE
spfileora10g.ora MIRROR COARSE
系統管理人員能改變系統預設 template, 但不能刪除該刪除,管理員能增加自己的template,然後在該模板上建立資料檔案。
SQL> alter diskgroup dg1 add template noncritical_files attributes (unprotected);
SQL> create tablespace test datafile '+DG1/test.dbf(noncritical_files)' size 100M;
更改template屬性
SQL>alter diskgroup dg1 alter template noncritical_files attributes (coarse);
刪除template
SQL> alter diskgroup dg1 drop template noncritical_files;
以下是ASM 預設template資訊
檔案型別 預設模板 預設條帶化
------------------------------- ------------------------ ---------------------
archived redo logs ARCHIVELOG coarse
control files CONTROLFILE fine
control files autobackup AUTOBACK coarse
datafile DATAFILE coarse
datafile backup piece BACKUPSET coarse
DataGuard broker
configuration DATAGUARDCONFIG coarse
datapump Dumpset DUMPSET coarse
flashback logs FLASHBACK fine
Online Redo Logs ONLINELOG fine
spfile PARAMETERFILE coarse
tempfiles TEMPFILE coarse
檢視ASM template
SQL>select * from v$asm_template;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-629497/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java ASM學習(2)JavaASM
- docker技術學習Docker
- 《Java核心技術》第五章 繼承 學習筆記Java繼承筆記
- 【ASM】ASM資料檔案和OS檔案(FILESYSTEM)轉移方法總結ASM
- 快速批量修改檔名[機器學習]機器學習
- 零零信安:攻擊面管理(ASM)技術詳解和實現ASM
- Android so注入(inject)和Hook技術學習(二)——GAndroidHook
- 作為一名前端工程師,你需要學習哪些技術棧呢?前端工程師
- 如何學習後端技術?後端
- Hadoop技術學習報告Hadoop
- 深度學習技術研究會深度學習
- 五分鐘學後端技術:如何學習Java工程師必須掌握的RPC後端Java工程師RPC
- 作為一名後端開發者,你需要學習和掌握的技術棧都有哪些呢?後端
- R語言中提取檔名和檔名R語言
- 深度學習、強化學習核心技術實戰深度學習強化學習
- 清華大學-作業系統學習筆記(五)--- 虛擬記憶體技術作業系統筆記記憶體
- Android技術棧(五)HashMap和ArrayMap原始碼解析AndroidHashMap原始碼
- 五分鐘學後端技術:如何學習後端工程師必學的訊息佇列後端工程師佇列
- Vue.js 原始碼學習五 —— provide 和 inject 學習Vue.js原始碼IDE
- 區塊鏈技術學習指引區塊鏈
- 學習java技術有前途嗎Java
- 技術名詞解釋
- Go語言核心36講(Go語言進階技術五)--學習筆記Go筆記
- iOS-訊息轉發和方法調配技術學習iOS
- 用於HPC和深度學習工作負載的容器技術深度學習負載
- 學習 Go 的一些工具類和技術點整理Go
- 運維和網管有什麼區別?Linux技術學習運維Linux
- id名跟 template之間使用注意
- 為什麼要學習Linux?如何學習Linux技術?Linux
- ES 筆記十四:Index Template 和 Dynamic Template筆記Index
- 女生能學網路安全技術嗎?網路安全技術學習路線
- 收官!OceanBase第五屆技術徵文大賽獲獎名單公佈!
- 將強化學習引入NLP:原理、技術和程式碼實現強化學習
- 什麼方式學習PHP技術有效?PHP
- 技術大牛分享:JAVA學習路線Java
- 學習Python技術有哪些優勢?Python
- JAVA核心技術學習筆記--反射Java筆記反射
- 如何快速的學習一項技術?
- 《深度學習Python》核心技術實戰深度學習Python