Oracle數據庫基礎入門《一》Oracle服務器的構成

Oracle數據庫基礎入門《一》Oracle服務器的構成

?

  Oracle 服務器是一個具有高性能和高可靠性面向對象關系型數據庫管理系統,也是一 個高效的 SQL 語句執行環境。

  Oracle 服務器具備以下的特點:


    ● 能夠可靠的進行多用戶環境下大量數據的處理,允許多用戶同時訪問相同的數據。
    ● 保證數據訪問的高性能。
    ● 有效防止對數據的非法訪問。
    ● 對于故障恢復提供高效的解決方案。

?

一、Oracle 服務器的總體結構

  Oracle 服務器同運行在操作系統下的很多程序一樣,通過在后臺運行一組可執行程序、在內存中開辟程序運行的存儲區域并在磁盤上存儲數據來進行運作。

  如圖 1-1 所示,在結構上,Oracle 服務器(Oracle Server)由實例(Instance)和數據庫(Database)兩大部分構成。實例是一組內存結構和 Oracle 后臺進程的集合;數據庫在物理上由多個操作系統文件組成, 其中主要包括數據文件、控制文件和重做日志文件。

  Oracle 服務器=實例+數據庫。

  

?

?

二、Oracle 實例

  如圖 1-1 所示,Oracle 實例由內存結構(SGA)和 Oracle 后臺進程組成的。

  當用戶啟動(start)實例時,Oracle 將自動地為 SGA 分配內存并啟動后臺進程,實例運行后,用戶可以訪問實例,由實例來訪問數據庫。實例相當于用戶和數據庫的中間層。

  當用戶關閉(shut down)實例時,由操作系統負責回收內存。每個實例都有自己的SGA,并且,每個實例同時只能訪問一個數據庫。

?

      Oracle 數據庫實例(Instance) = 內存結構(SGA) + 后臺進程(Background?Process)。

?

  內存結構描述的是 Oracle 數據庫對內存的使用構成。Oracle 內存結構被總稱為 SGA(System Global Area),主要包括數據庫高速緩沖區(Database Buffer Cache)、重做日志緩沖區(Redo Log Buffer)和共享池(Shared Pool)三個部分。

  Oracle 后臺進程主要包括 DBWn、CKPT、LGWR、SMON、PMON、ARCn 和 RECO。

  

?

三、Oracle 數據庫

  如圖 1-2 所示,Oracle 數據庫包含了用于存放數據的數據文件(DataFiles),用于保護數據不丟失的聯機重做日志文件(Online Redolog Files)和用于連接 Oracle 實例和數據庫所需要的控制文件(Control Files)。

?

      Oracle 數據庫 = 數據文件 + 控制文件 + 聯機重做日志文件。

?

  除了以上三種文件之外,Oracle 還包含了參數文件(Parameter File)、口令文件(Password File)、歸檔日志文件(Archived log Files)、以及跟蹤文件(Trace File)和警告文件(Alert Log File)等非數據庫文件。

  

  

  控制文件:記錄了數據庫的各項信息,是連接 Oracle 實例和 Oracle 數據庫的橋梁。每個 Oracle 數據庫包含 1-8 個控制文件。

  聯機重做日志文件:記錄了用戶對數據的各項操作,用于保護數據不丟失。以日志組的形式存在。每個 Oracle 數據庫至少包含兩個日志組。

  數據文件:用于存放數據。

  參數文件:記錄了 Oracle 實例的各項信息。分為動態和靜態初始化參數文件。

  口令文件:存放特定用戶的口令。

  歸檔日志文件:相當于聯機重做日志文件的備份,用于保護數據不丟失。

  追蹤文件:存放后臺進程和服務器進程的跟蹤信息。

  警告文件:警告文件由連續的消息和錯誤組成。可以查看到 Oracle 內部錯誤、塊損壞錯誤以及非默認的初始化參數值等。

?

如有問題,歡迎糾正!!!

如有轉載,請 標明源處:https://www.cnblogs.com/Charles-Yuan/p/9941774.html

?

轉載于:https://www.cnblogs.com/Charles-Yuan/p/9941774.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249046.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249046.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249046.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

虛擬機配置域名

1.虛擬機的hosts文件 2.本地電腦的hosts文件 轉載于:https://www.cnblogs.com/xiaobiaomei/p/10790907.html

查看端口、關閉端口

1.在dos命令下查看tomcat占用的進程,首先在運行里輸入cmd進入dos,輸入命令“netstat -ano | findstr 8080”(tomcat默認端口為8080)。查出PID(最后一列就是),假設PID為207340,輸入命…

HTML5 新標簽總匯

HTML5 新標簽總匯 2010-12-16 20:44 聶微東 閱讀(5060) 評論(8) 編輯 收藏 HTML5新標簽總匯&#xff1a; 有問題歡迎指出,有關于CSS3方面的知識點較多,下周一前整理出來. <article> 標簽定義外部的內容&#xff08;外部內容如blog,news&#xff09;。     …

Web文件管理器 elfinder-彩龍社區

最近接到一個需求&#xff0c;客戶需要能在web頁面進行文件管理&#xff0c;在需求調研時發現一個很好用的開源web文件管理器插件 elfinder&#xff0c;功能比較完善&#xff0c;社區也很活躍&#xff0c;方便二次開發&#xff0c;源碼在GitHub上有將近3K的star&#xff0c;而且…

springmvc中對日期格式化的處理

