博客 / 列表

lfree - [20251218]測試sql語句子光標的執行性能(21c).txt

[20251218]測試sql語句子光標的執行性能(21c).txt --//以前做的測試在11g,別人提示在19c測試不出來,看了以前鏈接,感覺以前測試混亂,重新學習整理看看。 --//順便驗證當時的測試是否存在問題。 --//如果一條sql語句產生的子光標很多,除了消耗共享池內存外,也會導致執行時一些性能問題.測試看看在設置 --//session_cached_cursors=0

數據庫

lfree - [20251107]latch cache buffers chains等待事件.txt

[20251107]latch cache buffers chains等待事件.txt --//前一段時間測試oracle目前的版本在讀讀的情況很少出現latch cache buffers chains情況。 --//我以前的測試基本是單表,拿別人的例子驗證看看。 1.環境: SCOTT@book01p @ ver2 ==============================

數據庫

lfree - [20250714]使用or_expand提示遇到的疑惑.txt

[20250714]使用or_expand提示遇到的疑惑.txt --//生產系統遇到的問題,使用or_expand提示,通過例子説明問題。 1.環境: SCOTT@book01p @ver2 ============================== PORT_STRING : x86_64/Linux 2.4.xx VERSION : 21.0.0.0.0 BANNER :

oracle

lfree - [20250722]21c查詢dba_sql_plan_directives緩慢.txt

[20250722]21c查詢dba_sql_plan_directives緩慢.txt --//無意中發現查詢dba_sql_plan_directives非常緩慢.而且測試環境僅僅返回141條記錄,竟然最少接近7秒,而執行計劃看不出問題。 --//分析看看究竟是什麼回事。 1.環境: SYS@book01p @ver2 ==============================

oracle

lfree - [20250727]關於訪問系統視圖v$sqlXXXX的問題.txt

[20250727]關於訪問系統視圖v$sqlXXXX的問題.txt --//如果定位解決問題,經常會訪問系統視圖以v$sql開頭的視圖。例如v$sql視圖,其底層視圖是x$kglcursor_child,v$sqlarea其底層視 --//圖是x$kglcursor_child_sqlid.如果幾個會話同時訪問,以前測試過會出現library cache: mutex X等待事件,當時許多

oracle

lfree - [20250812]一些cdb開頭的視圖存在隱藏列.txt

[20250812]一些cdb開頭的視圖存在隱藏列.txt --//昨天看了鏈接https://mikedietrichde.com/2025/08/11/were-you-aware-of-the-two-hidden-columns-in-cdb-views/,給出一些信 --//息一些cdb視圖存在2個隱藏列(實際上不止2個,只不過這兩個比較有意義罷了)。 --//在我的機器上測試

oracle

lfree - [20250813]CPU COST轉化為COST成本計算.txt

[20250813]CPU COST轉化為COST成本計算.txt --//別人問的問題,一開始我以為對方想知道CPU COST的計算,給對方看了以前的鏈接:[20190821]關於CPU成本計算.txt --//實際上需要了解知道CPU COST,如何轉化為COST的成本,實際上CPU COST在大多數情況下佔比很低。 --//跟蹤看看10053很容易確定如何計算。 --//自己做一

oracle

lfree - [20251010]建立完善tpt的prr.sql腳本.txt

[20251010]建立完善tpt的prr.sql腳本.txt --//昨天在測試時不小心輸入pr命令時多輸入一個r,沒想到居然執行了,説明在本目錄或者SQLPATH環境目錄下存在prr.sql腳本。 --//當時忙着處理其他事情,先把這件事情放一放,今天上班優先做一個探究。 1.環境: SCOTT@book01p @ ver2 ===========================

oracle

lfree - [20251014]建立完善通用的prx.sql腳本.txt

[20251014]建立完善通用的prx.sql腳本.txt --//前幾天更改了tpt的prr.sql,想實現一個更加通用pr.sql的版本。自己做一些嘗試: --//參數1支持2種格式,第1種格式使用數字序列使用,分開,輸出對應字段。第2種格式使用正則表達式輸出對應字段. --//參數2支持參數2|n,2表示使用dbms_sql.desc_tab2。n 輸出帶字段的順序號, $

oracle

lfree - [20251028]SQLPlus的行編輯器.txt

[20251028]SQLPlus的行編輯器.txt --//學習SQLPlus的行編輯器.看了一個網上的教學視頻,對方使用SQLPlus的行編輯器,估計許多人基本不會,感覺有時候利用它效率還 --//是很高的,查一些資料做一個記錄。 --//基本就5個命令:LIST / CHANGE / APPEND / DEL /INPUT。 1、行級編輯 5 件套(純 SQL*Plus 內部)

數據庫