首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展错误UDE-22303

扩展错误UDE-22303
EN

Database Administration用户
提问于 2013-11-06 18:00:24
回答 2查看 7K关注 0票数 2

当我试图使用expdmp实用程序向数据库导出时,我遇到了以下错误:

UDE- 22303 :操作生成的ORACLE 22303

OCI-22303:键入"SYS"."KU$_STATUS1020“未找到

你知道什么会导致这个错误吗?

EN

回答 2

Database Administration用户

发布于 2015-08-20 21:10:26

代码语言:javascript
复制
SQL> show parameter aq

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes                      integer     0

SQL> show parameter streams_pool_size

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
streams_pool_size                    big integer 0

SQL> show parameter db_cache_size

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_cache_size                        big integer 24G

解决方案:

代码语言:javascript
复制
SQL> alter system set aq_tm_processes=1 scope=both sid='*';
SQL> alter system set streams_pool_size = 256M scope = both sid='*';

如果您遇到这样的错误:

代码语言:javascript
复制
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-04033: Insufficient memory to grow pool

减少db_cache_size:

代码语言:javascript
复制
SQL> alter system set db_cache_size = 12G scope = both sid='*';

并重新运行:

代码语言:javascript
复制
SQL> alter system set streams_pool_size = 256M scope = both sid='*';

现在,您可以在没有问题的情况下再次运行expdp。一旦完成,别忘了回滚所有的改变。

票数 1
EN

Database Administration用户

发布于 2022-02-24 09:57:58

我想说的是,执行您要执行的任何语句的用户没有看到/执行这个显式/用户定义类型的特权。

授权在KU$_STATUS1220上执行保护;

上述语句将允许用户“保护”能够引用类型。(显然,您希望用用于执行失败语句的任何用户替换"PROTECT“。

我很好奇这个问题是否出现在Symantec (现在的Broadcom)为升级DLP软件而提供的升级准备工具(URT)的执行过程中。所以我才用了保护用户..。(在我们的情况下,我们也必须对我们的DLP_URT用户这样做。不确定你的)。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/52902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档