无法访问或列出 RDS(Oracle-SE2)中的 DATA_PUMP_DIR。

0

【以下的问题经过翻译处理】 无法访问或列出RDS(Oracle-SE2)中的DATA_PUMP_DIR: DATA_PUMP_DIR是默认的Oracle DIR,通常我们使用它来复制/移动数据库转储,但是今天列出DATA_PUMP_DIR时我遇到了这个完全新的错误:

SQL> select * from table(RDSADMIN.RDS_FILE_UTIL.LISTDIR('DATA_PUMP_DIR')) order by mtime; select * from table(RDSADMIN.RDS_FILE_UTIL.LISTDIR('DATA_PUMP_DIR')) order by mtime

ORA-20199: Error in rdsadmin.rds_file_util. ORA-06512: at "RDSADMIN.RDS_FILE_UTIL", line 47 ORA-27369: job of type EXECUTABLE failed with exit code: 1 /usr/bin/rm: cannot remove '/rdsdbdata/tmp/.rds-file-list_90266': No such fil ORA-06512: at "SYS.DBMS_ISCHED", line 242 ORA-06512: at "SYS.DBMS_SCHEDULER", line 566 ORA-06512: at "SYS.RDS_SYS_UTIL", line 1142 ORA-06512: at "SYS.RDS_SYS_UTIL", line 2009 ORA-27369: job of type EXECUTABLE failed with exit code: 1 /usr/bin/find: '/rdsdbdata/tmp/.rds-file-list_90266': No such file or directo ORA-06512: at "SYS.DBMS_ISCHED", line 242 ORA-06512: at "SYS.DBMS_SCHEDULER", line 566 ORA-06512: at "SYS.RDS_SYS_UTIL", line 330 ORA-06512: at "SYS.RDS_SYS_UTIL", line 1969 ORA-06512: at "RDSADMIN.RDS_FILE_UTIL", line 38 ORA-06512: at "RDSADMIN.RDS_FILE_UTIL", line 3

profile picture
专家
已提问 6 个月前35 查看次数
1 回答
0

【以下的回答经过翻译处理】 我遇到了完全相同的问题。通过测试,我发现当您创建一个Oracle RDS实例并未启用自动备份时,现在会从RDSADMIN.RDS_FILE_UTIL.LISTDIR抛出此错误。如果不启用自动备份,则文件系统上的一些必要目录将不会被创建,这将导致出现您所看到的错误。作为一种解决办法,您可以修改实例并将自动备份保留期设置为1天。立即应用更改。当应用更改时,对RDSADMIN.RDS_FILE_UTIL.LISTDIR的调用将起作用。然后,您可以再次修改实例并将备份保留期设置为0天,调用将继续工作。这个错误确实是新的错误,即使未启用自动备份,我以前也从未见过。也许这是一个bug。

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则