Home > Net >  How to use "alter system.." sql statement in AWS RDS oracle?
How to use "alter system.." sql statement in AWS RDS oracle?

Time:12-16

"ALTER SYSTEM FLUSH BUFFER_CACHE;" 

to delete data buffer cache of oracle db command was used.

But then the error occurred. SQL Error [1031] [42000]: ORA-01031

So I used another command:

"EXEC rdsadmin.rdsadmin_util.flush_buffer_cache; 

The following error occurred. SQL Error [900] [42000]: ORA-00900

According to the documentation, "exec admin.admin_util.flush_buffer_cache;" This command says it can be used, but can you tell me why it can't?

And is there any other way to do flust_buffer_cache?

CodePudding user response:

The first error indicates that your user doesn't have privileges to use alter system.

The second error indicates your command is incorrect. You seem to have lost the "rds" from "rdsadmin". Have you tried this:

EXEC rdsadmin.rdsadmin_util.flush_buffer_cache;

or

begin
    rdsadmin.rdsadmin_util.flush_buffer_cache;
end;
/

Per the AWS documentation, here: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.System.html

  • Related