首页 > 其他分享 >DBMS_STATS ORA-20011 Approximate NDV failed ORA-29913 error in executing ODCIEXTTABLEOPEN callout

DBMS_STATS ORA-20011 Approximate NDV failed ORA-29913 error in executing ODCIEXTTABLEOPEN callout

时间:2023-11-10 09:13:47浏览次数:34  
标签:DBMS STATS failed Approximate executing ORA

DBMS_STATS ORA-20011 Approximate NDV failed ORA-29913 error in executing ODCIEXTTABLEOPEN callout

目录

1、现象

alert.log

Sun Nov 05 22:06:23 2023
DBMS_STATS: GATHER_STATS_JOB encountered errors.  Check the trace file.
Errors in file /oracle/diag/rdbms/ffpdbhis/FFPDBHIS/trace/FFPDBHIS_j000_48670.trc:
ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
KUP-11024: This external table can only be accessed from within a Data Pump job.

trace

ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
KUP-11024: This external table can only be accessed from within a Data Pump job.

*** 2023-11-05 22:06:23.152
DBMS_STATS: GATHER_STATS_JOB: GATHER_TABLE_STATS('"SYSTEM"','"ET$000A099D0001"','""', ...)
DBMS_STATS: ORA-20011: Approximate NDV failed: ORA-29913: error in executing ODCIEXTTABLEOPEN callout
KUP-11024: This external table can only be accessed from within a Data Pump job.

2、分析

外部表没有正常删除,数据字典中还有信息残留,表实际已不存在。
当数据库运行收集统计信息job时收集这些外部表时就报错。

3、解决

1.查看表信息

SQL> col OBJECT_NAME for a30
SQL> select owner,
  2         object_name,
  3         object_type,
  4         status,
  5         to_char(created, 'yyyy-mm-dd hh24:mi:ss') created,
  6         to_char(last_ddl_time, 'yyyy-mm-dd hh24:mi:ss') last_ddl_time
  7    from dba_objects
  8   where object_name like 'ET$%';

OWNER                          OBJECT_NAME                    OBJECT_TYPE         STATUS  CREATED             LAST_DDL_TIME
------------------------------ ------------------------------ ------------------- ------- ------------------- -------------------
SYSTEM                         ET$000A099D0001                TABLE               VALID   2018-10-30 16:18:45 2018-10-30 16:18:45

2.确认属于DataPump的表

select owner,table_name,default_directory_name,access_type from dba_external_tables order by 1,2;

3.删除残留表

SQL> drop table SYSTEM.ET$000A099D0001;

Table dropped.

标签:DBMS,STATS,failed,Approximate,executing,ORA
From: https://www.cnblogs.com/syksky/p/17823338.html

相关文章

  • Oracle工具类
    Oracle工具类publicabstractclassDbHelperOra{//数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库.publicstaticstringconnectionString=PubConstant.Conn;publicDbHelperOra(){......
  • Recurrent Marked Temporal Point Processes: Embedding Event History to Vector
    目录概MotivationMarkedTemporalPointProcess代码DuN.,DaiH.,TrivediR.,UpadhyayU.,Gomez-RodriguzeM.andSongL.Recurrentmarkedtemporalpointprocesses:Embeddingeventhistorytovector.KDD,2016.概利用RNN学习强度函数\(\lambda^*\).在往下......
  • 基于LoRA的RLHF
    参考Github 开源模型LLM-Tuning一、简介(1)RLHF(基于人类反馈的强化学习) 分为三步:SFT(SupervisedFine-Tuning):有监督的微调,使用正常的instructionfollowing或者对话的样本,来训练模型的基础对话、听从prompt的能力;RM(RewardModeling):基于人类的偏好和标注,来训......
  • idea提示错误,无效VSC根目录。目录 C:\Users\17482\Desktop\Supermarket-Purchase-
    这个错误信息表明IntelliJIDEA将目录C:\Users\17482\Desktop\Supermarket-Purchase-Sales-and-Storage-Management-System-master注册为Git根目录,但它没有找到Git仓库,因此IDEA无法进行版本控制操作。你可以尝试以下步骤来解决这个问题:1.确保Git已安装并配置:确保你......
  • Oracle之控制文件管理
    一、什么是控制文件?  您可以创建、备份和删除控制文件。  每个Oracle数据库都有一个控制文件,它是一个小的二进制文件,记录数据库的物理结构。控制文件内容包括:数据库名称相关的数据文件和重做日志文件的名称和位置数据库创建的时间戳当前日志序列号检查点信息  每当数据库......
  • Temporal Point Processes
    目录TPPEvolutionarypointprocessesConditionalintensityfunction[\(t\)]Conditionalintensityfunction[\(t,\kappa\)]InferenceSimulationInverseMethodOgata’smodifiedthinningalgorithm例子RasmussenJ.G.Lecturenotes:Temporalpointprocessesandt......
  • oraclelinuxJDK安装
    JDK下载Oracle官网从此处点击进入来到Oracle官网,点击Products(产品)找到Java并点击进去点击DownloadJava该按钮往下翻,找到Java8选择Linux系统,找到适合自己系统的安装包,我的是CentOS8x64点击下载,勾选1,点击2 接下来需要登陆Oracle账户才能下载,无账户的可......
  • 数据库(Oracle)序列(Sequence)的基本使用
    1.Sequence定义在Oracle中可以用SEQUENCE生成自增字段。Sequence序列是Oracle中用于生成数字序列的对象,可以创建一个唯一的数字作为主键。2.为什么要用Sequence你可能有疑问为什么要使用序列?不能使用一个存储主键的表并每次递增吗?或者将列设置为AUTOINCREMENT?如果使用一......
  • oracle判断是否数字 Oracle提供了regexp_like函数 正则表达式匹配
    oracle判断是否数字Oracle提供了regexp_like函数正则表达式匹配在Oracle数据库中,判断是否为数字可以使用正则表达式或者使用自带的内置函数来实现。方法一:使用正则表达式Oracle提供了regexp_like函数,它使用正则表达式来判断一个字符串是否符合指定的模式。我们可以使用这个函......
  • 小景的Dba之路--压力测试和Oracle数据库缓存
    小景最近在做系统查询接口的压测相关的工作,其中涉及到了查询接口的数据库缓存相关的内容,在这里做一个汇总和思维发散,顺便简单说下自己的心得:针对系统的查询接口,首次压测执行的时候TPS较低,平均响应时间较高,后续的查询中,TPS和平均相应时间较第一次比有较为明显的提升,这里考虑到时Or......