DateTimeFormat(pattern"yyyy-MM-dd") 返回的時候java.util.Date pattern"yyyy-MM-dd"必須要和頁面中的日期格式對應。 contraller層&#xff1a; package com.chenk.web.controller;import org.springframework.stereotype.Controller; import org.spring…

再次學習javascript中的參數傳遞

javascript中的全部函數的參數傳遞都是依照值傳遞的&#xff0c;做了以下測試&#xff1a; function addTen(num){num 10;return num; }var count 20; var result addTen(count); alert(cont); //20 alert(result); //30 好吧。上面僅僅是做了基本類型的傳遞&#xff0c;再…

基于spring-boot和elfinder的在線文件管理

基于spring-boot和elfinder的在線文件管理 大家好&#xff0c;我是帥氣小伙&#xff0c;今天為大家分享的是一個輪子&#xff0c;最近在項目中需要一些CMS的功能&#xff0c;在線管理一些靜態資源文件&#xff0c;在經過一番資料查找&#xff0c;最終決定使用elfinder。它的官方…

bzoj 4736: 溫暖會指引我們前行 (LCT 維護最大生成樹)

鏈接&#xff1a;https://www.lydsy.com/JudgeOnline/problem.php?id4736 題面&#xff1a; 寒冬又一次肆虐了北國大地 無情的北風穿透了人們御寒的衣物 可憐蟲們在冬夜中發出無助的哀嚎 “凍死寶寶了&#xff01;” 這時 遠處的天邊出現了一位火焰之神 “我將賜予你們溫暖和希…

WPF使用IDataErrorInfo進行數據校驗

WPF使用IDataErrorInfo進行數據校驗 原文:WPF使用IDataErrorInfo進行數據校驗這篇博客將介紹如何使用IDataErrorInfo進行數據校驗。下面直接看例子。一個Customer類&#xff0c;兩個屬性(FirstName, Age) class Customer {public string FirstName{get;set;}public int Age{get…

web 界面設計 Axure元件樣式

找不到原創了&#xff0c;若侵權&#xff0c;請聯系博主刪除&#xff01;謝謝

cf 786 B 線段樹優化建圖

cf 786 B 鏈接 CF 思路 n個點&#xff0c;3種建邊方式&#xff0c;規模\(O(n^2)\) 線段樹優化建圖 注意 讀入的數據好坑啊&#xff0c;說好的v,u變成了u,v。 兩棵樹&#xff0c;一棵出&#xff0c;一棵入。線段樹的作用只不過是按照那個形狀建邊而已&#xff0c;并沒啥用。 初始…

mysql -uroot -p -P3306 -h192.168.0.111無法遠程連接mysql

1 在裝有MySQL的機器上登錄MySQL mysql -u root -p密碼2 執行USE mysql; 3 執行UPDATE user SET host % WHERE user root;這一句執行完可能會報錯&#xff0c;不用管它4 執行FLUSH PRIVILEGES; 4---> 刷新權限表&#xff0c;更改后需執行才能生效。 一篇博客&#xff1a;h…

iPhone6和iPhone6 plus的iOS8設計尺寸參考指南

找不到原創了&#xff0c;若侵權&#xff0c;請聯系博主刪除&#xff01;謝謝

歐幾里得

轉載于:https://www.cnblogs.com/morui/p/10799359.html

pl/sql下DBMS_OUTPUT.PUT_LINE的輸出位置

項目里存儲過程中用到DBMS_OUTPUT.PUT_LINE進行輸出日志&#xff0c;一開始不知道在哪里看&#xff0c;網上很多都是直接運行后的位置。但是儲過程中的日志找了好一會&#xff0c;記錄一下。 1、運行時輸出位置。 declarein_interval_start_id varchar2(40);in_interval_end_id…

javaweb學習總結(四十五)——監聽器(Listener)學習二

一、監聽域對象中屬性的變更的監聽器 域對象中屬性的變更的事件監聽器就是用來監聽 ServletContext, HttpSession, HttpServletRequest 這三個對象中的屬性變更信息事件的監聽器。 這三個監聽器接口分別是ServletContextAttributeListener, HttpSessionAttributeListener 和Ser…

Excel_DATEDIF函數計算工齡、計算年假

基本語法 DATEDIF(開始日期&#xff0c;結束日期&#xff0c;unit) 基本用法&#xff1a; 實戰&#xff1a; 1、計算工齡&#xff1a; 2、計算年假 轉載于:https://www.cnblogs.com/wodexk/p/10799890.html

Cordova - 徹底搞定IOS編譯!

操作系統&#xff1a;OSX10.14 XCode&#xff1a;10.1 Cordova&#xff1a;8.1.2 假設已經配置好了Cordova開發環境&#xff0c;Apple ID你也有&#xff0c;XCode也可以正常工作了&#xff0c;那么就可以繼續看這篇文章了&#xff01; 如果你沒有看我這篇文章&#xff0c;那么你…

javaweb學習總結(四十四)——監聽器(Listener)學習

一、監聽器介紹 1.1、監聽器的概念 監聽器是一個專門用于對其他對象身上發生的事件或狀態改變進行監聽和相應處理的對象&#xff0c;當被監視的對象發生情況時&#xff0c;立即采取相應的行動。監聽器其 實就是一個實現特定接口的普通java程序&#xff0c;這個程序專門用于監聽…

第一期沖刺01

1、我昨天的成就 確定了軟件所滿足的需求 2、遇到什么困難 跟航哥有太多想要實現的&#xff0c;但后續慢慢找到了重點 3、今天的任務 安裝安卓studio 配置好編程所需要的環境 轉載于:https://www.cnblogs.com/zjm15511858030/p/11065660.html