asm路径出现DB_UNKNOWN

  • 复现
  • 结论

当我们在创建spfile的时候,有时候路径中会出现DB_UNKNOWN字样。
出现DB_UNKNOWN的真实原因就在于在diskgroup上创建spfile的时候,没有打开rdbms(在此区别asm)数据库。其实,spfile文件出现在db_unkown里还是出现在/里,都不会影响数据库的启动和运行。因此不会引起问题,所以不调整spfile让他呆在db_unknown里也没关系。

复现

资源状态:

[grid@11gasm ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATADG.dgONLINE  ONLINE       11gasm
ora.LISTENER.lsnrONLINE  ONLINE       11gasm
ora.TESTDG.dgONLINE  ONLINE       11gasm
ora.asmONLINE  ONLINE       11gasm                   Started
ora.onsOFFLINE OFFLINE      11gasm
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd1        ONLINE  ONLINE       11gasm
ora.diskmon1        OFFLINE OFFLINE
ora.evmd1        ONLINE  ONLINE       11gasm
ora.orcl.db1        OFFLINE OFFLINE                               Instance Shutdown

状态:asm实例open,磁盘组已经mount,数据库实例shutdown。

[A] No open database connection to the ASM instance

– In the ASM instance

SQL> select * from v$asm_client;GROUP_NUMBER INSTA DB_NAME  STATUS       SOFTWARE_V COMPATIBLE
------------ ----- -------- ------------ ---------- ----------1 +ASM  +ASM     CONNECTED    11.2.0.4.0 11.2.0.4.0

除过自己asm实例连接外,没有任何client连接。
– In the database instance

oracle@11gasm ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Thu Nov 26 06:48:06 2020Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to an idle instance.
SQL> create spfile='+datadg/spfile.ora' from pfile='/home/oracle/pfile';File created.

– In asmcmd
– The DB_UNKNOWN directory structure gets created

ASMCMD> pwd
+datadg
ASMCMD> ls -l
Type           Redund  Striped  Time             Sys  NameY    ASM/Y    DB_UNKNOWN/Y    ORCL/N    spfile.ora => +DATADG/DB_UNKNOWN/PARAMETERFILE/SPFILE.268.1057474265

– Remove the parameter file from the ASM diskgroup

ASMCMD> rm -rf spfile.ora

– Now the DB_UNKNOWN directory structure gets automatically removed

[B]

– In the database instance
– Open a connection to the ASM instance by accessing a datafile in an ASM diskgroup

SQL> startup nomount;
ORACLE instance started.Total System Global Area  622149632 bytes
Fixed Size                  2255792 bytes
Variable Size             180356176 bytes
Database Buffers          432013312 bytes
Redo Buffers                7524352 bytes

– In the ASM instance

SQL> select * from v$asm_client;
GROUP_NUMBER INSTA DB_NAME  STATUS       SOFTWARE_V COMPATIBLE
------------ ----- -------- ------------ ---------- ----------1 +ASM  +ASM     CONNECTED    11.2.0.4.0 11.2.0.4.00 orcl  orcl     CONNECTED    11.2.0.4.0 11.2.0.4.0   --数据库已经连接

– In the database instance

SQL> create spfile='+datadg/spfile.ora' from pfile='/home/oracle/pfile';File created.

– In asmcmd

ASMCMD> ls -l
Type           Redund  Striped  Time             Sys  NameY    ASM/Y    ORCL/N    spfile.ora => +DATADG/ORCL/PARAMETERFILE/spfile.268.1057487631

– Result:

  • The spfile is located in the directory <diskgroup_name>/<db_name>/PARAMETERFILE
  • No DB_UNKNOWN directory structure got created

结论

1、只要数据库正常连接到asm实例,最起码nomount状态,都是没问题的。或者最直观的,在asm实例中查看V$asm_client视图,有数据库连接显示,那么创建肯定是没问题的。
2、出现DB_UNKNOWN,对数据库没有影响,是正常现象,数据库可以正常使用。
3、出现DB_UNKNOWN,数据库肯定没有启动。

asm路径出现DB_UNKNOWN相关推荐

  1. Oracle ASM存储Spfile解析

    在之前的文章<Oracle Restart启动数据库实例故障一例>(http://space.itpub.net/17203031/viewspace-774622)中,笔者解决了一个由于 ...

  2. ASM Disk Discovery 最佳实践

    ASM DISK 的Discovery PATH ASM实例的ASM_DISKSTRING初始化参数使用一个逗号分割的字符串限制ASM实例发现的DISK可以用于ASM DISK, 该字符串支持通配符如 ...

  3. 分析RAC下一个SPFILE整合的三篇文章的文件更改

    大约RAC下一个spfile分析_整理在_2014.4.17 说明:文章来源于网络 第一篇:RAC下SPFILE文件改动 在RAC下spfile位置的改动与单节点环境不全然一致,有些地方须要特别注意, ...

  4. List Bakcup在catalog的不同显示问题

    环境: 1 2 3 4 5 Oracle database 10.2.0.5 Primary RAC+ASM Standby Single Instance+Non-ASM Catalog OS Or ...

  5. Real Application Cluster 10g安装与配置(下)

    Oracle安装前准备 执行[oracle@rac1 ~]$ vi .bash_profile命令,设置上图所示环境变量参数(根据实际情况) 执行[root@rac1 ~]# vi /etc/prof ...

  6. ORACLE DG专题3--手把手部署DG 物理备库

    前言 笔者前文已介绍了ORACLE DG的成员身份与数据保护模式等相关理论知识,从本文开始,将进入ORACLE DG理论与实践相结合模式,深入理解ORACLE DG的内在原理与基本运维技能.本文讲述如 ...

  7. 2021 年公众号历史文章合集

    作者 | JiekeXu 大家好,我是JiekeXu,很高兴又和大家见面了,欢迎点击上方蓝字关注我,标星或置顶,更多干货第一时间到达! 2021 年也已经过去了,平平淡淡的 2021 走到了尽头,这一 ...

  8. Oracle 12c、18c ASMFD特性研究

    Oracle 12c.18c ASMFD特性研究 一.afd配置调整 二.转移UDEV设备到AFD路径 三.ASM磁盘组dd格式化测试 四.拓展研究 五.总结 六.参考文献 在Oracle 12C以上 ...

  9. 多路径下使用ASMLIB创建ASM磁盘

    多路径下使用ASMLIB创建ASM磁盘 Asmlib有扫描磁盘有默认的顺序,通常为/dev/sd*,而多路径配置磁盘目录往往映射在/dev/mapper下 因此 #  egrep -v "^ ...

最新文章

  1. Java 常用设计模式 -- Builder模式
  2. 【设计模式】抽象工厂模式 ( 简介 | 适用场景 | 优缺点 | 产品等级结构和产品族 | 代码示例 )
  3. Exchange Server 2016管理系列课件53.DAG管理之设置滞后数据库副本
  4. HDFS fsimage和edits合并实现原理
  5. Flowable 数据库表结构 ACT_ID_MEMBERSHIP
  6. django使用Paginator分页展示数据
  7. activiti学习笔记---常见异常
  8. 将字符串转为16进制数_Python 如何将字符串转为字典
  9. java安卓模拟器和电脑通信_Android 模拟器(JAVA)与C++ socket 通讯 分享
  10. django migration使用指南
  11. 鼠标左键长按功能的实现
  12. 云计算机室怎么样映射d 盘,云服务器磁盘如何映射到本地磁盘
  13. 读过的书,记录一下,不要忘记提高自己
  14. 拼手速!兄弟连高洛峰细说php全套教学视频教程云盘下载
  15. 一款轻量级android图表组件SimpleChart-Kotlin
  16. CMMI基础知识扫盲 笔记
  17. 新建word文档如何删掉页眉横线
  18. Python调用华为API实现人脸检测
  19. K-mer频率分布图代码实现
  20. [Deeplearning]对比散度算法(CD算法)

热门文章

  1. [Git]Git教程之msysgit(命令行形式)
  2. Java无法输出gc日志_【GC分析】Java GC日志查看
  3. linux格式化fat的命令,linux格式化命令详解
  4. android t时间工具,Android Market:正點工具箱,6大好用工具集一身
  5. 树莓派3b程序控制无人机 (一)——电脑连树莓派
  6. 一对一直播源码开发,一对一直播系统开发
  7. redis使用c++ API 的hiredis连接详解
  8. .net core 发布到IIS后提示错误
  9. ubuntu安装HBuilder过程
  10. c盘打开注册表修改系统语言,注册表修改c盘卷标