使用者與 Oracle DB 互動詳細過程,使用者oracledb過程

來源:互聯網
上載者:User

使用者與 Oracle DB 互動詳細過程,使用者oracledb過程

與 Oracle DB 互動
下面的樣本從最基本的層面描述 Oracle DB 操作。該樣本說明了一種 Oracle DB 配置,在該配置中,使用者和關聯伺服器處理序運行於通過網路連接的不同電腦上。
1. 在安裝了 Oracle DB 的節點(通常稱為“主機”或“資料庫伺服器”)上啟動了一個執行個體。
2. 使用者啟動一個應用程式,該應用程式衍生了一個使用者進程。該應用程式嘗試建立一個與伺服器的串連(此串連可能是本地串連、客戶機/伺服器串連或來自中介層的三層串連)。
3. 伺服器運行具有相應 Oracle Net Services 處理常式的監聽程式。監聽程式檢測到應用程式發出的串連請求,並建立一個代表使用者進程的專用伺服器處理序。
4. 使用者運行一條 DML 類型的 SQL 陳述式並提交交易處理。例如,使用者更改表中的客戶地址並提交更改。
5. 伺服器處理序接收該語句,並檢查共用池(一個 SGA 組件)中是否有包含相同 SQL 陳述式的共用 SQL 地區。如果找到共用 SQL 地區,伺服器處理序將檢查使用者對於所請求資料的存取權限,並且使用現有的共用 SQL 地區處理該語句。如果未找到共用 SQL 地區,則為該語句分配一個新的共用 SQL 地區,以便對該語句進行文法分析和處理。

6. 伺服器處理序從實際資料檔案(表)或資料庫緩衝區快取中儲存的值中檢索任何必需的資料值。
7. 伺服器處理序修改 SGA 中的資料。因為提交了交易處理,所以日誌寫進程 (LGWR) 會立即將該交易處理記錄到重做記錄檔中。資料庫寫進程 (DBWn) 會待執行效率高時將修改後的塊永久寫入磁碟。 
8. 如果交易處理成功,伺服器處理序將通過網路嚮應用程式發送一條訊息。如果交易處理不成功,則傳送一條錯誤訊息。
9. 在整個過程中,其它後台進程同時在運行,用於監視是否有需要幹預的情況。此外,資料庫伺服器管理其他使用者的交易處理,並防止在請求相同資料的交易處理之間發生爭用。
 


怎更改oracle的db_name,如果只更改參數db_name,會發生什情況希望有詳細實驗過程

建議:不要修改db_name;
如果非要修改的話,需要修改兩個地方
1.pfile檔案(預設路徑是$ORACLE_HOME/dbs),然後根據pfile檔案產生spfile;
如果你使用pfile檔案啟動資料庫的話,可以不產生spfile檔案,但建議使用spfile啟動。
2.重建控制檔案control files,因為控制檔案裡面含有資料庫db_name的資訊;
具體怎麼重建控制檔案,可以Q聊
 
Oracle DB是什

Oracle公司的資料庫產品。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.