當前位置:
首頁 > 最新 > DBA系列之管理資料庫實例

DBA系列之管理資料庫實例

一:啟動和停止OracleDB和組件

?Oracle Database 11g Release 2 管理框架

–在Oracle DB管理框架中包括以下三個主要組件:

?正在管理的資料庫實例

?用於連接到資料庫的監聽程序

?管理界面

–在資料庫伺服器所運行的節點上運行的管理代理(通過資料庫伺服器將管理代理連接到Oracle Enterprise Manager GridControl)

–獨立的Oracle Enterprise ManagerDatabase Control。該界面也稱為DatabaseConsole

–要啟動的第一個組件就是管理界面。激活管理界面後,可以使用它來啟動其它組件。

?啟動和停止Database Control

–OracleDB 為沒有連接到Grid Control 框架的資料庫提供一個稱為Database Control 的獨立管理控制台。使用Database Control 管理的每個資料庫都單獨安裝了一個Database Control;使用任何一個Database Control 都只能管理一個資料庫。使用Database Control 之前,請確保dbconsole進程已啟動。

–用於啟動dbconsole進程的命令:emctlstart dbconsole

–用於停止dbconsole進程的命令:emctlstop dbconsole

–用於查看dbconsole進程狀態的命令:emctlstatus dbconsole

二:使用Oracle Enterprise Manager

?Oracle Enterprise Manager

–安裝Oracle DB時,選擇Enterprise Manager(簡稱EM)。

–基於Web的Database Control是管理Oracle DB的主要工具

–提供圖形界面,該界面幾乎可以完成資料庫管理員(DBA)所必須完成的所有任務,例如:

?查看預警概要

?查看性能圖

?創建和修改對象

?執行備份與恢復

–在Oracle Database 11g中,用於訪問EM的URL

?https://machine_name:port/em

?埠號保存在$ORACLE_HOMEinstall目錄下的portlist.ini中,若只安裝了一個資料庫,默認埠是1158

?Oracle Enterprise Manager

–輸入地址後,顯示的內容取決於資料庫的狀態:

?如果資料庫已啟動,會顯示登錄頁。此時使用SYS、SYSMAN或SYSTEM用戶,並輸入創建資料庫時,設定的密碼進行登錄,在「Connect As」(連接身份)選項中,選擇Normal或SYSDBA

?如果資料庫已關閉,會顯示「Startup/Shutdown and PerformRecovery」(啟動/關閉並執行恢復)頁。此時可以使用「Startup/Shutdown」(啟動/關閉)按鍵來啟動資料庫。

?如果啟動EM出現問題,請檢查監聽程序是否已啟動。

?EM主頁面

–該主頁面上顯示了一組描述資料庫總體運行狀態的度量數據

?實例名、資料庫版本、Oracle主目錄位置、介質恢複選項和其它相關的實例數據

?當前實例可用性

?未處理預警

?會話和SQL相關性能信息

?主要空間使用情況

–通過上方的選項卡可以訪問以下頁面:

?Performance-性能

?Availability-可用性

?Schema-方案

?DataMovement-數據移動

?Softwareand Support-軟體和支持

三:使用SQL*Plus訪問資料庫

?其它Oracle工具

–SQL*Plus提供了一個用於資料庫的界面,你可以使用它:

?執行資料庫管理操作

?通過執行SQL命令在資料庫中查詢、插入、更新或刪除數據

–SQLDeveloper:

?用於訪問Oracle DB實例的圖形用戶界面

?支持SQL和PL/SQL開發

?默認Oracle DB安裝中提供

?SQL*Plus:

–一個命令行工具

–可以通過交互方式或者批處理模式下使用

?從Shell腳本調用SQL*Plus

?從SQL*Plus調用SQL腳本

四:修改資料庫初始化參數

?初始化參數文件

–啟動實例時,會讀取初始化參數文件。參數文件有兩種類型。

?伺服器參數文件(SPFILE):

–首選的初始化參數文件。

–由資料庫伺服器寫入或讀取的二進位文件,不能手動編輯

–此文件駐留在執行Oracle實例的伺服器上

–文件默認名為spfile.ora,啟動時會自動搜索此文件–

?文本初始化參數文件(PFILE):

–可由資料庫伺服器讀取,但不能由資料庫伺服器寫入。

–手動編輯以實現設置和更改初始化參數

–文件默認名稱為init.ora,如果啟動時找不到SPFILE,則自動搜索此文件。

?初始化參數的類型

–派生參數

?該參數的值是通過計算其它值得來的,通常不應修改這些派生參數。

–與操作系統相關的參數

?此類參數與主機操作系統相關,例如,DB_FILE_MULTIBLOCK_READ_COUNT參數指定在一次順序掃描期間在一個I/0操作中讀取的最大塊數,此參數與主機操作系統相關。

–普通參數

?初始化參數最有可能改進系統性能。

?簡化的初始化參數

–基本初始化參數

?指為了讓資料庫以良好性能運行而設置的參數

?共30個

–高級初始化參數

?除基本參數外的其它參數

?初始化參數:示例

?初始化參數:示例

–SGA_TARGET:

?指定所有SGA組件總大小,如果指定了該參數,則會自動調整以下內存池大小:

–緩衝區高速緩存(DB_CACHE_SIZE)

–共享池

–大型斌

–Java池

–流池

?如果將這些自動調整的內存池設置為非零值,則自動共享內存管理(ASMM)將這些值作為下限。

?下面這些內存組件不受ASMM的影響,需要手動進行調整

–日誌緩衝區

–其它緩衝區高速緩存

–固定SGA和其它內部分配

?初始化參數:示例

–PGA_AGGREGATE_TARGET參數:

?指定分配給此實例所掛接的所有伺服器進程的程序全局區(PGA)總內存量。

?該內存不駐留在SGA中。

?該參數指定的是資料庫要使用的目標PGA內存量,可以超出這個值的限制。

?默認為10M或SGA的20%(取兩者中較大的的值)

–SHARED_POOL_SIZE參數:

?指定共享池大小(位元組)

?該值較大時可以改進多用戶系統的性能

?默認值:

–64操作系統為64MB

–其它情況下是16MB

–UNDO_MANAGEMENT參數:

?指定系統應使用的還原空間管理模式:

–AUTO:自動還原管理

–MANUAL:人工的還原管理

?默認值為AUTO

?使用SQL*Plus查看參數

?更改初始化參數

–靜態參數

?只能在參數文件中更改

?必須重新啟動實例才能生效

–動態參數

?可以在資料庫聯機時更改

?可以在以下級別更改

–會話級別

–系統級別

?在會話持續期間內有效,或有效性取決於SCOPE設置

?通過使用ALTER SESSION和ALTER SYSTEM命令進行更改

?更改參數值:示例

五:資料庫啟動與關閉

?資料庫啟動和關閉

?啟動Oracle DB實例

?啟動Oracle DB實例:NOMOUNT

?啟動Oracle DB實例:MOUNT

?啟動Oracle DB實例:OPEN

?啟動選項:示例

–使用SQL*Plus工具

–使用Oracle Restart組件中的SRVCTL工具

?關閉Oracle DB實例

?關閉模式

關閉模式:

?A= ABORT

?I= IMMEDIATE

?T= TRANSACTIONAL

?N= NORMAL

?關閉選項

?關閉選項

?關閉選項:示例

–使用SQL*Plus

–使用Oracle Restart組件中的SRVCTL工具

六:查看預警日誌

?通過Oracle Enterprise Manager查看預警日誌


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 海文國際 的精彩文章:

TAG:海文國際 |