ORA-2330 ORA-01403: no data found

2024-05-06 00:08
文章标签 found data ora 2330 01403

本文主要是介绍ORA-2330 ORA-01403: no data found,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!




生产库模拟测试
在qhmes上异常关机之后 造成了下面的错误。
解:
单机
关机顺序   
shutdown immediate  
lsnrctl stop
开机顺序
lsnrctl start 
startup

RAC环境:
<同上>


SQL> SELECT apply_name,apply_captured,status FROM dba_apply;

APPLY_NAME        APP STATUS
------------------------------ --- ----------
APPLY_MES_QH        YES ENABLED
APPLY_MES_QBJ        YES ABORTED

SQL> select PROPAGATION_NAME,SOURCE_QUEUE_NAME,QUEUE_TO_QUEUE,error_message  from dba_propagation;

PROPAGATION_NAME        SOURCE_QUEUE_NAME       QUEUE
------------------------------ ------------------------------ -----
ERROR_MESSAGE
--------------------------------------------------------------------------------
MES_TO_QBJMES        MES_QUEUE_QBJ       FALSE


MES_TO_QHMES        MES_QUEUE_QH       FALSE
ORA-12541: TNS:no listener
ORA-12541: TNS:no listener



问题一 

APPLY_MES_QBJ        MES_QUEUE_QBJ   ABORTED
ORA-26714: User error encountered while applying


SQL>  select PROPAGATION_NAME,SOURCE_QUEUE_NAME,QUEUE_TO_QUEUE,error_message  from dba_propagation;

PROPAGATION_NAME        SOURCE_QUEUE_NAME       QUEUE
------------------------------ ------------------------------ -----
ERROR_MESSAGE
--------------------------------------------------------------------------------
MES_TO_QBJMES        MES_QUEUE_QBJ       FALSE


MES_TO_QHMES        MES_QUEUE_QH       FALSE
ORA-12541: TNS:no listener
ORA-12541: TNS:no listener

解:
qhmes 上 lsnrctl start
OK

这个两个错误是因为 刚开始不能同步的时候 我drop table造成的,当数据库重启之后最好开始
查查状态在删除

qhmes上
SQL> select APPLY_NAME,QUEUE_NAME,ERROR_MESSAGE,SOURCE_COMMIT_SCN from DBA_APPLY_ERROR;

APPLY_NAME        QUEUE_NAME
------------------------------ ------------------------------
ERROR_MESSAGE      SOURCE_COMMIT_SCN
---------------------------------------------------- -----------------
APPLY_QHMES_QH        QHMES_QUEUE_QH
ORA-23308: object QHMES.AA does not exist or is inva        3865113
lid

APPLY_QHMES_QH        QHMES_QUEUE_QH
ORA-23308: object QHMES.AA does not exist or is inva        3864848
lid

解决:
select apply_name, LOCAL_TRANSACTION_ID,SOURCE_TRANSACTION_ID,ERROR_MESSAGE
from dba_apply_error;

SQL> 

BEGIN
DBMS_APPLY_ADM.EXECUTE_ERROR(
LOCAL_TRANSACTION_ID => '9.15.663',  <------ LOCAL_TRANSACTION_ID
EXECUTE_AS_USER => FALSE);
END;
/


生产库模拟测试
在qhmes上异常关机之后 造成了下面的错误。
解:
单机
关机顺序   
shutdown immediate  
lsnrctl stop
开机顺序
lsnrctl start 
startup

RAC环境:
<同上>


SQL> SELECT apply_name,apply_captured,status FROM dba_apply;

APPLY_NAME        APP STATUS
------------------------------ --- ----------
APPLY_MES_QH        YES ENABLED
APPLY_MES_QBJ        YES ABORTED

SQL> select PROPAGATION_NAME,SOURCE_QUEUE_NAME,QUEUE_TO_QUEUE,error_message  from dba_propagation;

PROPAGATION_NAME        SOURCE_QUEUE_NAME       QUEUE
------------------------------ ------------------------------ -----
ERROR_MESSAGE
--------------------------------------------------------------------------------
MES_TO_QBJMES        MES_QUEUE_QBJ       FALSE


