如何从 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.

有很好的解释