如何从 Oracle 的缓存中删除 table?
How to remove a table from cache in Oracle?
我尝试在 Oracle
中添加 table 缓存
alter table Test_Table cache;
那么现在我怎样才能将它从缓存中删除?
cache
的对应词是nocache
:
ALTER TABLE test_table NOCACHE;
我相信您只需要 运行 与 nocache
相同的命令:
alter table Test_Table nocache;
你可以这样做:
alter table Test_Table NOCACHE;
但请注意,使用缓存实际上不会将 table 固定在缓存中。它只是告诉 oracle 一旦到达那里就以不同的方式处理这些块。 Tom Kyte 对 this.
有很好的解释
我尝试在 Oracle
中添加 table 缓存alter table Test_Table cache;
那么现在我怎样才能将它从缓存中删除?
cache
的对应词是nocache
:
ALTER TABLE test_table NOCACHE;
我相信您只需要 运行 与 nocache
相同的命令:
alter table Test_Table nocache;
你可以这样做:
alter table Test_Table NOCACHE;
但请注意,使用缓存实际上不会将 table 固定在缓存中。它只是告诉 oracle 一旦到达那里就以不同的方式处理这些块。 Tom Kyte 对 this.
有很好的解释