我有两个问题 首先,在服务器和一个客户端中执行ALTER SYSTEM FLUSH SHARED_POOL命令之间存在很大差异吗?在我的公司,他们告诉我,我将直接在服务器中执行该命令,但我认为这只是一个针对网络的命令,只是一个刷新的消息我认为不应该是实质性的不同如何发生有很多数据,我说的是一个大约需要5分钟来冲洗的系统
第二,如何从另一个实例中刷新实例?
答案 0 :(得分:3)
ALTER SYSTEM FLUSH SHARED_POOL;
可以从任何位置运行,没关系。
您的公司可能会教您从服务器运行它,因为这是有多少DBA连接到数据库。该命令通常由DBA 运行,许多DBA 通常从服务器执行所有操作。
我部分不同意@sstan - 在生产中刷新共享池应该很少见,但在开发中可能相对常见。刷新共享池和缓冲区缓存可以帮助模拟“冷”运行查询。
我不明白你的第二个问题。您是否在询问如何远程运行该命令?如果是这样,您可以通过数据库链接运行它:
begin
dbms_utility.execute_ddl_statement@your_link('alter system flush shared_pool');
end;
/