三通it學院-oca中文_第1頁
三通it學院-oca中文_第2頁
三通it學院-oca中文_第3頁
三通it學院-oca中文_第4頁
三通it學院-oca中文_第5頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

低成高服務品易于管自 管 真實應用集EM網(wǎng)格控天才介講師 天目課程總體目標安裝、創(chuàng)建和管理OracleDatabase10g使用基本 過本課目標OracleDatabase10g天OracleOracleOracleOracleApplcationOracleApplOracleCollaborationOracleDeveloperOracle天才網(wǎng)數(shù)據(jù)庫網(wǎng)應用網(wǎng)網(wǎng)格控OracleOracle數(shù)據(jù)庫體系結(jié)構(gòu)一個Oracle服務器是一個數(shù)據(jù)管理系統(tǒng),它提供開放的,全面的,近乎完整的信息管由一個Oracle實例和一個Oracle數(shù)據(jù)庫天才數(shù)據(jù)庫結(jié)構(gòu)內(nèi)存結(jié)系統(tǒng)全局區(qū)進程結(jié)結(jié)數(shù)據(jù)庫文天才進結(jié)Oracle系Oracle系統(tǒng)全局進天才 服務進服務進服務進OracleJava天21進程結(jié)構(gòu)用戶進程:當用戶請求連接Oracle服務器進程:用戶建立會話時啟動,用于連接Oracle實進程:當Oracle天進系進系進進進服務器進程和數(shù)據(jù)緩沖區(qū)服務進緩沖區(qū)高速緩緩沖狀態(tài)數(shù)據(jù)文天才物理物理數(shù)據(jù)庫結(jié)控制文? 天才數(shù)據(jù)文件數(shù)據(jù)文件用戶表空表空間和數(shù)據(jù)文件表空間由多個數(shù)據(jù)文件組數(shù)據(jù)文件只能屬于一個表空天才SYSTEM和SYSTEM和SYSAUXSYSTEM和SYSAUXSYSTEM:用于實 功能(如數(shù)據(jù)字典表SYSAUX起輔助作用(如天段、區(qū)和塊數(shù)據(jù)塊會 到磁盤段區(qū)天數(shù)據(jù)數(shù)據(jù)庫的邏輯和物理結(jié)構(gòu)邏輯結(jié)構(gòu)物理結(jié)構(gòu)數(shù)據(jù)表空數(shù)據(jù)文段區(qū)Oracle數(shù)據(jù)OS天才數(shù)據(jù)表空表空擴充數(shù)據(jù)庫擴充數(shù)據(jù)庫的方法有以下幾種天才瀏瀏結(jié)天才培訓示例:HR方天才數(shù)據(jù)庫體系架構(gòu):數(shù)據(jù)庫體系架構(gòu):結(jié)構(gòu)組件總結(jié)內(nèi)存結(jié)構(gòu)系統(tǒng)全局區(qū)(SGA):數(shù)據(jù)緩沖,程序全局區(qū)進程結(jié)構(gòu) 進程:系統(tǒng) 進程(PMON),數(shù)據(jù)庫寫入進程(DBWn),檢查點進程(CKPT),日志寫入進程(LGWR),歸檔進程( 結(jié)構(gòu)邏輯:數(shù)據(jù)庫,方案,表空間,段,物理:數(shù)據(jù)文件,參數(shù),重做文件,和OS天數(shù)據(jù)庫體系結(jié)構(gòu)和活動在后面的課程中將介紹以下內(nèi)容Oracle數(shù)據(jù)文件和數(shù)據(jù)庫寫入進程檢查點進程重做日志文件和日志寫入進程歸檔進程 系 進程進 進程舉例:Oracle天控制控制文件包含物理數(shù)據(jù)庫結(jié)構(gòu)在mount階段讀應該被多重是運行所必系統(tǒng)全局數(shù)據(jù)庫文天才CONNECT/ASSYSDBAOracle實例管系統(tǒng)全局共享大型Java緩沖區(qū)高速緩重做日志緩沖天才 數(shù)據(jù)數(shù)據(jù)文件緩沖區(qū)高速緩包括所有的數(shù)據(jù)庫數(shù)只能屬于一個數(shù)據(jù) 可以直接被讀進內(nèi)數(shù)據(jù)文天才數(shù)據(jù)庫寫入進程緩沖區(qū)高速緩Dirty定時(三秒 數(shù)據(jù)文表空間READDROPTRUNCATEBEGIN天才日檢查點會日檢查點會:天重做日志文件和日志寫入進程重做日志文件日志寫入進程激活在–日志緩沖區(qū)超過–DBWn天歸檔歸檔進程)是可選進系統(tǒng)全局當數(shù)據(jù)庫處于模式時自動歸檔重做日志文件保存數(shù)據(jù)庫的所有修重做日志緩沖 天才系統(tǒng)監(jiān)視進程啟動時自動恢復實合并空閑空釋放臨時天才其他進系統(tǒng)全局進程進程監(jiān)視進程PMON在進程失敗后負責清理數(shù)據(jù)庫緩存和閑置資源并系統(tǒng)全局用戶進其他進天才Oracle實例管理系統(tǒng)全局共享大型Java緩沖區(qū)高速緩重做日志緩沖天才 Oracle數(shù)據(jù)庫如何Oracle數(shù)據(jù)庫如何 建 緩沖區(qū)高速緩存重做日志緩沖器32天Oracle數(shù)據(jù)庫如何處理一條 5緩沖區(qū)高速緩存重做日志緩沖器9864用戶更新一行資料天總總在本課程中,你學會如何安裝,創(chuàng)建,管理Oracle天才Oracle講師Oracle講師天目應用天安裝安裝創(chuàng)建和配12%裝載和存檔數(shù)管理數(shù)據(jù)庫系軟 DBA的時間開銷天才Oracle數(shù)據(jù)庫管理員包括以下任務安裝Oracle天才Oracle數(shù)據(jù)庫的管理Oracle數(shù)據(jù)庫的管理工具OracleUniversalDatabaseConfigurationDatabaseUpgradeOracleNetOracleEnterpriseSQL*PlusandRecoveryOracleSecureDataCommand-line天才Oracle數(shù)據(jù)庫的安裝計劃了解適合全面的技術(shù)體系架構(gòu)的安更新容量選擇數(shù)據(jù)庫軟確保滿足系統(tǒng)需計劃安裝之前,安裝期間,安裝之后的計劃安全策略和用計劃備份和恢天才規(guī)劃和執(zhí)行DBA方案規(guī)劃和執(zhí)行DBA方案:測驗作為一名你不需要計劃為數(shù)據(jù)庫做恢復,因為你有一個不停?正確/錯誤的電源你不需要做安全計劃,因為你的用戶是可信賴的人?正確/天系統(tǒng)需求1swap區(qū)需要 需要400MBOracle軟件需要1.5GB到3.5準備1.2GB用來重裝數(shù)據(jù)庫(可選為快速恢復區(qū)準備2.4GB(可選操作系統(tǒng)天檢查檢查系統(tǒng)需求足夠的臨時64-bit32-bit之核對操作系系統(tǒng)系統(tǒng) 參X服務權(quán)足夠的交換ORACLE_HOME非天才優(yōu)化系架構(gòu)OFA的作用天才OFA應用OFA應用–命 控制文件:重做日志文件:數(shù)據(jù)文件:天才環(huán)境變量配置ORACLE_BASE:Oracle基于OFA結(jié)構(gòu)的ORACLE_HOME:這 包含Oracle軟ORACLE_SID:初始實例名(默認為NLS_LANG:天才天天數(shù)據(jù)數(shù)據(jù)庫配置選天才配置助手天才管管A天才完成安裝天才高級安裝選項高級安裝選項:管理–Raw數(shù)據(jù)庫管理通系 天 安裝選項:靜默模式在靜默模式用OUI安裝配置記錄響應文件.runInstaller–record-在靜默或 模式運行天總總在本課例,你學到了如何表述DBA用OUI天才ThispracticecoversinstallingtheOraclesoftwarebyusingOracleUniversalInstaller.Note:Completingthispracticeiscriticalforallthesubsequentpracticesessions.??創(chuàng)建Oracle創(chuàng)建Oracle講師天目課程目標用DBCA創(chuàng)建一個額外的數(shù)據(jù)庫(基于模板天數(shù)據(jù)數(shù)據(jù)庫管理任Task1:評測數(shù)據(jù)庫服務器硬Task2:安裝Oracle數(shù)據(jù)庫軟Task3:規(guī)劃數(shù)據(jù)Task4:創(chuàng)建并且打開數(shù)Task5:數(shù)據(jù)庫備Task 系統(tǒng)Task7:實現(xiàn)數(shù)據(jù)庫計Task8:全庫備Task9:調(diào)整數(shù)據(jù)庫性天才數(shù)據(jù)庫規(guī)劃作為一名DBA計劃數(shù)據(jù)庫的邏 結(jié)構(gòu) 天才規(guī)劃規(guī)劃數(shù)據(jù)庫需要考慮的事項Oracle數(shù)據(jù)庫實例服務器的性對數(shù)據(jù)進 操作時數(shù)據(jù)庫的性數(shù)據(jù)庫備份和恢復程序的效天才數(shù)據(jù)庫的物理和邏輯設計問題盡管你有多個可用的磁盤,但最好是在正確/錯正確/錯一個物理磁盤 數(shù)據(jù)和索容正確/錯正確/錯正確/錯天才數(shù)據(jù)庫配置助手天數(shù)據(jù)庫配置助手天創(chuàng)建一個數(shù)據(jù)庫模塊天創(chuàng)建創(chuàng)建一個數(shù)據(jù)庫模塊天才用DBCA創(chuàng)建數(shù)據(jù)庫天才用用DBCA創(chuàng)建數(shù)據(jù)庫天才用DBCA創(chuàng)建數(shù)據(jù)庫AB天才天天……用DBCA創(chuàng)建數(shù)據(jù)庫123天FullNotesPage天才總在本節(jié)課中,你學會如何使用天才練習:練習:使用ThispracticecoversthefollowingCreatingtheORCLdatabasebyusingtheUnlockingtheHRNote:CompletingthedatabasecreationandunlockingtheHRschemaiscriticalforallfollowingpracticesessions.CreatingtheORCLdatabasedesigntemplatebyusingtheDBCACreatingdatabasecreatonscriptswiththe天才天 Oracle講師Oracle講師天課程目標比較手動和自 管用SQL*Plus和 天--或數(shù)據(jù)庫控管理框架Oracle10g數(shù)據(jù)庫管理框架的–管 管理界天才>ComponentsStartingDBStopDBInitParamsAlertLogSQLPlus天才TZsettoUS/PacificOracleEnterpriseManager10gDatabaseControlReleaseCopyright(c)1996,2005OracleCorporation. OracleEnterpriseManager10gDatabaseControlTZsettoUS/PacificOracleEnterpriseManager10gDatabaseControlReleaseCopyright(c)1996,2005OracleCorporation. StartingOracleEnterpriseManager10gDatabaseControl Logsaregeneratedin 天才OracleE天才數(shù)據(jù)庫主頁Property數(shù)據(jù)庫主頁Property天啟動和停止天數(shù)據(jù)數(shù)據(jù)庫的啟動和關閉天才>StartingDBStopDBInitParamsAlertLogSQLPlus啟動數(shù)據(jù)庫實天才啟動啟動Oracle數(shù)據(jù)庫實例 NOMOUNT狀天才啟動Oracle數(shù)據(jù)庫實例:MOUNT狀控制文件已經(jīng)被天才le]$關閉le]$關閉數(shù)據(jù)庫的幾種模式關閉模式A=I=T=N=天才啟動Oracle數(shù)據(jù)庫實例 OPEN狀控制文件已經(jīng)被天啟動一個OracleDB實例:OPEN控制文件已經(jīng)被天關閉Oracle關閉Oracle數(shù)據(jù)庫實例天才>Stop InitParamsAlertLogSQLPlus關閉模AITN允許新的連不不不不等待當前會話結(jié)不不不是等待當前事務結(jié)不不是是強制執(zhí)行檢查并關閉文不是是是用用SQL*Plus啟動和關閉數(shù)據(jù)庫天才Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.ORACLEinstanceTotalSystemGlobalArea285212672bytesFixed 1218472Variable 250177624Database 33554432RedoBuffers Databasemounted.shutdownsqlplusdba1/Oracleas天才StartingDBStop>InitParamsAlertLogSQLPlus查看和更改初始化參數(shù)天查看和更改初始化參數(shù)天內(nèi)存管理自–給Oracle服務器去管理共享池,ava池,高速緩沖和大池的內(nèi)存分派手動設 管理天StartingDBStopDBInit>MemoryAlertLogSQLPlus天天 手動設置共享管天才查看查看警告日志>警告天才StartingDBStopDBInitParams>AlertLogSQLPlus查看日志歷史天才數(shù)據(jù)庫SQL*PlusaniSQL*Plus提供天StartingDBStopDBInitParamsAlertLog>SQLPlus應用132天應用應用SQL*Plus是天才$sqlplusSQL*Plus:Release.0-ProductiononMonJul2512:37:212005Copyright(c)1982,2005,Oracle. OracleDatabase10gEnterpriseEditionRelease.0-ProductionWiththePartitioning,OLAPandDataMiningoptions$SQL*Plus:Release.0-ProductiononMonJul2512:47:442005Copyright(c)1982,2005,Oracle. OracleDatabase10gEnterpriseEditionRelease.0-ProductionWiththePartitioning,OLAPandDataMiningoptions#Nameofthisfile:#Countemployeesandgiveraise.sqlplushr/hr<<EOFupdateemployeessetsalary= SQL>DisconnectedfromOracleDatWiththePartitioning,OLAPandDataMiningoptions[Oracle@EDRSR9P1Oracle]$天才從從select*fromdepartmentswherelocation_id=1400;$sqlplushr/hrSQL*Plus:Release.0-ProductiononMonJul2512:57:022005Copyright(c)1982,2005,Oracle. OracleDatabase10gEnterpriseEditionRelease.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsDEPARTMENT_ID60WiththePartitioning,OLAPandDataMining$天才動態(tài)性能視圖在數(shù)據(jù)庫中,動態(tài)性視圖提供狀態(tài)改變信SessiondataRunningUNDOusageAndsoOracle實天才動態(tài)性能視圖使用例子ab動態(tài)性能視圖使用例子abc天才動態(tài)性能視圖這些性能視圖屬于SYS用戶根據(jù)不同的階段使用不同的視實例被啟動數(shù)據(jù)庫被打開$X_BE字這些視圖經(jīng)常被作為元視圖查致天才SQL>SELECTsql_text,executionsWHEREcpu_time>SQL>SELECT*WHEREmachine'EDRSR9P1'andlogon_time>SYSDATE-SQL>SELECTsid,ctimeblock>總在本節(jié)課中總在本節(jié)課中,你學會如何用SQL*Plus和 數(shù)據(jù)天練習:管理OracleThispracticecoversthefollowingNavigatinginEnterpriseViewingandmodifyinginitialization andstartingthedatabaseViewingthealertConnectingtothedatabasebyusingSQL*Plus天結(jié)結(jié)講師天目本課程介紹以下內(nèi)容表行數(shù)據(jù)如 到數(shù)據(jù)塊描述自 管理的主要概念和功能天結(jié)結(jié)邏輯結(jié)物理結(jié)數(shù)據(jù)表空OS文件段Oracle數(shù)據(jù)塊天才表數(shù)據(jù) 方列行段表Row天才表空段塊數(shù)據(jù)數(shù)據(jù)庫塊解剖程序塊首空余空行數(shù)天才表空間和數(shù)據(jù)文件Oracle邏輯上由表空間理上由數(shù)據(jù)文件來存表空間數(shù)據(jù)文件天才數(shù)據(jù)表空數(shù)據(jù)文表空間的空間管理本地管理表空間表空間的空間管理本地管理表空間字典管理表空間當寬度被分配或者未分配的時候,表可以適當?shù)乇桓绿煨陆ū砜臻g天為本地管理的表空間天為本地管理的表空間天才數(shù)據(jù)庫預制的表空間天才修改修改表空間天才表空間操作天才刪除表空間天刪除表空間天瀏覽表空間信息天當前當前位置表行數(shù)據(jù)如表空間和數(shù)據(jù)文創(chuàng)建和管理表空獲取表空間描述自 管理的主要概念和功能到數(shù)據(jù)塊天才什么是自 管理是一個便捷、高性能的集群文件管理管理Oracle數(shù)據(jù)庫文散布磁盤數(shù)鏡像數(shù)解決了許與平衡負數(shù)據(jù)管理系統(tǒng)文卷管操作系天才ASMASM數(shù)據(jù)磁盤表空數(shù)據(jù)文ASM文件段ASM磁盤文件系統(tǒng)文件分配單Oracle數(shù)據(jù)物理天才總本課程介紹以下內(nèi)容表行數(shù)據(jù)如 到數(shù)據(jù)塊描述自 管理的主要概念和功能天才練習練習:結(jié)ThispracticecoversthefollowingCreatingGatheringinformationabout天講師講師天目天用戶用戶管理:概在指定區(qū)域內(nèi)創(chuàng)建用戶(表空間制 以限 的使用使用描述文件限制資源的使用通 鑒別用 分配權(quán)限給角色,分配角色給用戶權(quán) 成天才數(shù)據(jù)庫用戶和方案方案對表用戶名和方案名往往是通用的.一個用戶只能關聯(lián)一個方案程序單位自定義數(shù)據(jù)類數(shù)據(jù)天才數(shù)據(jù)數(shù)據(jù)庫用戶帳每個數(shù)據(jù)庫用戶帳戶具備每個表空間 天才>預定義帳戶:SYS和SYS帳戶DBA擁有ADMINOPTION的 要求startup,shutdown,以及若 命SYSTEM帳戶擁有DBA權(quán)限這些帳戶并非用于常規(guī)操作天才創(chuàng)建用戶天創(chuàng)建用戶天驗證用戶天FullNotesPage天才管理員驗證操作系統(tǒng)安全DBA普通數(shù)據(jù)庫用戶不應具有擁有創(chuàng)建和刪除文件的操作系統(tǒng)權(quán)限管理員安全:SYSBA和SYSOPER通 文件或操作系統(tǒng)實現(xiàn)連接審定文件使用名稱鑒別DBA用戶OS驗證并不記錄特定用戶對于SYSDBA和SYSOPER來說OS驗證優(yōu)先 天才SelectSelecttheuser,andclickUnlock天才鎖定帳登陸失鎖手帳號被手帳天才修改用戶修改用戶 缺省和臨時表空間及鎖缺省表空間:臨時表空間:最佳實踐:表空間最好用于專門用途天權(quán)用戶權(quán)限有兩種System:Object:允許用 和操作一個特定的用天>Privilege系統(tǒng)系統(tǒng)權(quán)限天才對象權(quán)限賦予對象權(quán)限選擇對象類型選擇對象選擇權(quán)限天才使用使用ADMINOPTION撤銷系統(tǒng)權(quán)天才REVOKECREATETABLEFROMjeff;使用GRANTOPTION撤銷對象權(quán)天才預定義權(quán)限天預定義權(quán)限天才角色的優(yōu)點天關聯(lián)權(quán)限到角色,關聯(lián)角色到用戶成天CREATECREATECREATECLUSTER,CREATEINDEXTYPE,CREATEOPERATOR,CREATEPROCEDURE,CREATESEQUENCE,CREATETABLE,CREATETRIGGER,CREATECREATEANYJOB,CREATEEXTERNALJOB,CREATEJOB,EXECUTEANYCLASS,EXECUTEANYPROGRAM,MANAGESCHEDULERMostsystemprivileges,severalotherroles.Donotgranttononadministrators.Nosystemprivileges,butHS_ADMIN_ROLEandover1,700objectprivilegesonthedata創(chuàng)建角色SelectAdministration>Schema>Users&Privileges> 天 >Role安全安全角色–角色可以設置為非缺省–角色可以增加附加驗證–角色可以使用安全過程天才CREATEROLEsecure_application_roleIDENTIFIEDUSING<security_procedure_name>;SETROLE關聯(lián)角色到用天才概要文件和用戶概要文件和用戶概要文件天>FullNotesPage天實實安全特性Passwordagingand注意對SYS,SYSMAN,andDBSNMP不要使用概要文件 過期和賬鎖定天 >PWSecurity設 有效管理包括 指定最大的生命指 修改的寬限注意:使用描述文件有可能造成SYS,和DBSNMP用戶 失效和帳戶被天才FullNotesPage天才創(chuàng)概要文件天才提 提 驗證方法:提––––驗證的方法可以強 約束提示:可以使用這個函數(shù)作為自己創(chuàng)建 天為用戶分派,天PW>AssigningAssigningQuotatoUsersFullNotesPage天才總這節(jié)課中,你學習到如何分配缺 空間實現(xiàn)標 安全特天才練習:練習:管理用ThispracticecoversthefollowingCreatingaprofiletolimitresource oCreatingfournewOnemanagerandtwoOneschemauserforthenextpractce天才天 方方案做為數(shù)據(jù)庫的方方案做為數(shù)據(jù)庫的一部分被創(chuàng)建天才管理方案(Schema)講師天目天什么什么是方案擁有HR用天才HR方FullNotes天才方案對象天方案對象天才方案對象命名空間以方案對象命名空間以下對象是在同一個命名空間 ?它們有自己單 名空間天才包命名數(shù)據(jù)庫對象名字的長度必須是1到30數(shù)據(jù) 名能夠長達128字 不推 天FullNotesPage天命名命名數(shù)據(jù)庫對名只能夠包含以下字符_$#在相 名空間,兩個對象不能有相同的名天才串元表中表中的數(shù)據(jù)類普通數(shù)據(jù)類CHAR(size[BYTE|CHAR]):VARCHAR2(size[BYTE|CHAR]):可變長度的字符串,有最大DATE:1月1日到12月31天才其他數(shù)據(jù)類型LONG天才約一個約一個如約束的例子刪除完整性約 子記錄的父記IDX天才創(chuàng)建和修改表天FullNotesPage天了解了解數(shù)據(jù)完整天才>ConstraintsDataDictFullNotesPage天才定義約束定義約束天才5約束狀態(tài) 約束狀態(tài) No天約束檢查約束檢查的時間:完成,,1234天例子DML語句用SQL用SQL建立約束:例如abc天才CREATETABLEt1(pkNUMBERPRIMARYKEY,fkNUMBER,c1NUMBER,c2NUMBER,CONSTRAINTriFOREIGNKEY(fk)REFERENCESt1,CONSTRAINTck1CHECK(pk>0andc1>0));ALTERTABLEADD(UNIQUE(country_name)ENABLE查看表欄天才查看查看表欄天才表的相關動作天才索索索表天才…WHEREkey=Drop(刪除)為DROPTABLE語句選擇條款CASCADECONSTRAINTS:PURGE:天DROPTABLEhr.employees截去一個表天TRUNCATETABLE索索引類型幾類可用的索引結(jié)構(gòu)B-位圖索引能夠把一個不同的位圖編入索引每個比特代表可以或不可以編入索引的值.天才B-樹B-樹索索引根葉索引項首KeycolumnlengthKeycolumn天才B-TreeIndex天才位圖索引File位圖索引FileBlockBlockBlockstartendkeyROWIDROWID<Blue,10.0.3,<Green,10.0.3,12.8.3,<Red,10.0.3,12.8.3, <Yellow,10.0.3,12.8.3,天FullNotes天索引索引選項唯一索引確保每個被索引的信息唯一的–索引可以將其鍵 為升序或降序方式反鍵索引將鍵值以反序方 函數(shù)索引是將函數(shù)的返回值作為索引壓縮索引會移除鍵值中的重復值天才IndexOptions天才建立建立索引天才CREATEINDEXmy_indexONemployees(last_name,first_name);何謂視圖天才CREATEVIEWvASSELECTlocation_id,country_nameFROMlocationsl,countriescWHEREl.country_id=c.country_idANDc.country_idin創(chuàng)建視圖天創(chuàng)建視圖天序一個序列是自動產(chǎn)生保證的獨一無二的整數(shù)機制12345678天序序.序列不用任何詳細的表和列行進順序可以被上升號碼之間的間隔能有任何大小序列值能被將 改進性能當一極限被達到的時候,一序列可以循環(huán)天才創(chuàng)建序列天才FullNotesPage天才使用序列天才數(shù)視數(shù)視天才?天FullNotesPage天臨時臨時用GLOBALTEMPORARY子句創(chuàng)建臨時表用TRUNCATETABLE命令刪除臨時表中的內(nèi)容在臨時表中可用創(chuàng)建以下內(nèi)天才CREATEGLOBALTEMPORARYTABLEemployees_tempONCOMMITPRESERVEROWSASSELECT*FROM數(shù)據(jù)字典:視表索引用戶等StartingDBStopDBInitParamsAlertLogSQLPlus>天才SELECT*FROM可以有僅DBA訪FullNotesPage天才數(shù)據(jù)字典使用例子ab數(shù)據(jù)字典使用例子abcd天才SELECTsequence_nameminvaluemax_value,increment_byFROM sequence_ownerIN('MDSYS','XDB');總在本節(jié)課中,你學會如何天才SELECTtable_name,tablespace_nameuserSELECTUSERNAME,ACCOUNT_STATUSWHEREACCOUNT_STATUS=PracticeOverview:PracticeOverview:ThispracticecoversthefollowingCreatingtableswithCreatingPrimaryForeignCheckCreating天天 講師講師天目SQLPL/SQL天數(shù)天才SQL>INSERTINTOemployeesrowSQL>UPDATEemployeesSETWHEREEMPLOYEE_ID=rowSQL>DELETEfromWHEREEMPLOYEE_ID=1rowINSERT命令創(chuàng)建一個天才UPDATEUPDATE命令用UPDATE去修改表中的天才DELETE命令用DELETE命令去刪除表中的天才MERGE命令MERGE命令在個別命令中用MERGE命令去執(zhí)行INSERT和天COMMIT和ROLLBACK用于完成一個事務COMMIT:造成的改變 ROLLBACK:天完整完整性約束和天才PL/SQL(Procedurallanguage/structuredquerylanguage)是第四代編程語言,它提供:對于SQL便捷 平臺和產(chǎn)天才管理管理PL/SQL對數(shù)據(jù)庫管理將完成識別PL/SQL提供PL/SQL加載PL/SQL幫助解決PL/SQL天才PL/SQL對PL/SQL數(shù)據(jù)庫對象有很多種–天才函天函天程CALL命天程序程序包是功能和程序的收集.每個包由兩個對象組成Package天才程序包規(guī)格和包體天才內(nèi)置內(nèi)置程序包Oracle數(shù)據(jù)庫提供超過350個內(nèi)置PL/SQL程序包,管理 使用工使用DESCRIBE命令可以查看子程序天才觸發(fā)天才數(shù)據(jù)同步天才數(shù)據(jù)同步天才觸發(fā)事INSERT,UPDATE,CREATE,DROP,ALTER,GRANT,REVOKE,LOGON,LOGOFF,STARTUP,SHUTDOWN,天 鎖鎖用于防止多個會話同時修改相同的數(shù)據(jù)任何語句都將自動獲得至少最低級別的鎖鎖是不會升級的SQL>UPDATESETWHERESQL>UPDATESETWHERE天加鎖加鎖機制高水平數(shù)據(jù)同步行級鎖用 ,更新,刪自動查詢管事務結(jié)束之前鎖定數(shù)據(jù)(使用COMMIT或ROLLBACK操作TransactionSQL>UPDATESETWHERESQL>UPDATESETWHERE天才時間UPDATEhr.employeesSETWHEREUPDATESETWHEREUPDATESETWHEREUPDATESETWHEREDMLDML事務SQL>UPDATESETWHEREemployee_id=1row事務SQL>UPDATESETWHEREemployee_id=1row每個DML事物必須要求兩種鎖天才隊列機制隊列機制明確了天才事務?事務時事務?事務時死天才鎖ATEemployeesSET天11rowSessionManyselects,updates,anddeletesduringthelast7.5hours,butnocommitsorrollbacks!0Sessionstill.duetoSELECTsum(salary)FROMUPDATEemployeesSETSession 1rowUPDATEemployeesSETsalary=salary+100WHERE1row 的誘天偵測偵測從性能頁選擇阻塞點會話 去查看鎖的相關信息,包括當前天才解決解決 天才使用使用SQL解決加鎖SQL語句可以用來監(jiān)測阻塞會話并且銷毀它12SQL>altersystemkillsession'144,8982'天才SQL>selectsid,serial#,usernamefromv$sessionwheresidin(selectblocking_sessionfrom事務UPDATESETsalary=salaryx1.1WHEREemployee_id=9UPDATEemployeesSETmanager=1342WHEREemployee_id=UPDATESETsalary=salaryx1.1WHEREemployee_id=9UPDATEemployeesSETmanager=1342WHEREemployee_id=Deadlockdetectedwhilewaitingforresource9總總SQLPL/SQL天練習:管理數(shù)據(jù)和并發(fā)ThispracticecoversthefollowingIdentifying Resolvings天UndoUndo講師天目DMLredoundoundoredoundoundoUndo天數(shù)據(jù)數(shù)據(jù)操作數(shù)據(jù)操作語言(DML)由以下SQL語句組成DML總是執(zhí)行一部分交易回滾,使用ROLLBACK提交,使用COMMIT天才數(shù)據(jù)操作和Redo數(shù)據(jù)SQL>UPDATEemployeesSETsalary=5000WHEREemployee_id=SQL>DELETEFROMemployeesWHEREsalary>10000;Redo日志文天才SQL>UndoUndo數(shù)Undo數(shù)據(jù)是用來支持天才UndoFullNotes天才天才舊表Undo段天UndoUndoundo段在undo表空間Undo表空間只用來存放undo每個實例必須擁有可用的undo天如何變回滾,UndoRedoUndo管理通常很簡單,只包括以下內(nèi)容undo“快照太舊”天才FullNotesPage天才管理管理undo主要是要預防undo表空間的空間錯誤給予undo表空間合適的尺寸確保大交易的周期性提交“快照太舊”錯誤配置適當?shù)膗ndo給予undo表空間合適的尺寸考慮適當?shù)膗ndo保留使用自動undo管理天才UOENOuno.只有在以下:undo表空間的AUTOEXTENDLOBundo天FullNotesPage天確保確保Undo保保留15分鐘Undo數(shù)SELECT指令運行15分鐘或更短時間都是滿意 一個交易產(chǎn)生很多那個空間將會失天才估量Undo表空間的尺寸天才當前表空間大Undo消耗比使用使用Undo指天才總在本節(jié)課里,我們學會如何解釋DMLundoundoundo描述undo和redoundoUndo天才 Overview:管理還原段ThispracticecoversthefollowingCalculatingundotablespacesizingtosupporta48-hourretentionintervalModifyinganundotablespacetosupporta48-hourretentioninterval天OracleOracle講師天目課程目標實現(xiàn)標 安全特天工業(yè)工業(yè)安全需要法律Sarbanes-OxleyActHealthInformationPortabilityandAccountabilityActCaliforniaBreachUKDataProtection審天才>RequirementsValuebasedFullNotesPage天才職責職責分離用戶必須是可信賴DBA的職責必須共賬號不能共DBA和系統(tǒng)管理員必須屬于不同的分離操作員和DBA的職天才數(shù)據(jù)庫安全性,安全機天才FullNotesPage天最小權(quán)限原則僅給需 的用戶提供對OS和數(shù)據(jù)限 root或者管理員賬限 SYSDBA和SYSOPER賬限制用 數(shù)據(jù)庫對象必須做這些事天>LeastPrivilegeValuebased應用應用最小權(quán)限原則保護數(shù)據(jù)字典從PUBLIC中撤回不必要的權(quán)限通過用戶限限制用戶擁有管理限制數(shù)據(jù)庫驗證天才REVOKEEXECUTEONUTL_SMTP,UTL_TCP,UTL_HTTP,UTL_FILEFROMPUBLIC;ApplythePrincipleofLeastFullNotes天才管理管理默認用戶賬號 天才執(zhí)行概要文件的安全特征歷帳號鎖過天才確認:確認功能加強確認:確認功能加強 限制最 修改后 與修改之前 至少有三位不相天創(chuàng)建一 概要文天給概要文件指派用戶給概要文件指派用戶SelectAdministration>Schema>Users&Privileges>Users.天才監(jiān)視可疑行為監(jiān)視和審計是安全程序的主要部分DBA天才>Auditing標準標準的數(shù)據(jù)庫審計啟用數(shù)據(jù)庫審參數(shù)文執(zhí)行命(2)指定審計選項數(shù)據(jù)服務器進產(chǎn)生審回顧審計信息審OS天才啟動審計修改初始化參數(shù)后需要重起數(shù)據(jù)庫天才ALTERSYSTEMSETaudit_trail=“XML”統(tǒng)一審計軌跡用統(tǒng)一審計軌跡用AUDIT_TRAIL啟動數(shù)據(jù)庫審天才天才PROXY_SESSIONID,GLOBAL_UID,INSTANCE_NUMBER,TRANSACTIONID,SCN,SQL_BIND,指定審計選項SQL語句設計指定審計選項SQL語句設計(nonfocusedand(nonfocusedand天AUDITALLonAUDITUPDATE,DELETEonhr.employeesBYAUDITselectanytable,createanyAUDITselectanytableBYhrBYAUDIT使用和審計信息天基于基于值的審計用戶開始一個進觸發(fā)器文通過觸發(fā)器創(chuàng)建審計文被改變到一個審計表中天才>ValuebasedFullNotesPage天才增強企業(yè)用戶審計天增強企業(yè)用戶審計天SELECTINSERTUPDATEDELETE用DBMS_FGA包管理PolicySELECTname,salaryFROMemployeesdepartment_id=天Valuebased>FGAFGAFGA定義由天才SELECTname,salaryFROMemployeesdepartment_id=SELECTname,job_idFROMemployees;(object_schema=>'HR', =>'EMPLOYEES',policy_name=>'audit_emps_salary',audit_condition=>'department_id=10', =>'SALARY',handler_schema=>'secure',handler_module=>'log_emps_salary', =>TRUE,statement_types=>'SELECT');FGAFullNotes天才DML審計DML審計:考慮事項,則記錄DELETE語句對于任何字段是會被無條件審計MERGE語句用下面INSERT或UPDATE語句審計天才UPDATEhr.employeesSETsalary=10WHEREemployee_id=UPDATEhr.employeesSETsalary=10WHEREcommission_pct=FGA審計全部語句,使用null條件策略名必須唯一創(chuàng)建審計粗略時審計表或視圖必須存在如果審計條件語法錯誤,審計對象發(fā)生時ORA-28112會如果審計的標中字段不存在,沒有記錄被審計然會創(chuàng)建.天才什么是審計?符合下什么是審計?符合下列說明A“什么是審計?和“T”“什么是審計軌跡A1數(shù)據(jù)通過DML語句被改變A2SQL語句(insert,update,delete,select,andmerge) 使用包括對象T1固定的數(shù)據(jù)包括SQL語T2固定的一套數(shù)T3天才DBAValuebased>當數(shù)據(jù)庫處在關閉狀態(tài)的時候用戶可以用SYSDBASYSOPER連接審計線索必須被在數(shù)據(jù)庫外面用SYSDBA或SYSOPER登陸的用戶會一直被審用audit_sys_operations啟動SYSDBA或SYSOPER的用audit_file_dest天 審計軌跡檢 系統(tǒng)將被保持.最好對照練習指南預 問天審計審計類什么被審計什么是審計軌跡安全更新oracle公司安全警報技: 天才Valuebased>Sec.應用應用安全補丁使用關鍵性補丁更新進程適用于所有的安全補丁和工作和工作區(qū)聯(lián)絡Oracle安全產(chǎn)品的團隊天才虛擬私有數(shù)據(jù)庫:概覽虛擬私有數(shù)據(jù)庫(VPD)由下列項組成VPD使用政策,以添加條件到SQL語句,保護敏感數(shù)據(jù)VPD提供行級 控在一個應用背景下通過精細審計策略應用屬性定義天才VPDVPD業(yè)務規(guī)則:.銷售員進入以下查詢SELECT*FROM‘my_emp_id’和數(shù)據(jù)庫重寫查詢并執(zhí)行SELECT*FROMWHERE天創(chuàng)建一個字段級別策略天dbms_rls.add_policy(object_schema=>'hr',object_name=>'employees',policy_name=>'hr_policy',function_schema=>'hr',policy_function=>'hrsec',statement_types=>'select,insert', /字段字段標準VPD:例如語句并不總是被改寫設想一個策略來保護EMPLOYEES表的SALARYCOMMISSION_PCT字段FGA控制–不執(zhí)行此查詢–天才SQL>SELECT*FROMSQL>SELECTlast_name,2FROMSQL>SELECTlast_nameFROM總在本節(jié)課里,你學會如何描述DBA天才練練習:實現(xiàn)Oracle數(shù)據(jù)庫安全ThispracticecoversthefollowingEnablingstandarddatabaseSpecifyingauditoptionsfortheHR.JOBSUpdatingtheReviewingauditMaintainingtheaudit天才配置Oracle配置Oracle講師天總體目標課程目標用EM做下面的事情用OracleNetManager用 測試Oracle網(wǎng)絡連同區(qū)別共享服務器 服務天Oracle網(wǎng)絡服務Oracle網(wǎng)絡服務Oracle網(wǎng)客戶機程序或TCP/IP絡Oracle網(wǎng)數(shù)據(jù)庫服務Oracle網(wǎng)絡配置文Oracle網(wǎng)絡配置文天才Oracle網(wǎng) OracleOracleNetconfigurationfiles天 ae:命名解天才建立連接引入連接請?zhí)觳庞脩魰捰脩魰捥霴racle網(wǎng)絡的配置和管理工具EMOracleNetOracle天Copyright(c)1991,2004,Oracle. etoLSNRCTL,type"help"forinformation.LSNRCTL>Anasterisk(*)denotesamodifierorextended控制效用Oracle網(wǎng)可以用命lsnrctl來管天才控制效用句法控制效用可以從命令行或從LSNRCTL提示符執(zhí)–UNIXLinux命令行句法天才LSNRCTL><commandname>LSNRCTL>startLSNRCTL>status#lsnrctl<commandname>#lsnrctlstart#lsnrctlFullNotesPage天才主頁面天才網(wǎng)絡服務管理頁面天網(wǎng)絡服務管理頁面天創(chuàng)建一個1234天添加添加一 地天才數(shù)據(jù)庫服務天才命名命名方法Oracle網(wǎng)絡支持解析連接信息的幾種方法簡易連接命名:用一個TCP/IP本地命名:命名:使用一個集中化的LDAP兼容 服務外部命名:用一個支持非Oracle客戶機應用程序服務Oracle網(wǎng)Oracle網(wǎng)絡配置文天才簡易連接默認激不需要客戶端配僅支持TCP/IP協(xié)不提供高級連接選項支持,例如沒有Oracle網(wǎng)絡配置文天才SQL>CONNECT 本地命名本地命名支持高級連接選項,例如Oracle天SQL>CONNECT命需要LDAP用Oracle網(wǎng)絡命名解析信息裝載Oracle 服Oracle天SQL>CONNECT外部外部命名方法用支持非Oracle命名的服包括NIS分布式計算環(huán)境(DCE)單 服務Oracle網(wǎng)天才配置服務別名創(chuàng)建或編天才高級高級連接選項在本地項命名中,Oracle網(wǎng)絡支持下列高級連接天才FullNotesPage天才測試Oracle網(wǎng)絡連同性測試Oracle網(wǎng)絡連同性 的作用是測試Oracle網(wǎng)絡服務別名保證客戶機和Oracle網(wǎng) 之間的連通天 OracleNet天選擇選擇命名方法aleetanaer為客戶機程序中間層配置命名解析方法,配置的順序是按照它們被檢 天 步驟1:網(wǎng)絡服務步驟2:協(xié)議步驟4:服務天才天才–步驟測用OracleNetManagerOracle網(wǎng)絡在本地 命名中支持下列高級連接選項天才SGA服務:SGA服務:用戶會話數(shù)據(jù)被保存在PGA中 Oracle共享服務:用戶會話數(shù)據(jù)被保存在SGA中記住要素:共享服務的內(nèi)容需要重新估量天才棧空大池及其他的內(nèi)存結(jié)共享服務器進4325調(diào)度程調(diào)度程調(diào)度程6數(shù)據(jù)庫服務1客戶機程序或天才??罩羔槧顢?shù)指針狀分類數(shù)用戶會話User天ServerServerServer用戶會話:ServerprocessServerprocessServerUser天共享共享服務:連接–被設置的最大連接天才不用共享服務的時候一些數(shù)據(jù)庫工作類型是不可以通過共享服務器來執(zhí)行的天才ServerOracle連接管理(CMAN):Oracle連接管理(CMAN):它可以被用作網(wǎng)絡傳 服務器他可以配置出以下的功能過 控天多路技術(shù)會話WebWebWebWeb瀏覽器天天天 總在本節(jié)課中,我們學會如何使用Enterprise創(chuàng)建一個額外 創(chuàng)建OracleNet控制OracleNet用 測試數(shù)據(jù)庫連識別什么時候用共享服務 服天才練練習:操作Oracle網(wǎng)絡ThispracticeConfiguringlocalNamesResolutiontoconnecttoanotherdatabaseCreatingasecondlistenerforconnect-time天才主動自動主動自動主動高效數(shù)據(jù)庫的數(shù)據(jù)倉重要數(shù)據(jù)的自動收直 內(nèi)天才指導框服務器警自動化任主講師天總體目標課程目標管理天自動自動工作負術(shù)語介紹AutomaticWorkloadRepository(AWR數(shù)據(jù)收集、基線:用于性能對照的一個正常運行的數(shù)據(jù)庫的數(shù)據(jù)集度量:變動率的累積統(tǒng)統(tǒng)計值:用 操作優(yōu)化的數(shù)據(jù)收集,如SQL的執(zhí)閾值:一個比較度量值的天才任務任務講述和概念介紹AWR(AutomaticWorkloadRepository管理ADDM(AutomaticDatabaseDiagnosticMonitor自 任天才>Baseline 工作負荷的循環(huán)性天才 Deviations閾值與度量基線概覽 修正閾天Adaptive Deviations閾值與度量基線概覽 自適應閾天度量度量基線與閾值:概念時間分基線周自動計算基線數(shù)自適應天才重要性等移動窗靜態(tài)基百分固定度量閾編輯閾值天才啟用啟用度量基線天才創(chuàng)建靜態(tài)度量基線天才優(yōu)化統(tǒng)計優(yōu)化統(tǒng)計是優(yōu)化統(tǒng)計優(yōu)化統(tǒng)計是SQL>SELECTCOUNT(*)FROMhr.employees;SQL>SELECTnum_rowsFROM2WHEREowner='HR'ANDtable_name='EMPLOYEES';天>StatisticsFullNotesPage天使用使用管理優(yōu)化統(tǒng)計頁天才FullNotesPage天才手動手動收集優(yōu)化統(tǒng)計天才統(tǒng)計級別禁用自我優(yōu)化能建議缺省用于SQL手 附加統(tǒng)天才每隔每隔60分鐘做一次數(shù)據(jù)庫快照,并保存760天>AWRAWR ADDM自我調(diào)整模塊客天AWRAWR快照設之前的相應周天才DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(start_snap_idINNUMBER, INNUMBER,baseline_nameINVARCHAR2);EM天才管理管理保留時間默認是7根 需收集的間隔時間默認是60–收集標準基本(禁用大部分ADDM功能典型(推薦使用全部(增加額外的SQL調(diào)整信息天才每次AWR快照后監(jiān)視實例,檢測瓶將結(jié) 在AWRADDM天才>SQL調(diào)優(yōu)和指SQL調(diào)優(yōu)和指怎樣才能運行更低性SQL語調(diào)整SQL語句SQL調(diào)整指天才ADDM12天3天指導指導框架SegmentAdvisorUndoAdvisorMTTR天才SQLAccessSQLTuningLibraryCacheBufferCachePGA>AdvisorsFullNotes天才EnterpriseEnterpriseManager和指導天才增加索引或物化視圖重寫SQLDBMS_ADVISOR天才DBMS_ADVISOR天才內(nèi)存指導數(shù)據(jù)庫高速緩 –Tip:Enable天天天才步描企企業(yè)管理服務器警告信息隊超過閾值的度天才>默認服務器警告信息97%危急85%警數(shù)據(jù)庫控SYSTEM度表空間使用可恢復會快照太天才天創(chuàng)建并測試警報指定一個閾值213天AlertsAlerts天才FullNotesPage天才應對應對警告 使用正確的確認沒有自動清除的天才服務器產(chǎn)生的警告信息類型基于度量閾值警 清可恢復會話恢復區(qū)空余空間快照太 未非閾值警警基于事件天才自 自 任調(diào)度程序初始化事務在默 窗口中運行限制因使用資源管理進程進行日常操作所帶來 影響例子天>總在這個課中,你學會如何管理使用天練習練習:主ThispracticecoversthefollowingProactivelymanagingyourdatabasebyusingSettingupanissue ReviewingyourdatabaseImplementingasolut天才講師講師天總體目標課程目標–用SQLTuningAdvisor優(yōu)化用SQLAccessAdvisor優(yōu)化使用AutomatcSharedMemoryManagement(用MemoryAdvisor天性能性能資源爭?網(wǎng)絡瓶天才>PerfMonInvalidObj性能監(jiān)視天才性能性能監(jiān)視天才性能監(jiān)視天才性能監(jiān)視Top性能監(jiān)視Top天性能監(jiān)視Top天應對應對性能問題使用EM來天才應對性能問題觀察性能測量數(shù)據(jù)來尋找瓶–CPU用戶:天才調(diào)優(yōu)調(diào)優(yōu)系統(tǒng)思考內(nèi)容–在服務開啟時有一些指導思想用于性能調(diào)優(yōu)–您的情況可能不適合指引––查看生產(chǎn)環(huán)境中的效果天才調(diào)整活動這三個活動的性能管理–––SQL天才執(zhí)行計劃?選執(zhí)行計劃?選工作量測試建模天實例調(diào)整有清楚界定的目標分配內(nèi)存給數(shù)據(jù)庫結(jié)構(gòu)在數(shù)據(jù)庫的每一部分考慮I/O需求為優(yōu)化數(shù)據(jù)庫的性能調(diào)整操作系統(tǒng)天I/O調(diào)試I/O調(diào)試在磁盤上尋找忙碌保證最合適的重做日志文件考慮移動重做日志到其他單獨的磁考慮移動歸檔日志到其他單獨的磁在TEMP表空間尋找一個高比例的通 高比例的I/O數(shù)據(jù)文件來減少爭考慮全部數(shù)據(jù)跨所有硬盤的條考慮用自 管天才SQL優(yōu)化指導AutomaticTuningComprehensiveSQLSQLTuning天才Detectstaleormissing(SQLprofile)AddmissingindexRestructureStatisticscheckPlantuningAccessysisSQLysisPerf>TuningAdvInvalidObjSQLSQL優(yōu)化指導選項和建議天才使用SQL優(yōu)化指使用SQL優(yōu)化指導分析SQL用于SQLTopSQL:分析當前活動的最慢的SQLTuningSets:分析你提供的SQLSnapshots:Baselines:天才天SQL優(yōu)化指導SQLEachstatementcausesahard天selectcount(*)fromxwhereobject_id<selectcount(*)fromxwhereobject_id<SQLSQL優(yōu)化指導:識別重復的天才指PerfMonTuning>AccessAdvInvalidObj天才FullFullNotes天才調(diào)試使用SQL調(diào)優(yōu)指使用最優(yōu)提使用V$SQL_PLAN和EXPLAIN天才啟動自動共享內(nèi)存管理啟動自動共享內(nèi)存管理天才調(diào)試介紹天推薦計劃天管理管理內(nèi)存組件自動管理共享內(nèi)存通過初始化參數(shù)啟動指定的SGA讓Oracle服務器管理共享池、ava池、高速緩存、流池和大型池等分配內(nèi)存的總和手工管理共享內(nèi)存天才PerfMonTuningAdv>Memory調(diào)整內(nèi)存分配緩沖區(qū)高速緩重做日志緩沖共享大型固定的Java什么是最佳分配天才STATISTICS_LEVEL= =內(nèi)存內(nèi)存調(diào)試:指嘗試安裝SGA到物理內(nèi)存調(diào)整高緩沖區(qū)緩 ,具有下列可能–進行有效的和必要的全表掃描降低它–有不必要的重復內(nèi)容的同時可人為地提高它使用內(nèi)存指導天才ClickEnabletoeAutomaticMemory動態(tài)性能統(tǒng)計天動態(tài)性能統(tǒng)計天才EnablingAutomaticSharedMemoryManagement(ASMM)FullNotesPage天手工設置共享內(nèi)存管理天使用使用內(nèi)存指導天才…>InvalidSessionServiceCumulativestatsWaiteventsSQL>SQL>SELECTname,valueFROM2WHEREname='sorts(memory)'ORDERBY sorts(memory)SQL>/sorts動態(tài)性能視圖動態(tài)性能視圖是––天才FullNotesPage天才排錯和優(yōu)化視圖天排錯和優(yōu)化視圖天檢測方法先行檢測天數(shù)據(jù)數(shù)據(jù)庫和實例度量一些性能數(shù)據(jù)可以通過以下方法獲得–––天才查看度量信息1.使用相關區(qū)域的All–天才失效失效和無用對影響性能PL/SQL天才PerfMon>InvalidFullNotesPage天才總在本節(jié)課中,你學會如何總在本節(jié)課中,你學會如何用SQLTuningAdvisor優(yōu)化用SQLAccessAdvisor優(yōu)化使用AutomaticSharedMemoryManagement(用MemoryAdvisor天練習:監(jiān)視和提高性能ThispracticecoversthefollowingDetectingandrepairingunusableUsingtheSQLTuningUsingthePerformancepageinEnterprise天語句失敗天才語句失敗天才用戶進程故障天才講師天目Oracle描述檢查點,redo日志文件配置ARCHIVELOG天你的你的工作任務DBA的職責增加平均錯誤間隔時間減少平均恢復時間天才失敗類型一般會出現(xiàn)以下幾種失敗類型天才典型典型問解決辦恢復空間分配增加用戶給表空間增加空間一個DA的作用通常不需要處理失敗的用戶進程,實例進程會回滾未提交事務并且釋放鎖網(wǎng)絡失敗天網(wǎng)絡失敗天才人為錯誤Oracle天才實例故障天才據(jù)UserUserErrorFullNotes天才典型原可能的解決方案用“startup”命令重新啟動這個實例,從實例故障中自動恢復,包括根據(jù)重做日志前滾和回滾未提交的事務進程和恢復:進程和恢復:檢查點CKPT負責在檢查點通知buffercacheControlData天才進程和恢復 重做日志和RedologRedo Redo 重做日志LogWriter寫1/3每3DBWn天才介質(zhì)失敗天才介質(zhì)失敗天才調(diào)整實例恢復在實例恢復期間,檢查點位置和重做日志末端之間必須數(shù)據(jù)文件接檢查點位重做日志結(jié)實例恢天才進程和恢復:Archiver)ArchiverRedolog一個進程選項log()天實例恢復實例或毀壞恢復為了與文件同步,用戶信息 在重做日志它包括兩種方式前滾:回滾:天數(shù)據(jù)文數(shù)據(jù)文 控制文 重做日志SCN: SCN:143數(shù)據(jù)文SCN:控制文件重做日志SCN:143數(shù)據(jù)文SCN:數(shù)據(jù)實例恢復階段數(shù)據(jù)文件同前提交過的和未提交過的數(shù)回提交過的數(shù)天才MTTRMTTR指以分或秒為單位指定默認值是0(關閉最大值是3600(1小時天才典型原可能的解決方案配置可恢復性為了讓數(shù)據(jù)庫有最大限度的可恢復性,可以做以下配置配置可恢復性為了讓數(shù)據(jù)庫有最大限度的可恢復性,可以做以下配置天Control用控制文件多路技術(shù)可以保護數(shù)據(jù)庫故障,最優(yōu)方法建議至少要有兩個副(oracle推薦三個Control天RedoRedoLog優(yōu)方法建議:提示:寫重做日志會嚴重影響DiskMemberMember DiskMemberMember Group1Group2Group天才重做日志多路技術(shù)天才歸檔歸檔日志文件通過下列步驟創(chuàng)建重做日志文件的歸檔備份保護重做息指定一個 的歸檔日志文件位天才歸檔日志文件:命名與天才ArchivingLogArchivingLogFileNamingandDestinationsFullNotesPage天ARCHIVELOG歸檔模式轉(zhuǎn)換數(shù)據(jù)庫到歸檔模式,執(zhí)行下列步驟點擊Apply.數(shù)據(jù)庫僅僅在MOUNT天總總在本節(jié)課中,你學會如何配置歸檔模式天才練習:配置恢ThispracticecoversthefollowingMultiplexingcontrolMultiplexingredologPlacingyourdatabaseinARCHIVELOGEnsuringthatredundantarchivelogsare天才天天 講師講師天總體目標課程目標天備份備份方法概覽通過下列方法執(zhí)行備份RMANOracle天才Oracle安全備OracleSecureBackup安全備份和RMAN為Oracle環(huán)境把文件系統(tǒng)的數(shù)據(jù)和ORACLE為RMAN.能確保數(shù)據(jù)被保護,降低了成本和復雜性天才用戶用戶管理備份用戶管理備份它是一 備份的手動程它要求DBA天才術(shù)備份策略包括備份類型包括備份模式脫機備份(冷備份聯(lián)機備份(熱備份天才術(shù)術(shù)備份可以 成天 恢復管理器EM為RMAN它是一個高級性 令行程天備份備份設置天才備份設置天才備份備份策略選擇全部或部分數(shù)據(jù)庫備天才備份選項天才時間安排備份設置天時間安排備份設置天安排備份時間天安排安排備份時間:回點擊編輯 去回顧RMAN命天才備份控制文件到文控制文件有一個增量備份選 天 BackingBackingUptheControlFiletoaTraceFileFullNotesPage天才管理備份天才快速恢復區(qū)快速恢復區(qū)快速恢復區(qū)快速恢復區(qū)天總在本節(jié)課中,你學會如何天練習練習:創(chuàng)建數(shù)據(jù)庫備份ThispracticecoversthefollowingConfiguringyourdatabaseforBackingupyourdatabasewhilethedatabaseisopenforuseractivitySchedulingautomaticnightlyincrementalbackupsforyourdatabase天才天 講師講師天課程目標當你完成本課后,你將會在丟失以下文件后將數(shù)據(jù)庫恢復天打開打開數(shù)據(jù)庫要打開一個數(shù)據(jù)庫要做的準備工作所有的控制文件必須存在而且要同步所有的數(shù)據(jù)文件必須存在而且要同步天才FullNotesPage天才改變改變實例狀態(tài)用數(shù)據(jù)庫控制文件去改變實例的狀態(tài)天才保持數(shù)據(jù)庫是開放的一旦數(shù)據(jù)庫被打開實例打開丟失屬于系統(tǒng)或undo丟失一整組重做日志文件.只要有一組重做日志文件可用實例就能被打開.可能會是一下原因天才丟失控制文件如果一個控制文件丟失或損壞,丟失控制文件如果一個控制文件丟失或損壞,實例通常會異常終止此如果實例依舊打開著,要關閉它可通 一個現(xiàn)有的控制文件恢復丟失的控制文天丟失重做日志文件 天:天才在歸檔模式下丟失數(shù)據(jù)文件如果一個數(shù)據(jù)文件丟失或損壞,而且這個文件不屬SYSTEMUNDO表空間,那么這個數(shù)據(jù)文件看可以恢復的天才在歸在歸檔模式下丟失系統(tǒng)數(shù)據(jù)文件如果一個數(shù)據(jù)文件丟失或損壞,而且這個文件SYSTEM或UNDO表空間實例可能會自動關閉,如果沒有,就用SHUTDOWNABORT緊急使數(shù)據(jù)庫到MOUNT天才總在本課中,你學會如何從失敗中恢復ControlRedologData天才練習練習:執(zhí)行數(shù)據(jù)庫恢復ThispracticecoversrecoveringfromthelossofControlRedologNoncrticaldataSystem-criticaldata天什么時候用閃回技術(shù)天才什么時候用閃回技術(shù)天才講師天目天閃回閃回技術(shù):益恢復中,閃回技術(shù) 性的進傳統(tǒng)的恢復技術(shù)緩慢閃回速度快閃回命令很容易天才>Overview表新表UndoUndoUndo史Undo快速快速恢復任何一個錯誤閃回數(shù)據(jù)庫會把數(shù)據(jù)庫恢復到數(shù)據(jù)未改閃回表會恢復一個表到以前沒有備份的一個時間點恢復意外丟失表天才閃回數(shù)據(jù)庫:概閃回數(shù)據(jù)庫的作用用戶產(chǎn)生錯表空間被恢復 天才>Database數(shù)據(jù)庫縮短回復時間閃數(shù)據(jù)庫縮短回復時間閃天用戶錯 修復數(shù)據(jù)閃回數(shù)據(jù)庫:數(shù)據(jù)庫一定會被以下方法和RESETLOGS天閃回閃回數(shù)據(jù)庫:局限閃回數(shù)據(jù)庫不能在以下情形應用控制文件已經(jīng)被恢復或重建表空間已經(jīng)被刪除一個數(shù)據(jù)文件已經(jīng)被壓縮 刪除表空間收縮數(shù)據(jù)文件重新創(chuàng)建控制當前位置 天才啟動閃回數(shù)據(jù)天才閃回閃回閃回表可以及時恢復表到一個精確的時閃回表是一個適當操作數(shù)據(jù) 錯誤DML語閃回天才>Table閃回用閃回表,可以及時恢復一張或多張表到一個精確的點不需要重裝數(shù)據(jù)執(zhí)行一個閃回表操作,可以從undo表空間恢復數(shù)執(zhí)行表的閃回時FLASHBACK 是必須你想執(zhí)行閃回操作時,在表中進行行操作必須被天才啟用表的行移動天啟用表的行移動天ALTERTABLEemployeesENABLEROW執(zhí)行閃回表天FLASHBACKTABLEhr.employeesTOTIMESTAMPTO_TIMESTAMP('2005-05-0505:32:00','YYYY-MM-DDFullNotesPage閃回表:需要考慮的事情FLASHACKTABE命令作為單一的事務執(zhí)行,會得到一個單一的L鎖表的統(tǒng)計數(shù)據(jù)不會被當前的索引和從屬的對象會被閃回表操作不 DDL操天才閃回閃回刪除:概產(chǎn)生錯天才FLASHBACKTOBEFOREDROPTABLE>Drop通過EM閃回被刪除的表天才從屬的位圖索引葉將被閃閃回Drop:閃回Drop:需要考慮的事情閃回刪除對下列表無效在SYSTEM以下依賴不被保護天引導閃回時間閃回查詢閃回版本查詢閃回事務查詢通過一個事務看到所有的改變天>閃回閃回查詢天才SELECTemployee_id,salaryFROMWHEREemployee_id=ASOFTIMESTAMP不必要的更閃回查詢:例工資=工資=工資=天才UPDATEemployeesSETsalary=(SELECTsalaryFROMemployeesASOFTIMESTAMP('2005-05-0411:00:00','yyyy-mm-ddhh24:mi:ss')WHEREemployee_id=200)WHEREemployee_id=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論