ORACLE 程式的作用及檢視
前言:
眾所周知ORACLE的程式分為三種:使用者程式、伺服器程式、後臺程式
可以通過ORACLE提供的程式結構圖,可以清楚地看到三個程式中系統執行中的主要作用,這邊我們們再做一個簡單的介紹。
程式說明:
1、使用者程式:當使用者執行應用程式時,作業系統會為使用者執行的應用建立一個程式。那麼這個程式就是我們所說的使用者程式。
程式的檢視:使用者程式在每個客戶端上面,比如我通過個人電腦的sqlplus程式連線到oracle伺服器,那麼這個時候個人電腦上面的sqlplus程式就是oracle的使用者程式。這個使用者程式還可以是plsql或者其他一些連線工具;
2、伺服器程式:伺服器程式用於處理連線到該例項的使用者程式的請求;
伺服器程式執行的任務:對應用程式所發出的SQL語句進行語法分析和執行,從磁碟中讀入必要的資料到SGA的共享資料庫緩衝去將結果返回給應用程式處理;
程式的檢視:伺服器程式存放於伺服器上面,程式的命名方式為oracleSID的格式,通過ps -ef|grep oracle的方式檢視;
如果觀察仔細的話,可以看到伺服器程式還有以下區別:
LOCAL=NO :非本地連線,即網路連線。 它是通過Listener 連線到伺服器的。 客戶端的應用通過客戶端的監聽向伺服器的監聽傳送請求,伺服器的監聽接收後,在與資料庫連線,執行相關操作,在把結果返回給客戶端。 這是通過監聽的流程。 所以在客戶端需要配置監聽,即配置tnsnames.ora。
LOCAL=YES:本地連線。 本地連線不走監聽,所以在服務監聽沒有啟動的情況下,通過本地的sqlplus 還是可以連上資料庫的。
3、後臺程式:後臺程式是在例項啟動時啟動,啟動Oracle資料庫的例項時會自動啟動後臺程式;
後臺程式是為所有資料庫使用者非同步完成各種任務,無論使用者是否連線資料庫,後臺程式都會作為資料庫的一部分執行,部分的後臺程式如果死掉,會導致整個資料庫跟著死掉;
資料庫正常執行所需的後臺程式:PMON、SMON、DBWn、LGWR、CKPT、一般還包括 ARCH
後臺程式的檢視 ps -ef|grep ora
後臺程式名稱的組成:ora_程式名稱_SID
具體的後臺程式的作用,後續將繼續說明,敬請期待。。。。。。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1134459/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- 資料庫檢視的作用資料庫
- Oracle普通檢視和物化檢視的區別Oracle
- 11、Oracle中的檢視Oracle
- Windows下檢視程式及結束程式命令Windows
- 【AWR】Oracle awr相關檢視及體系介紹Oracle
- 檢視oracle臨時表空間佔用率的檢視Oracle
- Oracle OCP(24):檢視Oracle
- 檢視oracle死鎖程式並結束死鎖Oracle
- Oracle 如何高效的檢視官方文件Oracle
- 在Linux中,日誌檔案作用是什麼及如何檢視?Linux
- oracle 檢視錶空間Oracle
- 【MEMORY】Oracle記憶體結構資源常用檢視及sqlOracle記憶體SQL
- Oracle檢視執行計劃的命令Oracle
- 4.2.8 檢視元件的Oracle重啟配置元件Oracle
- oracle檢視被鎖的表和解鎖Oracle
- Oracle 檢視可以DML操作的條件Oracle
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- 在Eclipse檢視jdk原始碼及dt.jar、tools.jar、rt.jar的作用EclipseJDK原始碼JAR
- Oracle檢視歷史TOP SQLOracleSQL
- oracle檢視物件DDL語句Oracle物件
- 檢視ORACLE中鎖定物件Oracle物件
- oracle db link的檢視建立與刪除Oracle
- 檢視oracle被鎖的表是誰鎖的Oracle
- Django - 檢視層 - 檢視函式及快捷方式Django函式
- redis 檢視及置空Redis
- ORACLE 檢視IP,解析機器名Oracle
- Oracle相關資料字典檢視Oracle
- Oracle常用檢視錶結構命令Oracle
- 19 Oracle Data Guard 相關檢視Oracle
- ORACLE常見檢視和表整理Oracle
- 【PDB】Oracle跨PDB檢視查詢Oracle
- oracle 歷史檢視檢視,看這一篇就夠了Oracle
- Linux檢視程式PID的方法?Linux
- linux 檢視程式 kill程式Linux
- 檢視Oracle的redo日誌切換頻率Oracle
- 關於Oracle dba_free_space 檢視的研究Oracle
- Oracle錶的歷史統計資訊檢視Oracle