資料庫查詢語句內部執行過程
select * from table
步驟 分析階段(parse)
1、共享池庫快取記憶體有沒有該語句。如果有直接返回結果。
2、語法分析sql語句是否正確進行下一步分析。
3、檢查表是否存在。(物件解析,查詢資料字典表)
4、翻譯*成為所有字段。檢查字段是否正確。
5、獲得物件解析鎖,表結構鎖住,防止其他使用者對錶結構進行改變。
6、檢查使用者許可權夠不夠。
7、由計畫器產生執行計畫放到庫快取記憶體區里(二進位制執行**)。
執行階段(execute)
1、看資料庫高速緩衝區是否存在,如果存在則提取。
2、如果不存在則從資料檔案中讀到資料緩衝區中。
提取階段(fetch)
1、從資料庫緩衝區快取記憶體中讀取資料給使用者。
from:eesama
oracle新手隨記10
1.unpivot注意點 select new col from select ename,job,to char sal as sal,null as c from emp unpivot include nulls new col for old col in ename,job,sal,c 1...
oracle10g 解除安裝
1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...
oracle10g dbconsole 重建步驟
oracle10g dbconsole 重建步驟 當安裝oracle的機器變了機器名,或者變了ip位址。那麼原來的dbconsole就起不來了。當在dos下執行 emctl start dbconsole 的時候報錯。解決辦法 搜尋自 同樣適用於windows,unix,linux其他原因導致dbc...