資料庫Oracle的具體原理

2021-08-08 19:10:11 字數 409 閱讀 5438

使用者登入會產生會話,使用者登出會結束會話

sga(system global area):由所有服務程序和後台程序共享;

pga(program global area):由每個服務程序、後台程序專有;每個程序都有乙個pga。

唯一索引會進行唯一性掃瞄。

索引全所描

索引快速全掃瞄 不排序

scn是乙個數字,確切的說是乙個只會增加、不會減少的數字。

scn用以標識資料庫在某個確切時刻提交的版本。事務commit時,會獲取乙個scn號。

當查詢開始時如果發現某個資料塊的scn大於事務開始時的scn,則查詢就忽略該資料塊,因為這個資料塊實在事務開始後新增的。

如果小於或等於,就要檢查系統中是否有未提交的事務。有的情況下根據redo log重建資料塊。沒有的情況下直接讀取就好。

oracle資料庫分頁原理

oracle資料庫的rownum 在oracle資料庫中,分頁方式沒有mysql這樣簡單,它需要依靠rownum來實現.rownum表示一條記錄的行號,值得注意的是它在獲取每一行後才賦予.因此,想指定rownum的區間來取得分頁資料在一層查詢語句中是無法做到的,要分頁還要進行一次查詢.select ...

Oracle資料庫自動備份的具體實現步驟

錯誤提示1 message file rman.msb not found verify that oracle home is set properly 錯誤的主要原因 自動執行的不能夠識別相應的命令,需要在自動備份指令碼中顯式的宣告oracle的環境變數。錯誤提示2 standard in mu...

Oracle資料庫索引原理分析

統計資訊 描述資料庫中表,索引的大小,規模,資料分布狀況等的一類資訊。執行計畫 一條查詢語句在oracle中的執行過程或訪問路徑的描述,即執行查詢語句的邏輯或方式 hint 開發人員控制執行計畫的介面,可以給sql語句執行具體的執行計畫 oracle在執行查詢語句的時候,會根據統計資訊對sql進行評...