Oracle 11g 的PL SQL函式結果快取

2021-09-08 11:21:01 字數 1137 閱讀 4405

模擬oracle效能診斷藝術做了兩個試驗樣品。書上說的不承擔relies_on。果快取的失效操作(result_cache relies_on(test1,test2))。試驗證明不正確,函式f1()並沒有使用relies_on,但表上的變化影響到了函式。

c:\documents and settings\guogang>sqlplus gg_test/[email protected]_gg

sql> set timing on

sql> select f1() from dual;

f1()

----------

60681409

--禁用結果快取

sql> execute dbms_result_cache.bypass(bypass_mode=>true,session=>true);

sql> select f1() from dual;

f1()

----------

60681409

--啟用結果快取

sql> delete from test1 where object_type = 'view' and rownum <100;

sql> delete from test2 where object_type = 'view' and rownum <100;

sql> commit;

sql> select f1() from dual;

f1()

----------

59788330

sql> delete from test1 where object_type = 'view' and rownum <100;

sql> delete from test2 where object_type = 'view' and rownum <100;

sql> commit;

sql> select f2() from dual;

f2()

----------

58914853

PLSQL 連線Oracle11g測試

初學者最近學習乙個專案用到oracle11g,之前沒玩過,網上查了很多,也掉了一些坑,做個筆記 環境 據說oracle11g很耗效能,我裝在虛擬機器window 7 64位 oracle vm virtualbox 模仿伺服器環境,不用時可以關掉 plsql版本是 plsql developer 1...

oracle11g使用plsql匯出空表

這是因為專案匯出資料庫遇到的問題,今天請教了一下,解決方式如下 1.寫乙個sql在command windows下執行 set heading off set echo off set feedback off set termout on spool c allocate.sql select a...

解除安裝oracle 11g

估計和以前的版本一樣,先刪除物理檔案,然後再刪除登錄檔的檔案。大致方法如下 1 刪除物理檔案 1 oracle安裝檔案。2 系統目錄下,program files檔案下的oracle檔案 2 登錄檔中大概有這麼幾個地方 hkey local machine software 刪除oracle目錄 h...