database - 如何从 Oracle 中的缓存中删除表?

标签 database oracle oracle11g ddl alter-table

我试图在 Oracle 中添加一个表来缓存

alter table Test_Table cache;

那么现在我怎样才能将它从缓存中删除呢?

最佳答案

你可以这样做:

alter table Test_Table NOCACHE;

但请注意,使用缓存实际上不会将表固定在缓存中。它只是告诉 oracle 一旦到达那里就以不同的方式处理这些 block 。 Tom Kyte 在 this. 上有很好的解释

关于database - 如何从 Oracle 中的缓存中删除表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38232565/

相关文章:

php - 从 SQL 数据库中搜索并显示结果

MYSQL 选择其中 SUM()

mysql - 如何删除超过一定数量的表的所有记录以进行清理

sql - 合并到基于分区列的分区表时,MERGE INTO 语句是否锁定整个表?

sql - 实现字段更改跟踪的模式

php - 在 MySQL 中创建表时生成的文件有哪些(.opt、.frm、.MYD、.MYI)

sql - 将水平 CSV 模板转换为表格格式

sql - 如何使用另一个表中记录按 id 匹配的值更新表中的所有记录?

mysql - 从oracle导出大数据

oracle - Oracle 中的 logging/nologging 选项的目的是什么