ASM文件名格式

所有ASM文件都是Oracle管理文件(OMF),因此大多数管理功能并不需要磁盘组中实际文件名的细节。删除ASM磁盘组中的对象时,将自动删除对应的文件。某些命令将提供实际的文件名,例如alter database backup controlfile to trace;一些数据字典和动态性能视图也可以提供实际的文件名,例如,动态性能视图V$DATAFILE显示每个磁盘组中的实际文件名。下面是一个示例: SQL> select file#, name, blocks from v$datafile;

FILE# NAME                                                BLOCKS

---------- ----------------------------------------    ----------

1   +DATA/dw/datafile/system.256.627432971        89600

2   +DATA/dw/datafile/sysaux.257.627432973        77640

3   +DATA/dw/datafile/undotbs1.258.627432975      12800

4   +DATA/dw/datafile/users.259.627432977            640

5   +DATA/dw/datafile/example.265.627433157       12800

6   /u05/oradata/dmarts.dbf                          32000

8   /u05/oradata/xport.dbf                           38400

7 rows selected.

ASM文件名可以是6种不同格式中的一种。下面分别概述不同的格式以及使用它们的环境:或者作为对已有文件的引用,或者用于单个文件和多个文件的创建。

1. 完全限定的名称

完全限定的ASM文件名只在引用已有文件时使用。完全限定的ASM文件名具有如下   格式:

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

其中,group是磁盘组名,dbname是文件所属的数据库,file type是Oracle文件类型,tag是文件类型特有的信息,file.incarnation对确保唯一性。下面是USERS表空间的ASM文件示例:

+DATA/dw/datafile/users.259.627432977

磁盘组名是+DATA,数据库名是dw,它是USERS表空间的数据文件,如果决定创建USERS表空间的另一个ASM数据文件,则文件编号/具体名称对259.627432977可确保唯一性。

2. 数字名称

数字名称只在引用已有的ASM文件时使用。这允许仅通过磁盘组名和文件编号/具体名称对来引用已有的ASM文件。前面小节中ASM文件的数字名称是:

+DATA.259.627432977

3. 别名

在引用已有的对象或创建单个ASM文件时,可以使用别名。使用alter diskgroup add alias命令,可以为已有的或新的ASM文件创建更易读懂的名称,并且很容易与普通的ASM文件名区分,因为别名的结尾没有包含点的数字对(文件编号/具体名称对),如下所示:

SQL> alter diskgroup data

2     add directory '+data/purch';

Diskgroup altered.

SQL> alter diskgroup data

2     add alias '+data/purch/users.dbf'

3     for '+data/dw/datafile/users.259.627432977';

Diskgroup altered.

SQL>

4. 具有模板名称的别名

具有模板的别名只可以在创建新的ASM文件时使用。创建新ASM文件时,模板提供了指定文件类型和标志的简略方式。下面是使用+DATA磁盘组中新表空间的模板的一个别名示例:

SQL> create tablespace users2 datafile '+data(datafile)';

Tablespace created.

模板datafile指定条带化为COARSE(粗糙),普通冗余组为MIRROR,高度冗余组为HIGH,这是数据文件的默认设置。因为未完全限定名称,所以此磁盘组的ASM名称如下所示:

+DATA/dw/datafile/users2.267.627782171

稍后在4.2.6小节中将更多地讨论ASM模板。

5. 不完整的名称

不完整的文件名格式可用于单文件创建或多文件创建操作。可以只指定磁盘组名,并且根据文件类型使用默认的模板,如下所示:

SQL> create tablespace users5 datafile '+data1';

Tablespace created.

6. 具有模板的不完整名称

和不完整的ASM文件名一样,具有模板的不完整文件名可用于单文件创建或多文件创建操作。无论实际的文件类型是什么,模板名都可确定文件的特征。

下面的示例创建一个表空间,但对这个新的表空间使用联机日志文件的条带化和镜像特征(细密条带化)代替了数据文件的属性(粗糙条带化):

SQL> create tablespace users6 datafile '+data1(onlinelog)';

Tablespace created.

