PRCD-1120 : The resource for database RAC could not be found.

文章描述了在OracleRAC环境中,发现数据库RACDB未在OCR中注册的问题,给出了数据库注册到OCR的步骤以及如何使用srvctl工具启动和配置数据库。还提到需将实例添加到CRS中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[oracle@OEL5RACN1 ~]$ srvctl status database -d RACDB -v
PRCD-1120 : The resource for database RACDB could not be found.
PRCR-1001 : Resource ora.rac.db does not exist

This is indicate that Database are not registered in OCR.

Solution : Register database into OCR  (database and instances).

[grid@OEL5RACN1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA_01.dg
               ONLINE  ONLINE       oel5racn1
               ONLINE  ONLINE       oel5racn2
ora.FRA_01.dg
               ONLINE  ONLINE       oel5racn1
               ONLINE  ONLINE       oel5racn2
ora.LISTENER.lsnr
               ONLINE  ONLINE       oel5racn1
               ONLINE  ONLINE       oel5racn2
ora.OCRS_FILES.dg
               ONLINE  ONLINE       oel5racn1
               ONLINE  ONLINE       oel5racn2
ora.asm
               ONLINE  ONLINE       oel5racn1                Started
               ONLINE  ONLINE       oel5racn2                Started
ora.eons
               ONLINE  ONLINE       oel5racn1
               ONLINE  ONLINE       oel5racn2
ora.gsd
               OFFLINE OFFLINE      oel5racn1
               OFFLINE OFFLINE      oel5racn2
ora.net1.network
               ONLINE  ONLINE       oel5racn1
               ONLINE  ONLINE       oel5racn2
ora.ons
               ONLINE  ONLINE       oel5racn1
               ONLINE  ONLINE       oel5racn2
ora.registry.acfs
               ONLINE  ONLINE       oel5racn1
               ONLINE  ONLINE       oel5racn2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       oel5racn1
ora.oc4j
      1        OFFLINE OFFLINE
ora.oel5racn1.vip
      1        ONLINE  ONLINE       oel5racn1
ora.oel5racn2.vip
      1        ONLINE  ONLINE       oel5racn2
ora.racdb.db
      1        OFFLINE OFFLINE
      2        OFFLINE OFFLINE
ora.scan1.vip
      1        ONLINE  ONLINE       oel5racn1
[grid@OEL5RACN1 ~]$
[oracle@OEL5RACN1 ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/db_1
[oracle@OEL5RACN1 ~]$ srvctl add database -d RACDB1 -o /u01/app/oracle/product/11.2.0/db_1
[oracle@OEL5RACN1 ~]$ srvctl start database -d RACDB1
Database RACDB1 cannot be started since it has no configured instances.
[oracle@OEL5RACN1 ~]$ srvctl config database -d RACDB1
Database unique name: RACDB1
Database name:
Oracle home: /u01/app/oracle/product/11.2.0/db_1
Oracle user: oracle
Spfile:
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: RACDB1
Database instances:
Disk Groups:
Services:
Database is administrator managed
[oracle@OEL5RACN1 ~]$ srvctl start database -d RACDB
[oracle@OEL5RACN1 ~]$ srvctl status database -d RACDB
Instance RACDB1 is running on node oel5racn1
Instance RACDB2 is running on node oel5racn2
[oracle@OEL5RACN1 ~]$

[Note : If your instance are not added you also need to add instance into CRS the following way ]
[oracle@OEL5RACN1 ~]$ srvctl add instance -d RACDB -i RACDB1 -n OEL5RACN1

### 关于 PRCD_ELEMENTS-KNUMV 的含义和技术信息 #### 字段定义 `PRCD_ELEMENTS-KNUMV` 是 SAP 系统中的一个字段,通常用于存储与定价条件相关的记录编号。该字段的具体作用是在价格计算过程中作为索引来关联其他表的数据[^1]。 #### 技术背景 在 SAP 中,价格计算涉及多个表格之间的复杂交互。其中 `PRCD_ELEMENTS` 表是一个重要的中间层表,它保存了定价过程中的各种条件及其对应的数值。具体来说: - **KNUMV**: 这一字段表示“凭证条件号”,主要用于唯一标识某个特定的价格条件记录。通过此字段可以追溯到具体的定价细节以及其上下文环境。 此外,在实际应用中,当需要从销售订单 (`VBAK`) 或采购订单 (`EKKO`) 获取条件值时,会先提取这些表中的 `KNUMV` 值,然后再利用这个值去查询 `PRCD_ELEMENTS` 表以获取更详细的条件类型 (如 ZJBJ)。 #### 使用场景分析 以下是几个常见的使用场景说明如何运用 `PRCD_ELEMENTS-KNUMV`: 1. **销售模块(VBK)**: 当创建或者处理销售订单时, 如果涉及到特殊折扣或其他附加费用,则可以通过读取 VBAK 表内的 KNUMV 来进一步定位至 PRCD_ELEMENTS 并取得相应的金额(ZJBJ)等信息[^2]. 2. **采购管理(EKKO/EKBX)**: 类似地,在采购流程里也会遇到类似的需求——即基于已知的 EBELN 和 KSCHL 找出对应的实际支付数额(KBETR),此时同样依赖 KNUNMV 实现跨表检索操作[^3]. 下面给出一段简单的 ABAP 示例代码展示如何根据给定参数来访问上述提到的相关数据结构并打印结果: ```abap DATA: lv_knumv TYPE knumv, it_prcelem TYPE TABLE OF prcd_elements. SELECT * FROM prcd_elements INTO TABLE it_prcelem WHERE knumv = @lv_knumv. LOOP AT it_prcelem ASSIGNING FIELD-SYMBOL(<fs_prcelem>). WRITE:/ 'Condition Type:', <fs_prcelem>-kschl, / 'Value:', <fs_prcelem>-kbetr. ENDLOOP. ``` 以上脚本片段展示了基本的操作模式:首先指定目标 KNUMV;接着执行 SELECT 查询填充内部表 IT_PRCELEM;最后遍历所得集合逐项输出感兴趣的内容。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值