`
stop_
  • 浏览: 49634 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

oracle如中何把小表钉住在内存中

阅读更多

oracle的db_buffer_pool由三部分组成:

buffer_pool_defualt

buffer_pool_keep

buffer_pool_recycle

如果要把表钉死在内存中,也就是把表钉在keep区。

 相关的命令为:

alter table ..... storage(buffer_pool keep);

这句命令把表示表如果缓存的话是缓存在keep区。

可以通过语句:

select table_name from dba_tables where buffer_pool='KEEP';查询到改表是放在keep区中的。

但是不意味着表已经被缓存了。

下面的语句把表缓存:

alter table  .... cache;

可以通过

select  table_name from dba_ tables where rtrim(cache)='Y'

查询到该表已经被缓存了。

加入到keep区的表不是说不能被移出内存,不过是比较不容易移出内存。

也可以手工来移出内存,命令如下:

alter table ... nocache;

 

分享到:
评论

相关推荐

    调整oracle内存及调整表空间大小方法

    ### 调整Oracle内存及调整表空间大小的方法 #### Oracle内存管理 Oracle数据库的内存管理对于确保数据库高效运行至关重要。内存配置不当可能导致性能下降甚至系统崩溃。在默认情况下,Oracle会根据系统的总内存自动...

    减少Oracle内存占用

    本文将详细介绍如何通过合理设置SGA(共享全局区)来有效降低Oracle 10g在Windows XP系统中的内存占用,并确保日常学习与工作的正常进行。 #### 一、Oracle内存结构简介 Oracle数据库的内存结构主要由SGA和PGA两...

    ORACLE自动内存管理和存储调整

    由于方案中 DB_CACHE_SIZE 较大,因此可以考虑将一些数据量较小表的数据 PIN 在内存中。 REDO 的调整: * REDO 的大小以切换周期控制在 20 分钟左右为宜。 * REDO 应该包含多个组,每个组中至少 2~3 个成员。 * ...

    ORACLE内存结构与表空间知识

    ### ORACLE内存结构与表空间知识 #### 一、Oracle的服务方式 Oracle提供了三种不同的服务方式,每种方式都有其特定的应用场景和内存管理特点。 ##### 1. 专用服务器 (Dedicated Server) - **服务流程**:当...

    关于Oracle多表连接,提高效率,性能优化操作

    执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单...当你向ORACLE提交一个SQL语句,ORACLE会首先在这块内存中查找相同的语句. 这里需要注明的是,ORACLE对两者采取的是一种严格匹配,要

    oracle数据库的内存调整

    Oracle 数据库内存调整是优化数据库性能的关键步骤,尤其是在大型企业级应用中,高效的内存管理能够显著提升数据库的响应速度和整体效率。Oracle 内存主要分为两大类:系统全局区(System Global Area, SGA)和进程...

    Oracle数据库中大型表查询优化的研究

    在Oracle中,索引是提高查询速度的关键,特别是B树索引和位图索引。B树索引适用于单列查询和范围查询,而位图索引则适合于多列组合查询或在数据稀疏的情况下。 描述中提到的博文链接可能提供了一些具体案例,但遗憾...

    oracle内存全面分析

    Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,其性能和稳定性在很大程度上取决于内存管理的效率。本文将深入探讨Oracle内存结构,包括SGA(System Global Area)和PGA(Program Global Area),...

    oracle内存管理,深入浅出oracle内存管理,盖国强oracleppt

    在深入理解Oracle内存管理的过程中,我们可以从以下几个方面进行探讨: 1. **内部存储与外部存储**:内部存储主要指的是Oracle实例内存结构,包括SGA(System Global Area)和PGA(Program Global Area)。SGA是...

    ORACLE查询表空间大小

    帮助您查看oracle的表空间大小,已使用百分比,剩余大小,总大小,表空间名

    实用的Oracle内存扩展

    在AIX 5操作系统中,针对Oracle9i的内存扩展,需要关注如KMDB_MAX_SIZE(用于管理数据库内存的内存量)和MAXDSIZ(单个进程的最大数据空间)等参数。AIX 5的参数设置方法通常包括使用smit工具或直接编辑/etc/system...

    Oracle 多表查询优化

    Oracle 多表查询优化是指在 Oracle 数据库管理系统中,为了提高多表查询的效率和性能采取的一些优化策略和技术。在 Oracle 中,多表查询是指从多个表中检索数据的操作。这种操作可能会占用大量的系统资源和时间,...

    oracle导出表结构到excel中

    在Oracle数据库管理中,将表结构导出到Excel文件是一个常见的需求,这有助于数据分析、报告制作或数据共享。以下是一个详细的步骤指南,介绍如何完成这个任务。 首先,我们需要准备一个SQL查询来获取所需表的数据...

    oracle内存资源分配

    Oracle数据库是世界上最广泛使用的数据库系统之一,其性能和稳定性在很大程度上依赖于内存资源的有效管理。"Oracle内存资源分配"是数据库管理员必须掌握的关键技能,它涉及到Oracle数据库系统的Shared Global Area ...

    Oracle内存分配与调整--大牛冯春培的一篇文章

    在Oracle数据库管理系统中,内存管理是一项至关重要的任务。不合理的内存配置可能导致性能下降甚至系统故障。冯春培作为一位经验丰富的Oracle专家,他的这篇文章清晰而深入地介绍了Oracle内存管理的关键方面,特别是...

    Oracle内存结构全面分析

    Oracle内存结构是数据库性能优化的关键因素,它主要分为两大部分:共享内存(SGA)和进程私有内存(PGA及UGA)。理解这些组件的工作原理对于优化Oracle数据库的性能至关重要。 1. SGA(System Global Area) SGA是...

    判断oracle数据库中是否存在新建表

    判断oracle数据库中是否存在新建表,如果存在则不创建表,不存在则执行建表语句;只需要传递建表语句就可以判断了

    Oracle 10g 内存 调整报告

    - **PRE_PAGE_SGA**: 当设置为TRUE时,在Oracle实例启动时将SGA的所有页面加载到物理内存中,以提高启动后的性能。但这也可能导致启动时间变长。 - **LOCK_SGA**: 当设置为TRUE时,可以将整个SGA锁定在物理内存中,...

    oracle 内存优化

    在分配Oracle内存时,通常遵循一个比例,例如在本例中,80%的系统内存分配给Oracle,剩余的20%留给操作系统。对于128GB的系统内存,Oracle内存分配为102GB,其中50%(51GB)分配给PGA,剩下的51GB分配给SGA。PGA的...

Global site tag (gtag.js) - Google Analytics