真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么理解Oracle體系結(jié)構(gòu)-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“怎么理解Oracle體系結(jié)構(gòu)”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

金臺ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

1. 從一種角度講,數(shù)據(jù)庫可以分為數(shù)據(jù)庫軟件和數(shù)據(jù)庫文件。我們通常說的數(shù)據(jù)庫指的是數(shù)據(jù)庫文件。通常情況下,將數(shù)據(jù)庫軟件安裝在服務(wù)器,數(shù)據(jù)庫文件存放在存儲中。

2. 從另一種角度講,數(shù)據(jù)庫可以分為數(shù)據(jù)庫文件和數(shù)據(jù)庫實例。這里可以將數(shù)據(jù)庫文件理解為靜態(tài),實例理解為動態(tài)。用戶通過動態(tài)的實例,改變數(shù)據(jù),再將改變的數(shù)據(jù)寫進(jìn)靜態(tài)的數(shù)據(jù)庫文件中。

3. 數(shù)據(jù)庫文件

數(shù)據(jù)庫文件的存放位置是在$ORACLE_BASE/oradata/{db_unique_name}/目錄下。這里有三種文件

(1)控制文件(.ctl)

(2)日志文件(.log)

(3)數(shù)據(jù)文件(.dbf)

4. 數(shù)據(jù)庫實例

數(shù)據(jù)庫實例分成內(nèi)存和進(jìn)程。就像每個軟件運(yùn)行時,都在服務(wù)器的內(nèi)存中劃出一部分空間分配給自己。Oracle在sqlplus中執(zhí)行startup時,實際上是開啟了實例,相當(dāng)于開啟了數(shù)據(jù)庫這個軟件,也就是開啟了內(nèi)存和進(jìn)程。內(nèi)存和進(jìn)程都會被移動到服務(wù)器的內(nèi)存中。

怎么理解Oracle體系結(jié)構(gòu)

5. 數(shù)據(jù)庫的內(nèi)存結(jié)構(gòu)包括:SGA(系統(tǒng)全局區(qū),共享的,這里共享是指SGA所有的空間,oracle的進(jìn)程都可以訪問)和PGA(進(jìn)程全局區(qū),非共享),這兩個東西都在內(nèi)存中。顧名思義,進(jìn)程全局區(qū)存放的是進(jìn)程。

(1)系統(tǒng)全局區(qū)(SGA)包括以下內(nèi)容:

(1)共享池

(2)流池

(3)JAVA池

(4)大形池

(5)數(shù)據(jù)庫緩沖區(qū) → 數(shù)據(jù)庫寫進(jìn)程

(6)重做日志緩沖區(qū) → 日志寫進(jìn)程

這里,共享池和數(shù)據(jù)庫緩沖區(qū)容易出現(xiàn)問題。

(2)進(jìn)程全局區(qū)(PGA)包括以下兩大進(jìn)程:

后臺進(jìn)程和前臺進(jìn)程。這里的后臺進(jìn)程是官方名稱,前臺進(jìn)程是指服務(wù)器進(jìn)程。我這里將數(shù)據(jù)庫本身的進(jìn)程稱為后臺進(jìn)程,每一個數(shù)據(jù)庫對外的連接看成是一個前臺進(jìn)程,這樣更容易理解。每一個進(jìn)程(前后臺)都有他屬于自己的空間,這些空間都在PGA里。我們需要關(guān)注的是前臺進(jìn)程對PGA空間的占用,因為后臺進(jìn)程不怎么出問題。

6. ORACLE后臺進(jìn)程

Oracle的SGA有六大塊,PGA有5大進(jìn)程,還有三種數(shù)據(jù)文件。

其中五大進(jìn)程為:

(1)CKPT(檢查點進(jìn)程)→ 控制文件

(2)SMON(系統(tǒng)監(jiān)控進(jìn)程)

(3)PMON(進(jìn)程監(jiān)控進(jìn)程)

(4)DBWN(數(shù)據(jù)庫寫進(jìn)程)→ 數(shù)據(jù)文件

(5)LGWR(日志寫進(jìn)程)→ 日志文件

7. 控制文件

控制文件內(nèi)存在兩大信息

(1)整個數(shù)據(jù)庫的物理結(jié)構(gòu)信息在控制文件中進(jìn)行記錄。這些物理結(jié)構(gòu)包括整個數(shù)據(jù)庫包括多少個數(shù)據(jù)文件、日志文件等,以及這些文件的存放位置。

(2)數(shù)據(jù)庫當(dāng)前的一些運(yùn)行狀態(tài)信息。比如哪些數(shù)據(jù)文件是在線的,哪些數(shù)據(jù)文件是離線的,Oracle正在使用哪一個日志文件,日志文件有什么問題。

8. 日志文件

日志文件也叫重做日志文件(redo log),是指Oracle所有對數(shù)據(jù)的修改,都會以日志的形式存放到日志文件中。日志文件中也就記錄著數(shù)據(jù)庫中每一個數(shù)據(jù)塊的所有變化過程。

“怎么理解Oracle體系結(jié)構(gòu)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


當(dāng)前文章:怎么理解Oracle體系結(jié)構(gòu)-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/ccjjgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部