`

Oracle SHARED_POOL&BUFFER CACHE

 
阅读更多

Oracle 10.2 版本..

 

ALTER SYSTEM  FLUSH BUFFER_CACHE

作用是清除数据库buffer cache中的数据,以下来自官方文档。

The FLUSH BUFFER_CACHE clause lets you clear all data from the buffer cache in the system global area (SGA).
Caution:
This clause is intended for use only on a test database. Do not use this clause on a production database, because as a result of this statement, subsequent queries will have no hits, only misses.
This clause is useful if you need to measure the performance of rewritten queries or a suite of queries from identical starting points.

 

eygle对此语句的测试:

http://www.eygle.com/archives/2005/12/oracle_howto_flush_buffer_cache.html

---------------------------------------------------------------------------------------------------------------------

ALTER SYSTEM FLUSH SHARED_POOL

 

The FLUSH SHARED POOL clause lets you clear all data from the shared pool in the system global area (SGA). The shared pool stores

1.Cached data dictionary information

2.Shared SQL and PL/SQL areas for SQL statements, stored procedures, function, packages, and triggers.
This statement does not clear shared SQL and PL/SQL areas for items that are currently being executed. You can use this clause regardless of whether your instance has the database dismounted or mounted, open or closed.

分享到:
评论

相关推荐

    Oracle Buffer和Cache的区别

    此外,Oracle还提供了Shared Pool,其中包含了解析后的SQL语句和PL/SQL代码,这部分也属于缓存,但主要服务于CPU和内存之间的交互。 另一方面,Cache通常指的是更广泛的概念,它包括了Buffer Cache,但其范围远不止...

    oracle性能调优

    本文主要关注Oracle的Shared Pool和Buffer Cache的调优。 首先,我们来看Shared Pool的调优。Shared Pool是Oracle SGA(System Global Area)的一部分,主要用于存储SQL语句、PL/SQL代码、数据字典信息等。其优化对...

    Oracle性能优化10大要点[归类].pdf

    本文主要探讨了Oracle性能调整的十大要点,重点关注了Shared Pool和Buffer Cache两个关键领域。 首先,Shared Pool是Oracle数据库中存储解析后的SQL语句、数据字典信息和其他共享对象的地方。它的优化对于整体性能...

    Oracle 10g 内存 调整报告

    - **SGA**: 包括多个子区域,如Shared Pool、Buffer Cache、Large Pool、Java Pool和Streams Pool等。这些区域共同构成了Oracle实例的共享内存空间。 - **Shared Pool**: 存储共享SQL语句、PL/SQL代码等。包括...

    oracle性能调优.doc

    本文主要关注Oracle性能优化中的关键领域——SGA(System Global Area)的调优,尤其是Shared Pool和Buffer Cache的优化。 **1. Shared Pool调优** Shared Pool是Oracle SGA的一部分,它主要负责存储解析的SQL语句...

    Oracle 中 Buffer Cache 的研究.pdf

    Oracle内存主要分为系统全局区(SGA)和程序全局区(PGA),其中SGA又包含数据缓冲区(Data Buffer Cache)、日志缓冲区(Redo Log Buffer)和共享池(Shared SQL Pool)。数据缓冲区是SGA中最重要的部分,也就是Buffer Cache...

    Oracle内存参数调优技术详解

    在配置实例时,db_block_buffer通常可以设置得较大,而shared_pool_size需适中,log_buffer通常几百KB到1MB就足够了。以下是一些内存分配建议: - 对于512MB RAM,shared_pool_size建议设为50MB,db_block_buffer*...

    Oracle参数优化

    `shared_pool_size`参数控制着Shared Pool的大小,Shared Pool包括Dictionary Cache、Library Cache和Control Structure。它缓存已解析的SQL,避免重复解析,提高效率。但过大的`shared_pool_size`可能导致更高的...

    Oracle 10g的内存调整报告

    - **Shared Pool**:存储了数据库的数据字典缓存、Library Cache等重要信息。Library Cache中保存了SQL语句、PL/SQL代码等解析后的结果,Dictionary Cache则保存了数据字典的信息。这部分内存可以通过`shared_pool_...

    ORACLE内存参数调整PPT教案.pptx

    这个过程主要涉及到调整共享池(Shared Pool)、缓冲区高速缓存(Buffer Cache)、SGA(System Global Area)和 PGA(Program Global Area)的参数。 共享池(Shared Pool)是 ORACLE 数据库中的一个重要组件,负责...

    oracle performance tuning

    SGA由多个内存结构组成,其中包括共享池(Shared Pool)、数据缓冲区(Data Buffer Cache)等。本文将详细介绍如何针对共享池进行优化,特别是如何提升Library Cache的效率,以及如何处理大型对象在共享池中的管理问题。...

    Oracle性能调整的十大要点

    在进行Oracle性能调整时,不仅要关注Shared Pool,还需要综合考虑Buffer Cache、Redo Log Buffer、 PGA(Program Global Area)等其他SGA组件,以及数据库的物理结构、索引优化、查询优化器行为等多个方面。...

    oracle培训资料

    本文主要关注Oracle9i数据库的性能调优,特别是关于Buffer Cache、Shared Pool、Log Buffer以及Sort Area的调整策略。 Buffer Cache是Oracle数据库中一个重要的组件,它负责缓存数据文件中的数据块,以减少磁盘I/O...

    ORACLE-SGA.docx

    - `SHARED_POOL_SIZE`、`JAVA_POOL_SIZE`、`LARGE_POOL_SIZE`、`STREAMS_POOL_SIZE`、`DB_CACHE_SIZE`和`LOG_BUFFER`:分别控制相应内存池的大小。 Oracle数据块的大小(粒度,Granule)是一个固定的内存单位,通常...

    Oracle 数据缓冲区调优精选

    2. SHARED_POOL_SIZE:共享池包含PL/SQL代码、数据字典信息和解析的SQL语句,与Buffer Cache密切相关,需保持适当比例。 3. PCTFREE 和 PCTUSED:用于控制数据块的空闲空间,防止数据块过早分裂,影响Buffer Cache的...

    oracle性能优化-比较全面

    本文将深入探讨Oracle性能优化的两个关键方面:SGA(System Global Area)的Shared Pool优化和Buffer Cache的优化。 首先,我们关注Shared Pool的调优。Shared Pool是SGA的一个组成部分,它存储了SQL语句、PL/SQL...

    oracle系统参数调优.doc

    本文档主要关注Oracle 9i及之前的版本,这些版本中的一些核心参数如`shared_pool_size`, `db_block_buffers`, `log_buffer`等对性能有显著影响。 1.1 Oracle 9i之前的内存参数调优: - **shared_pool_size**:用于...

    oracle学习(内存参数设置)

    Oracle 学习(内存参数设置) oracle学习(内存参数设置)是指在Oracle数据库中...所有SGA组件如shared pool、buffer cache、large pool、java pool、streams pool等都可以动态调整其大小,以达到系统性能最佳状态。

Global site tag (gtag.js) - Google Analytics