如何在AWS RDS oracle中使用“alter system..”sql语句?

jyztefdp  于 2022-12-18  发布在  Oracle
关注(0)|答案(1)|浏览(132)
"ALTER SYSTEM FLUSH BUFFER_CACHE;"

删除oracle db命令的数据缓冲区缓存。
错误提示:[1031] [42000]:氧化还原酶-01031
所以我用了另一个命令:

"EXEC rdsadmin.rdsadmin_util.flush_buffer_cache;

发生以下错误。SQL错误[900] [42000]:氧化还原酶-00900
根据文档,“执行管理员.管理_实用程序.刷新_缓冲区_缓存;“这个命令说它可以使用,但你能告诉我为什么它不能?
有没有其他方法来执行flust_buffer_cache?

kcugc4gi

kcugc4gi1#

第一个错误表明您的用户没有使用alter system的权限。
第二个错误表明您的命令不正确。您似乎丢失了“rdsadmin”中的“rds”。您是否尝试过以下操作:

EXEC rdsadmin.rdsadmin_util.flush_buffer_cache;

begin
    rdsadmin.rdsadmin_util.flush_buffer_cache;
end;
/

根据AWS文档,请访问:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.System.html

相关问题