




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Oracle概述概述當今主流的數據庫當今主流的數據庫lOracle(Oracle Database 10g)lSQL Server(SQL Server 2005)lSybaselDB2lPostgres SQLlMySQLlInformixlOracle數據庫系統數據庫系統l據統計,據統計,Oracle在全球數據庫市場上的在全球數據庫市場上的占有率超過三分之一,多年來持續(xù)性地占有率超過三分之一,多年來持續(xù)性地雄踞全球數據庫市場霸主地位。雄踞全球數據庫市場霸主地位。l我國于我國于1987引進了引進了Oracle系統,當前,系統,當前,Oracle公司在中國的業(yè)務取得了迅猛發(fā)公司在中國的業(yè)務取得
2、了迅猛發(fā)展,贏得了國內許多行業(yè)主管部門、應展,贏得了國內許多行業(yè)主管部門、應用單位和合作伙伴的廣泛信任和支持,用單位和合作伙伴的廣泛信任和支持,確立了在中國數據庫和電子商務應用市確立了在中國數據庫和電子商務應用市場的絕對領先優(yōu)勢。場的絕對領先優(yōu)勢。Larry EllisonOracle 10g版本類型版本類型lOracle Database 10g提供了提供了4個版本,每一個個版本,每一個版本適用于不同的開發(fā)和部署環(huán)境。除了版本適用于不同的開發(fā)和部署環(huán)境。除了Oracle Database 10g系統之外,系統之外,Oracle還提供還提供了另外幾種數據庫產品,這些針對特殊應用需了另外幾種數據
3、庫產品,這些針對特殊應用需求的數據庫產品大大增強了求的數據庫產品大大增強了Oracle Database 10g 的功能。的功能。l版本類型版本類型 Oracle Database 10g標準版標準版1 Oracle Database 10g標準版標準版 Oracle Database 10g企業(yè)版企業(yè)版 Oracle Database 10g個人版?zhèn)€人版 Oracle 10g系統特點系統特點l可選產品可選產品 Oracle真正應用集群真正應用集群(real application cluster,RAC) Oracle分區(qū)分區(qū) Oracle 高級安全性高級安全性 Oracle標簽安全性標簽安
4、全性 Oracle OLAP Oracle數據挖掘數據挖掘 Oracle Spatial Oracle Programmer Oracle Database Lite Oracle數據庫系統的前世今生數據庫系統的前世今生數據庫管理員的工作任務數據庫管理員的工作任務l在在Oracle Database 10g系統中,數據庫系統中,數據庫管理員管理員(database administrator,DBA)是是最重要的角色。最重要的角色。DBA的工作目標是確保的工作目標是確保Oracle Database 10g系統正常高效的運系統正常高效的運行。行。lDBA的工作是最繁忙的,無論是性能調的工作是最
5、繁忙的,無論是性能調整,還是災難恢復,都離不開整,還是災難恢復,都離不開DBA的支的支持。持。l一般情況下,作為一個一般情況下,作為一個DBA,應該做好,應該做好12項任務項任務。 任務任務1:安裝和配置:安裝和配置 l毫無疑問,毫無疑問,DBA的第一項任務是安裝和的第一項任務是安裝和配置配置Oracle Database 10g軟件系統,為軟件系統,為順利使用順利使用Oracle Database 10g軟件創(chuàng)建軟件創(chuàng)建良好的環(huán)境。良好的環(huán)境。l無論是安裝還是配置,都應該根據實際無論是安裝還是配置,都應該根據實際需要來進行,使得系統滿足用戶的實際需要來進行,使得系統滿足用戶的實際需求。需求。
6、l系統配置不是一勞永逸的,應該隨時根系統配置不是一勞永逸的,應該隨時根據需求的變化和環(huán)境的需要進行監(jiān)視和據需求的變化和環(huán)境的需要進行監(jiān)視和適當地調整。適當地調整。l例如,可以配置系統參數文件調整初始例如,可以配置系統參數文件調整初始化參數,使得化參數,使得Oracle Database 10g系統系統在合適的環(huán)境下運行。在合適的環(huán)境下運行。 任務任務2:容量規(guī)劃:容量規(guī)劃 l容量規(guī)劃指的是對整個容量規(guī)劃指的是對整個Oracle Database 10g系統進行系統進行一個總體的規(guī)劃。這種規(guī)劃的重點應該放在解決瓶頸一個總體的規(guī)劃。這種規(guī)劃的重點應該放在解決瓶頸問題上。問題上。 從內容上來看,應該
7、考慮的具體內容包括:硬件容,應該考慮的具體內容包括:硬件容量規(guī)劃、軟件規(guī)劃、網絡規(guī)劃。硬件容量規(guī)劃包括量規(guī)劃、軟件規(guī)劃、網絡規(guī)劃。硬件容量規(guī)劃包括磁盤空間、磁盤空間、CPU、I/O等規(guī)劃。軟件規(guī)劃包括操作等規(guī)劃。軟件規(guī)劃包括操作系統的安裝和配置規(guī)劃、數據庫規(guī)劃、數據庫對象系統的安裝和配置規(guī)劃、數據庫規(guī)劃、數據庫對象內容和數量規(guī)劃等。網絡規(guī)劃包括網絡硬件、網絡內容和數量規(guī)劃等。網絡規(guī)劃包括網絡硬件、網絡軟件和協議、網絡客戶數量流量和分布、網絡拓撲軟件和協議、網絡客戶數量流量和分布、網絡拓撲結構等規(guī)劃。結構等規(guī)劃。 從期限上來看,應該考慮短期、中期和長期規(guī)劃。,應該考慮短期、中期和長期規(guī)劃。短期規(guī)
8、劃的目的是為了滿足當前日常的需要。中期短期規(guī)劃的目的是為了滿足當前日常的需要。中期規(guī)劃主要是為了滿足發(fā)展的需要。長期規(guī)劃主要是規(guī)劃主要是為了滿足發(fā)展的需要。長期規(guī)劃主要是為了滿足極限需要等。為了滿足極限需要等。l例如,如果預測某個系統的當前用戶數例如,如果預測某個系統的當前用戶數量是量是500,3年后的用戶可能達到年后的用戶可能達到2000萬,萬,那么現在既不能按照那么現在既不能按照500用戶的需求來設用戶的需求來設計,也不能一下子按照計,也不能一下子按照2000萬用戶的需萬用戶的需求來設計,一定要采取一個折中的形式。求來設計,一定要采取一個折中的形式。任務任務3:應用架構設計:應用架構設計
9、l應用架構設計包括數據庫設計、應用程序設計和相應的技術架構設計,這些設計要滿足用戶需求。 數據庫設計應該考慮數據庫的邏輯需求、數據庫的數據庫設計應該考慮數據庫的邏輯需求、數據庫的創(chuàng)建方式和數量、數據庫數據文件和日志文件的存創(chuàng)建方式和數量、數據庫數據文件和日志文件的存放位置等。放位置等。 應用程序設計應該考慮開發(fā)工具的選擇、應用程序設計應該考慮開發(fā)工具的選擇、API技術、技術、內部資源和外部資源的結合、應用架構的分布等內內部資源和外部資源的結合、應用架構的分布等內容。在應用設計時,需要強調的一點是,容。在應用設計時,需要強調的一點是,DBA應該應該與開發(fā)人員共同工作,確保其編寫出優(yōu)化的代碼,與開
10、發(fā)人員共同工作,確保其編寫出優(yōu)化的代碼,并且盡可能地使用服務器的資源。并且盡可能地使用服務器的資源。 技術架構設計主要包括表示層、邏輯層和數技術架構設計主要包括表示層、邏輯層和數據層的分布。這些分布應該考慮到硬件資源據層的分布。這些分布應該考慮到硬件資源和用戶需求。既不能片面地追求過高的硬件和用戶需求。既不能片面地追求過高的硬件資源,也不能僅僅局限于當前的環(huán)境,一定資源,也不能僅僅局限于當前的環(huán)境,一定要按照符合可擴展的觀點來考慮。要按照符合可擴展的觀點來考慮。 任務任務4:管理數據庫對象:管理數據庫對象 l管理數據庫對象是使用數據庫的最基本、最重管理數據庫對象是使用數據庫的最基本、最重要工作
11、。這些對象包括表、索引、視圖、過程、要工作。這些對象包括表、索引、視圖、過程、函數、程序包、觸發(fā)器、序列、同義詞等。函數、程序包、觸發(fā)器、序列、同義詞等。l為了完成管理數據庫對象的工作,為了完成管理數據庫對象的工作,DBA應該能應該能夠很好地回答諸如下面的一些問題:夠很好地回答諸如下面的一些問題: 系統應該包括哪些數據?系統應該包括哪些數據? 應該怎樣存儲這些數據?應該怎樣存儲這些數據? 應該在系統中創(chuàng)建哪些表?應該在系統中創(chuàng)建哪些表? 應該在這些表中創(chuàng)建哪些索引,以便加速對表中數應該在這些表中創(chuàng)建哪些索引,以便加速對表中數據的檢索?據的檢索? 是否應該創(chuàng)建創(chuàng)建視圖?為什么要創(chuàng)建這些視圖?是否
12、應該創(chuàng)建創(chuàng)建視圖?為什么要創(chuàng)建這些視圖? 應該創(chuàng)建哪些過程、函數、程序包?應該創(chuàng)建哪些過程、函數、程序包? 應該在哪些表上創(chuàng)建觸發(fā)器?這些觸發(fā)器的類型是應該在哪些表上創(chuàng)建觸發(fā)器?這些觸發(fā)器的類型是什么?什么? 是否應該創(chuàng)建同義詞?是否應該創(chuàng)建同義詞? 任務任務5:存儲空間管理:存儲空間管理l存儲空間管理任務包括為數據分配空間、存儲空間管理任務包括為數據分配空間、保持空間可以滿足數據的不斷增長。隨保持空間可以滿足數據的不斷增長。隨著業(yè)務量的繼續(xù)和擴大,數據庫中的數著業(yè)務量的繼續(xù)和擴大,數據庫中的數據也會逐漸增加,重做事務日志也不斷據也會逐漸增加,重做事務日志也不斷地增加。地增加。l存儲空間為了完
13、成管理任務,存儲空間為了完成管理任務,DBA需要需要了解以下問題:了解以下問題: 當前的數據庫由那些數據文件組成?當前的數據庫由那些數據文件組成? 重做事務日志的大小應該如何設置?重做事務日志的大小應該如何設置? 數據的增長速度是多大?數據的增長速度是多大? 如何配置表空間的增長速度?如何配置表空間的增長速度? 數據庫中的數據何時可以清除或轉移到其他地方?數據庫中的數據何時可以清除或轉移到其他地方? 任務任務6:安全管理:安全管理 l安全性是安全性是DBA重要的日常工作之一。安重要的日常工作之一。安全管理的內容包括帳戶管理和權限管理。全管理的內容包括帳戶管理和權限管理。帳戶管理就是在數據庫中應
14、該增加哪些帳戶管理就是在數據庫中應該增加哪些帳戶、這些帳戶應該組合成哪些角色。帳戶、這些帳戶應該組合成哪些角色。l權限管理是指對象權限和系統權限的管權限管理是指對象權限和系統權限的管理,理,DBA應該能夠回答下面這些問題:應該能夠回答下面這些問題: 這些帳戶或角色應該使用哪些對象?這些帳戶或角色應該使用哪些對象? 這些帳戶或角色應該對這些對象執(zhí)行哪些操作?這些帳戶或角色應該對這些對象執(zhí)行哪些操作? 這些帳戶或角色應該在數據庫中執(zhí)行哪些操作?這些帳戶或角色應該在數據庫中執(zhí)行哪些操作?任務任務7:備份和恢復:備份和恢復l俗話說,有備無患。無論系統運行如何,俗話說,有備無患。無論系統運行如何,系統的
15、災難性管理是不可缺少的。天災、系統的災難性管理是不可缺少的。天災、人禍、系統缺陷都有可能造成系統的癱人禍、系統缺陷都有可能造成系統的癱瘓、失敗。瘓、失敗。l怎樣解決這些災難性問題呢?可行的辦怎樣解決這些災難性問題呢?可行的辦法就是法就是制定和實行備份和恢復策略制定和實行備份和恢復策略。備。備份就是制作數據的副本,恢復就是將數份就是制作數據的副本,恢復就是將數據的副本復原到系統中。據的副本復原到系統中。l備份和恢復工作是備份和恢復工作是DBA的一項的一項持續(xù)性的持續(xù)性的重要工作重要工作,其執(zhí)行頻率可以根據數據的,其執(zhí)行頻率可以根據數據的重要程度和系統的穩(wěn)定程度來確定。重要程度和系統的穩(wěn)定程度來確
16、定。任務任務8:性能監(jiān)視和調優(yōu):性能監(jiān)視和調優(yōu) l作為一個大型軟件系統,作為一個大型軟件系統,Oracle Database 10g的運行好壞必須得到正確地的運行好壞必須得到正確地監(jiān)視、評價和調整,這是監(jiān)視、評價和調整,這是DBA的一項高的一項高級工作。借助一些工具和運行性能指標,級工作。借助一些工具和運行性能指標,DBA應該監(jiān)視系統的運行。應該監(jiān)視系統的運行。l如果某些運行指標出現了問題,如果某些運行指標出現了問題,DBA應應該及時地采取補救措施,使得系統始終該及時地采取補救措施,使得系統始終保持高效地運行。保持高效地運行。任務任務9:作業(yè)調度:作業(yè)調度 l即使是一個即使是一個DBA,也不可
17、能一天,也不可能一天24小時小時地盯住系統的運行,及時地執(zhí)行某些指地盯住系統的運行,及時地執(zhí)行某些指定的操作。定的操作。lOracle Database 10g提供了許多自動工提供了許多自動工作的工具,作的工具,DBA應該充分利用這些工具應該充分利用這些工具和機制,并能回答下面的問題:和機制,并能回答下面的問題: 調度哪些作業(yè)應該由系統執(zhí)行?調度哪些作業(yè)應該由系統執(zhí)行? 這些作業(yè)應該在何時執(zhí)行?這些作業(yè)應該在何時執(zhí)行? 如何確保這些作業(yè)可以正確地執(zhí)行?如何確保這些作業(yè)可以正確地執(zhí)行? 如果自動執(zhí)行的作業(yè)執(zhí)行失敗時,應該如何處理?如果自動執(zhí)行的作業(yè)執(zhí)行失敗時,應該如何處理? 如何使得系統可以均衡
18、地執(zhí)行相應的操作?如何使得系統可以均衡地執(zhí)行相應的操作?任務任務10:網絡管理:網絡管理l作為一種網格數據庫,網絡管理的任務作為一種網格數據庫,網絡管理的任務更加地重要。更加地重要。Oracle Database 10g提供提供了許多網絡管理工具和服務,了許多網絡管理工具和服務,DBA應該應該借助這些工具和服務規(guī)劃和管理網絡操借助這些工具和服務規(guī)劃和管理網絡操作。為了做好網絡管理工作,作。為了做好網絡管理工作,DBA應該應該能夠回答下面的問題:能夠回答下面的問題: 如何定義數據庫的連接?如何定義數據庫的連接? 是使用專用服務器,還是使用共享服務器?是使用專用服務器,還是使用共享服務器? 怎樣使
19、用怎樣使用Oracle Net Listener? 如何使用如何使用Oracle的配置文件?的配置文件? 如何在多層網絡環(huán)境中工作?如何在多層網絡環(huán)境中工作?任務任務11:高可用性和高可伸縮性管理:高可用性和高可伸縮性管理 l作為一個作為一個DBA,必須保持系統高可用性和高可伸縮性。,必須保持系統高可用性和高可伸縮性。 可用性是一項度量計算機系統正常運行時間的指標??捎眯允且豁椂攘坑嬎銠C系統正常運行時間的指標。 可伸縮性描述應用程序可以接受的并發(fā)用戶訪問數量??缮炜s性描述應用程序可以接受的并發(fā)用戶訪問數量。l影響系統可用性的主要因素包括:網絡可靠性、硬件影響系統可用性的主要因素包括:網絡可靠性、硬件故障、應用程序失敗、操作系統崩潰、自然災害等。故障、應用程序失敗、操作系統崩潰、自然災害等。無論是數據庫系統管理員,還是應用程序設計人員,無論是數據庫系統管理員,還是應用程序設計人員,都應該便系統受破壞的機率降低最低,提高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大樹溫暖測試題及答案
- 初中補課面試題及答案
- 餐廳英文測試題及答案
- 寵物相關行業(yè)研究報告
- 初中的聽說試題及答案
- 初級靈魂測試題及答案
- 大學語文試題及答案
- 主管工作計劃的資源管理
- 建立良好職場人際關系的策略計劃
- 企業(yè)數字化轉型月度目標計劃
- 中國書法藝術智慧樹知到期末考試答案章節(jié)答案2024年中國美術學院
- 建筑結構荷載規(guī)范DBJ-T 15-101-2022
- 污水管網巡查及養(yǎng)護 投標方案(技術方案)
- 危大工程動態(tài)判定表
- 大腦前-前交通動脈瘤的護理查房
- 《國家審計準則解讀》課件
- 糖尿病患者的藥物治療指導與管理
- 政務服務中心物業(yè)服務投標方案
- 居民自建樁安裝告知書回執(zhí)
- 翻譯中的文化因素及文化負載詞的處理
- 危險化學品經營許可安全技術
評論
0/150
提交評論