2020年8月3日 星期一

0.2 關於 Oracle 資料庫

DBA是一項很全面性的工作,畢竟資料庫也是建構在作業系統上的一個應用,身為一個DBA必須 對於作業系統、網路、儲存設備,甚至程式應用都要有一些程度的了解,否則遇到問題時無法釐清問題的關鍵所在,更不用說去解決問題了。

 

Oracle DBA日常性相關的工作不外乎幾項:

1. 安裝 Oracle Database Server 與 Oracle Database Client

2. 建立資料庫、協助使用者連線資料庫

3. 資料庫升級或是安裝 Patch

4. 資料庫日常維運 (包括檢查alert.log是否有錯誤訊息、檢查資料庫空間、開啟與關閉資料庫…等)

5. 管理資料庫物件

6. 資料庫備份與還原

7. 效能調教

————————————

 

在進入 Oracle 資料庫的正題之前,先來介紹與Oracle 資料庫相關的兩大網站:

其一為Oracle Tech Network (OTN) : http://otn.oracle.com

OTN算是一個公開的平台,我們可以在上面下載資料庫相關的軟體與文件,利如我們想下載資料庫軟體,只要進入OTN裏面Download頁簽就可以下載了

SNAG-0000

而 Oracle 對於自家的軟體並沒有鎖 licence key,從 OTN 下載的軟體都可正常運行,但是只能供測試用途,若是商業用途則必須要向 Oracle 原廠購買合法版權才可以使用。

 

另一網站則是 Metalink: http://metalink.oracle.com

Metalink 為一個官方的網站,上面有非常豐富的技術文件,遇到問題從metalink所獲得的解答也較為精確,另外如果有 Patch 的需求,也必須從 metalink 上面下載。由於metalink 屬於官方的網站,因此必須要有 Oracle 原廠的維護合約才能夠使用此網站,第一次申請 metalink 的帳號時,就會要我們填入原廠授權的CSI Number:

SNAG-0001

————————————

 

Oracle 資料庫大致上可分為下列版本:

企業版 (Enterprise Edition):

為 Oracle 資料庫的 Full Version,企業版包含了 Oracle 資料庫的所有功能,例如Flashback Database、Oracle Spatial、RAC、Data Guard、Oracle OLAP、Oracle Label Security、Oracle Data Mining等。

標準版(Standard Edition):

只具有 Oracle 資料庫的基本功能,能使用的選項較企業版來得少,例如不支援Oracle Label Security,使用RAC只能搭配ASM以及最多只支援4顆CPU…等。

Standard Edition One:

功能又比標準版略少一點,例如不支援RAC,只能在單一伺服器上使用,支援CPU上限為2顆…等。

我們在建置應用系統前,應先評估應用系統的需求再來購買適合的 Oracle 資料庫版本。

————————————

 

Oracle 版本號格式基本上由五個數字所組成,以資料庫版本「 11.2.0.1.0」為例:

11 : 資料庫版本號,例如所熟知的 8i , 9i , 10g , 11g 指的就是版本號的第一位數字。

2 : 新特性版本號次,此級別的新特性,例如 10gR2, 11gR2 後面的 R2 (Release 2) 指的就是版本號的第二位數字。

0 : 維護版本號,只有在 Oracle 推出單一個新特性才會使用此版本號,一般都是累積多個新特性一次釋出一個 Release,因此這個版本號多為 0 。

1 : Patch配置號碼,也就是 Oracle 在一個 Realse 版本之上再推出 Patch,就會使用此版本號。

0 : 特別號碼,例如 Oracle 每季都會推出 CPU (Critical Patch Update) 就會使用此版本號。

經由 SQL*PLUS 登入 Oracle 資料庫的同時,便可以知道目前資料庫所使用的版本:

SNAG-0002

 

首先看到的 SQL*PLUS: Release 11.2.0.1.0 代表 Oracle Client 端所使用的版本,接下來Connected to 後面所顯示的即為 Oracle Database Server 所使用的版本。在登入資料庫之後也可以透過查詢 v$version 來獲得 Oracle Database Server 所使用的版本。



沒有留言:

張貼留言