Oracle筆記一(Oracle資料庫簡介)

2021-10-23 02:26:40 字數 3333 閱讀 1399

1、自助式管理和自動化能力

oracle 11g資料庫新的管理功能包括:

自動sql和儲存器微調

劃分顧問元件自動向管理員建議

幫助確定如何對錶和索引進行分割槽以提高效能

增強的資料庫集群效能診斷功能

2、oracle data guard元件

利用oracle data guard元件可以 同時讀取和恢復單個備用資料庫 ,因此oracle data guard元件可用於生產資料庫的報告、備份、測試和「滾動」公升級。通過將工作量從生產系統解除安裝到備用系統,oracle data guard元件還有助於提高生產系統的效能,並形成乙個更經濟的災難恢復解決方案。

3、資料分割槽和壓縮功能

oracle 11g資料庫具有極新的資料分割槽和壓縮功能,可實現更經濟的資訊生命週期管理和儲存管理。

4、全面回憶資料變化

oracle 11g資料庫具有 oracle全面回憶(oracle total recall) 元件,可幫助管理員查詢在過去某些時刻指定的表中的資料。

網格計算是指 把分布在世界各地的計算機連線在一起,並且將各地的計算機資源通過高速的網際網路組成充分共享的資源整合,通過合理排程,不同的計算環境被綜合利用並共享。

1、oracle資料庫的網格

1)真正應用集群

2)自動儲存管理

自動儲存管理簡化了oracle 11g資料庫的儲存管理。通過儲存管理的細節抽象化,oracle利用先進的資料**改善了資料訪問效能,且不需要dba的額外工作。oracle dba僅管理少量的磁碟組,而不管理資料庫檔案。

乙個磁碟組是一組磁碟裝置的集合,oracle將其作為單個邏輯單元來管理。

3)資訊**

可以根據資訊移植資料庫等,從而達到更高的效率。

4)自管理資料庫

oracle資料庫網格可修補某些診斷出來的問題,並向dba提供簡單的糾正方法的建議。

2、oracle應用伺服器的網格

oracle 11g應用伺服器有針對性地提出以下三點:

(1)通過自動工作負載管理分配工作負載,有效地使用空閒計算容量。

(2)通過快速有效的軟體**,隨時使用低成本標準單元增加計算容量。

(3)通過自動管理系統,減少高成本、有錯誤傾向的人為干涉,並且通過跨越多個系統的自動軟體**和管理大幅度降低管理成本。

3、oracle企業管理器的網格控制

網格控制是實現高度整合式管理架構的核心技術,該管理架構使網路環境中的跨系統集合的管理任務實現自動化,網格控制通過自動化和基於策略的標準化來幫助降低管理成本。

oracleserviceorcl

資料庫服務(資料庫例項),是oracle的核心服務,是資料庫啟動的基礎,只有該服務啟動,oracle資料庫才能正常啟動。

oracleoradb11g_home1tnslistener

該服務是伺服器端為客戶端提供的監聽服務,只有該服務在伺服器上正常啟動,客戶端才能連線到伺服器。該監聽服務接收客戶端發出的請求,然後將請求傳遞給資料庫的伺服器。一旦建立了連線,客戶端和資料庫伺服器就能直接通訊了。

oracledbconsoleorcl

oracle提供乙個基於b/s的企業管理器,在作業系統的命令列中輸入命令emctl start dbconsole,就可以啟動oracledbconsole服務。

em(企業管理器)

oraclejobschedulerorcl

提供資料庫作業高度服務的定時器服務。

在啟動例項時,將為例項建立一系列後台程序和服務程序,並且在記憶體中建立sga區等 記憶體結構。在例項啟動的過程中 只會使用到初始化引數檔案,資料庫是否存在對例項的啟動沒有影響。如果初始化引數設定有誤,例項將無法啟動。

載入資料庫時例項將開啟資料庫的 控制檔案,從控制檔案中獲取資料庫名稱、資料庫檔案的位置和名稱等有關資料庫 物理結構資訊,為開啟資料庫做好準備。如果控制項檔案損壞,則例項無法載入資料庫。在載入資料庫階段,例項並 不會開啟資料庫資料檔案和重做日誌檔案。