linux文件名格式,ASM文件名格式相关推荐

  1. ESP32-IDF给FATFS添加长文件名支持,更改_USE_LFN以支持大于8.3格式的文件名

    ESP-IDF 框架下的 FATFS,默认使用的文件名格式是8.3短文件名. 8.3格式,即文件名为8个字节,.后的后缀为3个字节. 所以一旦文件名称超出长度限制,就会造成如下显示. 配置IDF工程, ...

  2. linux下怎么解压tar.xz,Linux下解压.tar.xz格式文件的方法

    前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 今天在下载Node.js源码包的时候遇到的这种压缩格式.查了一下资料,这里进行一下记录,分 ...

  3. linux 批量更换文件名,Linux下批量修改文件名的方法

    Linux下批量修改文件名的方法 在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改 ...

  4. Linux命令手册-通过文件名查找文件(find、which、locate)(详解)

    目录 一.find命令 1.语法格式 2.选项说明 3.命令示范 二.which命令 1.语法格式 2.命令示范 三.locate命令 1.语法格式 2.命令示范: 一.find命令 find命令在L ...

  5. 华为内部LINUX学习资料(PDF格式)

    Linux 操作指导专题 文档密级内部公开 2004-02-04 华为3Com 机密未经许可不得扩散 第1页, 共53页 产品名称Product name 密级Confidentiality leve ...

  6. linux批量修改 文件名编码,linux下批量修改文件名

    linux下批量修改文件名 0.问题来源,想把一部分文件加上日期序.也就是在文件名称前加上当前的年月日进行输出. 获取日期格式如下 Zianed@ubuntu:~/public_web_sSmO9OU ...

  7. linux下批量修改文件名精彩解答案例分享

    ######################################################### #linux下批量修改文件名精彩解答案例分享 #date:21:34 2011-11 ...

  8. Linux下时间戳格式和标准时间格式的转换

    转载地址:http://yinqingsong520.blog.163.com/blog/static/392100201010252595916/  做个备忘! 在LINUX系统中,有许多场合都使用 ...

  9. linux redhat 红帽 centos 命令格式

    linux redhat 红帽 centos  命令格式 命令格式:命令 [-功能选项] [对象参数] 功能选项:对命令功能进行微调,即显示不同的结果:对象参数:即命令的操作对象.可能有多个,顺序无先 ...

  10. linux常用的内核镜像格式

    linux常用的内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux.Image.zImage等. 1.     Linux内核镜像格式 1.1 vmlinux vmlinuz是可引导的. ...

最新文章

  1. 进入登录页时,用户名输入框自动聚焦、按enter键让密码框聚焦,完整输入信息后登录
  2. print\println\printf的区别
  3. 最大值_285期 博最大值2路,已经箭在弦上!
  4. 【课题总结】OpenCV 抠图项目实战(5)自适应阈值抠图
  5. 华为P50造型没跑了,后摄造型有点吓人!
  6. 当post 的字段很多,post的字段并不完全修改(有的值是前端input的值,有的任保留原来原来数据库的值),...
  7. kibana常见启动报错
  8. 利用k-means算法实现图像自动色彩量化
  9. android微信版本怎么升级,微信版本怎么看 微信版本升级更新至最新版本方法介绍...
  10. Java 获取PDF数字签名证书信息
  11. Unity 法线翻转
  12. centos 6.4 thinly-provisioned
  13. scroll-view
  14. Tomcat跨域配置
  15. Python编程实现数字图像的网络爬虫
  16. Cisco Packet Tracer学习
  17. unity 文字滚动显示_Unity ScrollRect 实现垂直滚动文字
  18. coreldraw x8段落_CorelDRAW文本段落如何调整行距
  19. 有限责任公司章程(中英文版)
  20. 新网站如何提交链接让百度更快速的收录

热门文章

  1. python 反爬虫策略
  2. QT-C++ 注册机软件,生成机器码和注册码,支持授权时间
  3. python恢复图像超分辨率_SRCNN实现图像超分辨率重建
  4. 交换机串行损耗解决之预加重与均衡对比
  5. 一个编辑的黑洞项目:编程日历背后的 “鬼级操作”
  6. Cuda11.6 下载与安装[排坑版]
  7. 图书借阅系统UML建模
  8. linux下mysql将表导出_linux下mysql导出数据表命令
  9. npstion实现通过手机扫描二维码向电脑录入信息
  10. ArcGIS软件气象数据插值教程