前言 Oracle Database 2 Day DBA是一個資料庫管理快速入門指南,教您如何執行日常資料庫管理任務。本書的目的是幫助您瞭解Oracle資料庫背後的概念。它教你如何執行保持資料庫運行所需的所有常見管理任務,包括如何執行基本故障排除和性能監控活動。 讀者 Oracle Database ...
前言
Oracle Database 2 Day DBA是一個資料庫管理快速入門指南,教您如何執行日常資料庫管理任務。本書的目的是幫助您瞭解Oracle資料庫背後的概念。它教你如何執行保持資料庫運行所需的所有常見管理任務,包括如何執行基本故障排除和性能監控活動。
讀者
Oracle Database 2 Day DBA適用於任何想要使用Oracle資料庫執行基本管理任務的人員。只需要對資料庫管理的基礎知識或經驗的最低限度,以及電腦的基礎知識。 特別是,本指南適用於以下幾組Oracle用戶:
想獲得基本資料庫管理員(DBA)技能的開發人員
任何管理資料庫伺服器的人員
管理中小型企業Oracle資料庫的資料庫管理員
這本書同樣適用於企業資料庫管理員。它建議最佳地實踐,並描述使用Oracle Enterprise Manager作為主界面執行管理任務的有效方法。
1 介紹
作為資料庫管理員(DBA),您負責Oracle資料庫的整體操作。這個介紹性章節旨在幫助您定位許多常見的DBA任務,適用於您的工具和本指南。本章包含以下部分:
關於本指南
Oracle Database 2 Day DBA是一個資料庫管理快速入門指南,教您如何執行日常資料庫管理任務。本指南的目標是幫助您瞭解Oracle資料庫背後的概念,並幫助您瞭解如何執行保持資料庫運行所需的所有常見管理任務。這些任務包括配置資料庫,管理記憶體和存儲,管理用戶,管理資料庫對象,如表,執行基本故障排除,為資料庫創建備份,性能監控活動等。
本指南不是
Oracle Database 2 Day DBA是面向任務的。目的是描述為什麼和何時執行管理任務。假設讀者沒有資料庫的先前知識,在適當的情況下,它描述了理解和完成任務所必需的概念。本指南不是對所有Oracle資料庫概念的詳盡討論。有關此類信息,請參閱Oracle Database Concepts。
另外,有關管理任務的完整討論,請參閱Database Administrator's Guide。
如何使用本指南與相關資料
本指南是管理Oracle資料庫的全面學習資料的一部分,包括Web上提供的2 Day DBA Oracle By Example(OBE)系列和Oracle大學教師指導的課程(Oracle University instructor-led class)。
在每章結尾處,您可以找到與其關聯的OBE課程的鏈接。 2 Day DBA Oracle By Example系列的主頁如下:
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/index.html
此外,Oracle大學還提供了一個相關的導師指導課程,名為Oracle Database 11g:2 Day DBA。聯繫Oracle大學瞭解更多信息。
關於Oracle資料庫
Oracle資料庫是一個具有對象和可擴展標記語言(XML)功能的關係資料庫。在關係資料庫中,所有數據都存儲在由行和列組成的二維表中。 Oracle資料庫使您能夠以很高的性能,可靠性和可擴展性來存儲數據,更新並高效地檢索數據。
Oracle資料庫由以下元素組成:
您在主機上安裝的Oracle軟體
資料庫,它是一個或多個磁碟上的物理文件的集合
資料庫包含用戶數據,元數據和控制結構。元數據或有關數據的數據是磁碟上的信息收集,允許Oracle軟體管理用戶數據。元數據的一個例子是數據字典。控制結構(如控制文件和聯機重做日誌文件)可確保用戶數據的完整性,可用性和可恢復性。
Oracle實例由以下組成:
後臺進程是執行訪問,存儲,監視和恢復與資料庫相關聯的用戶數據,元數據和控制文件的操作系統進程或線程
後臺進程使用的共用記憶體區域
代表連接的用戶和應用程式執行工作的伺服器進程,以及這些進程使用的記憶體和臨時存儲
伺服器進程解析和執行SQL語句,檢索並將結果返回給用戶或應用程式。
Oracle Net,它是一個使客戶端應用程式和Oracle資料庫通過網路進行通信的軟體層,以及監聽來自網路連接請求的進程--Oracle Net偵聽器。
See Also: Oracle Database Concepts for more information about background processes Oracle Database Reference for more information about background processes
常見的Oracle DBA任務
作為Oracle DBA,您需要參與以下任務:
安裝Oracle軟體
創建Oracle資料庫
將資料庫和軟體升級到新的版本級別
啟動和關閉資料庫實例
管理資料庫的存儲結構
管理用戶和安全性
管理資料庫對象,如表,索引和視圖
備份資料庫併在必要時執行恢復操作
監視資料庫的狀態,並根據需要採取預防或糾正措施
監控和調優資料庫性能
診斷和報告嚴重錯誤到Oracle Support Services
See Also: Oracle Database Concepts for more information about the duties of database administrators
用於管理資料庫的工具
本指南的目標是使您能夠快速有效地創建Oracle資料庫,併在基礎資料庫管理中提供指導。
以下是可用於實現資料庫管理員目標的一些產品,工具和實用程式:
Oracle Universal Installer
Oracle Universal Installer(OUI)是安裝Oracle軟體和選項的實用程式。 它可以自動啟動Oracle Database Configuration Assistant來安裝資料庫。
Oracle Database Configuration Assistant
Oracle Database Configuration Assistant(DBCA)是一種從Oracle提供的模板創建資料庫的實用程式,也可以創建自己的資料庫。
它允許您複製預配置的種子資料庫(seed database),從而節省生成和自定義新資料庫的時間和精力。
Database Upgrade Assistant
Database Upgrade Assistant是指導您將現有資料庫升級到新的Oracle資料庫版本的工具。
Net Configuration Assistant
Net Configuration Assistant(NETCA)是一種實用程式,可讓您配置監聽器和命名方法(naming methods),它是Oracle資料庫網路的關鍵組件。
Oracle Enterprise Manager Database Control
用於管理資料庫的主要產品是Oracle Enterprise Manager Database Control(Database Control),一種基於Web的界面。安裝Oracle資料庫軟體,創建或升級資料庫並配置網路後,可以使用Database Control來管理資料庫。
Database Control還為性能顧問(performance advisors)和Oracle實用程式(如SQL * Loader和Recovery Manager(RMAN))提供了一個界面。
Oracle還提供單獨授權的Oracle Enterprise Manager管理包,管理插件和您可以購買的其他產品,以增強特定環境中Oracle Enterprise Manager的功能。
See Also: Oracle Database Licensing Information
歧王宅里尋常見,崔九堂前幾度聞;
正是江南好風景,落花時節又逢君