国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

排除Cache影響手動強制刷新Buffer Cache

2024-07-21 02:43:16
字體:
來源:轉載
供稿:網友
手動刷新Buffer Cache主要的原因是為了排除Cache對于測試的影響,以此促使Oracle重新執行物理訪問。以下為具體的示例參考:

◆Oracle 9i里,Oracle提供了一個內部事件,用來強制刷新Buffer Cache,它的語法如下:

alter session set events 'immediate trace name flush_cache level 1';

或者如下所示:

alter session set events = 'immediate trace name flush_cache';

◆同樣我們也可以使用alter system系統級來設置。

alter system set events = 'immediate trace name flush_cache';

◆ Oracle 10g里,Oracle提供一個新的特性,可以通過以下的命令來刷新Buffer Cache:

alter system flush buffer_cache;

下面這個示例演示了刷新Cache后的作用:

(1)首先我們來創建測試表

SQL> create table t as select * from dba_objects;Table created.SQL> analyze table t compute statistics;Table analyzed.SQL> select blocks,empty_blocks from dba_tables    2 where table_name='T' and owner='SYS';    BLOCKS EMPTY_BLOCKS---------- ------------                       78                  1

表T共有79個Block.

(2)x$bh

SQL> select count(*) from x$bh;  COUNT(*)----------     14375SQL> select count(*) from x$bh where state=0;  -- state =0 is free  COUNT(*)----------     13960SQL> alter system set events = 'immediate trace name flush_cache';System altered.SQL> select count(*) from x$bh where state=0;  COUNT(*)----------     14375

在這里你可以發現flush_cache以后,所有的Buffer都被標記為free。

(3)最后請留意flush_cache對于查詢的影響

SQL> set autotrace trace statSQL> select count(*) from t;Statistics----------------------------------         0  recursive calls          0  db block gets         81  consistent gets         79  physical reads          0  redo size....SQL> SQL> select count(*) from t;Statistics-----------------------         0  recursive calls          0  db block gets         81  consistent gets          0  physical reads          0  redo size....SQL> alter system set events = 'immediate trace name flush_cache';System altered.SQL> select count(*) from t;Statistics----------------------------------         0  recursive calls          0  db block gets         81  consistent gets         79  physical reads          0  redo size....SQL>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奉化市| 青海省| 晋城| 赤水市| 海安县| 武穴市| 平顶山市| 册亨县| 华安县| 顺义区| 鄢陵县| 沛县| 自治县| 彭泽县| 衡山县| 随州市| 开阳县| 玉林市| 宁陵县| 克什克腾旗| 澳门| 宕昌县| 寿光市| 远安县| 瑞金市| 桂阳县| 西充县| 长岭县| 临桂县| 中卫市| 偏关县| 如皋市| 衡水市| 竹北市| 敦煌市| 皋兰县| 明溪县| 日喀则市| 凭祥市| 石河子市| 来凤县|