開啟資料庫時,例項將開啟所有處於聯機狀態的 資料檔案和重做日誌檔案。控制項檔案中的任何乙個資料檔案或重做日誌檔案無法正常開啟,資料庫都將返回錯誤資訊,這時需要進行資料庫恢復。

1)startup nomount

對應資料庫啟動的 第乙個步驟,這種啟動模式只會建立例項,並不載入資料庫。

只能訪問與sga區相關的資料字典檢視,包括v$parameter、v$sga、v$process和v$session等,這些檢視都是從sga區中獲取的,與資料庫無關。

這種模式下可以 建立資料庫、重建控制檔案 等。

2)startup mount

對應資料庫啟動的 第二個步驟,這種啟動模式將為例項載入資料庫,但保持資料庫為關閉狀態。

只能訪問與控制檔案相關的資料字典檢視,包括v$thread、v$controlfile、v$database、v$datafile和v$logfile等。這些檢視都是從控制檔案中獲取的。

這種模式下可以 改變資料庫的歸檔模式、執行資料庫的完全恢復操作、重新命名資料檔案等。

3)startup open

對應資料庫啟動的 第三個步驟,此時所有合法的資料庫使用者都可連到資料庫,並可執行所允許的資料訪問操作。

這種模式下oracle檢查所有的資料檔案和聯機重做日誌檔案是否可以被開啟,並檢查資料庫的一致性。對於一些可以自動恢復的錯誤,後台程序smon在資料庫開啟之前將執行恢復操作,對於那些不能自動恢復的錯誤,開啟資料庫將失敗並報錯。

4)startup restrict

這種啟動模式將成功開啟資料庫,但 僅允許一些特權使用者(具有dba角色的使用者) 使用資料庫。這種模式常用來對資料庫進行 維護,如在資料的匯入/匯出操作時不希望有其他使用者連線到資料庫訪問資料。

5)startup force

這種啟動模式一般僅在關閉資料庫遇到問題 不能關閉資料庫時採用,相當於強行關閉資料庫和啟動資料庫兩條命令的乙個綜合。

oracle首先把高速緩衝區和重做日誌緩衝區中的內容分別寫入資料檔案和聯機日誌檔案,然後關閉 所有聯機資料檔案和日誌檔案,這時控制項檔案仍處於開啟狀態。

從乙個例項解除安裝資料庫,之後oracle關閉 控制檔案,但例項依然存在。

oracle關閉 警告檔案和跟蹤檔案,釋放sga,終止 後台程序,徹底關閉資料庫。

1)shutdown normal

關閉程序取消所有使用者訪問資料庫,等待直至所有使用者完成請求並與伺服器脫離,清除緩衝區和重做日誌檔案並更新資料檔案和聯機重做日誌檔案,開啟檔案鎖,完成正在進行的事務,更新檔案頭,關閉執行緒、開啟資料庫例項鎖,使控制檔案和資料檔案同步。建議選項。

2)shutdown abort

用於 緊急情況。當前sql語句 立即停止,且未提交的事務 不回滾,下次啟動時 要進行例項恢復。

3)shutdown immediate

當前sql語句 立即停止,任何未提交的事務被 回滾,資料庫關閉。下次啟動時 不需要恢復。

oracle學習筆記(一)oracle常用資料型別

oracle常用資料型別 一 字串型別 1,char,固定長度字串,長度1 2000位元組,預設1位元組。2,varchar2,可變長度字串,長度1 4000位元組,定義時必須制定長度。3,long,可變長度字元創,最大2g,儲存長文字資訊。ps.乙個表中只有一列為 long資料型別,long列不能...

oracle學習筆記 一

oralce 開發 1,自增長序列 方法一 建表,建序列 create table mytable id number primary key,name char 14 char 2 check 1 or 0 mark varchar2 1000 create sequence xok autoin...

Oracle學習筆記(一)

系統要求 作業系統最好為windows2000 記憶體最好在256m以上 硬碟空間需要2g以上 進入資料庫 1.開始 sql plus 2.執行輸入命令 sqlplusw 3.dos下操作oracle工具 執行輸入命令 sqlplus 工具 pl sql developer sql plus常用命令...