MES_TO_QHMES        MES_QUEUE_QH       FALSE
ORA-12541: TNS:no listener
ORA-12541: TNS:no listener



问题一 
APPLY_MES_QBJ        MES_QUEUE_QBJ   ABORTED
ORA-26714: User error encountered while applying


SQL>  select PROPAGATION_NAME,SOURCE_QUEUE_NAME,QUEUE_TO_QUEUE,error_message  from dba_propagation;

PROPAGATION_NAME        SOURCE_QUEUE_NAME       QUEUE
------------------------------ ------------------------------ -----
ERROR_MESSAGE
--------------------------------------------------------------------------------
MES_TO_QBJMES        MES_QUEUE_QBJ       FALSE


MES_TO_QHMES        MES_QUEUE_QH       FALSE
ORA-12541: TNS:no listener
ORA-12541: TNS:no listener

解:
qhmes 上 lsnrctl start
OK

这个两个错误是因为 刚开始不能同步的时候 我drop table造成的,当数据库重启之后最好开始
查查状态在删除

qhmes上
SQL> select APPLY_NAME,QUEUE_NAME,ERROR_MESSAGE,SOURCE_COMMIT_SCN from DBA_APPLY_ERROR;

APPLY_NAME        QUEUE_NAME
------------------------------ ------------------------------
ERROR_MESSAGE      SOURCE_COMMIT_SCN
---------------------------------------------------- -----------------
APPLY_QHMES_QH        QHMES_QUEUE_QH
ORA-23308: object QHMES.AA does not exist or is inva        3865113
lid

APPLY_QHMES_QH        QHMES_QUEUE_QH
ORA-23308: object QHMES.AA does not exist or is inva        3864848
lid

解决:

盖国强的处理办法:
select apply_name, LOCAL_TRANSACTION_ID,SOURCE_TRANSACTION_ID,ERROR_MESSAGE
from dba_apply_error;

SQL> 

BEGIN
DBMS_APPLY_ADM.EXECUTE_ERROR(
LOCAL_TRANSACTION_ID => '9.15.663',  <------ LOCAL_TRANSACTION_ID
EXECUTE_AS_USER => FALSE);
END;
/

这篇关于ORA-2330 ORA-01403: no data found的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/963029

相关文章

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

Anaconda 中遇到CondaHTTPError: HTTP 404 NOT FOUND for url的问题及解决办法

最近在跑一个开源项目遇到了以下问题,查了很多资料都大(抄)同(来)小(抄)异(去)的,解决不了根本问题,费了很大的劲终于得以解决,记录如下: 1、问题及过程: (myenv) D:\Workspace\python\XXXXX>conda install python=3.6.13 Solving environment: done.....Proceed ([y]/n)? yDownloa

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统

引言 在企业级应用开发中,数据库操作是非常重要的一环。Spring Data JPA提供了一种简化的方式来进行数据库交互,它使得开发者无需编写复杂的JPA代码就可以完成常见的CRUD操作。此外,设计模式如单例模式可以帮助我们更好地管理和控制对象的创建过程,从而提高系统的性能和可维护性。本文将展示如何结合Spring Boot、Spring Data JPA以及单例模式来构建一个基本的库存管理系统

ora-01017 ora-02063 database link,oracle11.2g通过dblink连接oracle11.2g

错误图示: 问题解决 All database links, whether public or private, need username/password of the remote/target database. Public db links are accessible by all accounts on the local database, while private

15 组件的切换和对组件的data的使用

划重点 a 标签的使用事件修饰符组件的定义组件的切换:登录 / 注册 泡椒鱼头 :微辣 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'

QT 编译报错:C3861: ‘tr‘ identifier not found

问题: QT 编译报错:C3861: ‘tr’ identifier not found 原因 使用tr的地方所在的类没有继承自 QObject 类 或者在不在某一类中, 解决方案 就直接用类名引用 :QObject::tr( )

SIGMOD-24概览Part7: Industry Session (Graph Data Management)

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance 🏛机构:字节 ➡️领域: Information systems → Data management systemsStorage management 📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据 背景