版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第5章ORACLE體系結構-數(shù)據(jù)庫篇工作第n天今天早上項目經理找到你,說以前存在一個數(shù)據(jù)庫系統(tǒng)是你的前任工程師安裝維護的,需要你對其進行相關的健康檢查,如果有問題必須對其進行相應處理從而避免故障的發(fā)生。在你檢查后發(fā)現(xiàn)了很多問題,數(shù)據(jù)庫正運行在危險的情況下,你必須對其進行下面的處理:為了避免控制文件與日志文件單點故障造成數(shù)據(jù)庫無法使用,你必須為oracle添加額外的控制與日志文件。由于日志文件組數(shù)量過少造成的性能問題,日志組不能快速切換。此性能問題將造成數(shù)據(jù)庫無法正常使用。在數(shù)據(jù)庫可使用空間不足時利用不同手段對現(xiàn)有數(shù)據(jù)庫進行擴容。數(shù)據(jù)庫可使用空間不足數(shù)據(jù)庫將無法正常使用。IO系統(tǒng)存在性能問題,公司采購了新的盤陣并掛載到服務器上,數(shù)據(jù)庫可以直接使用,你需要將一部分IO壓力分擔到新的盤陣中并且不能影響在線系統(tǒng)的正常使用數(shù)據(jù)庫使用的都是系統(tǒng)默認的臨時表空間難以滿足數(shù)據(jù)庫的實際需要。創(chuàng)建并指定合理的臨時表空間表空間已刪除但是物理存儲空間并未釋放,請你解決此問題。對現(xiàn)有數(shù)據(jù)文件進行物理位置遷移以滿足實際工作需要。提升性能磁盤擴容學習目標冷備份整個數(shù)據(jù)庫控制文件管理在線日志文件管理數(shù)據(jù)文件管理控制文件管理通過本節(jié)課程的學習,我們應該掌握以下內容:解釋控制文件的用途列出控制文件的內容多路復用控制文件獲得控制文件信息控制文件控制文件為二進制文件,用于定義當前數(shù)據(jù)庫的物理結構等信息??刂莆募G失需要恢復數(shù)據(jù)庫啟動到mount狀態(tài)讀取控制文件,確定數(shù)據(jù)與日志文件位置對于oracle運行是必須的一組控制文件只能與一個數(shù)據(jù)庫相關聯(lián)建議控制文件多路復用(鏡像)初始大小由創(chuàng)建數(shù)據(jù)庫時決定控制文件內容控制文件中包含下列內容:數(shù)據(jù)庫名稱與標識
數(shù)據(jù)庫創(chuàng)建時間表空間名稱數(shù)據(jù)文件與日志文件位置與名稱當前日志文件序列號檢查點信息UNDO段的開始與結束日志文件歸檔信息備份信息多路復用控制文件方法一: spfilesql>altersystemsetcontrol_files='$home/oradata/u01/ctrl01.ctl','$home/oradata/u02/ctrl02.ctl'scope=spfile;方法二: init.oracontrol_files=(/disk1/control01.ctl,/disk3/control02.ctl)關閉數(shù)據(jù)庫拷貝現(xiàn)有的控制文件并改名啟動數(shù)據(jù)庫在一個oracle數(shù)據(jù)庫中至少保證一個控制文件可用如果條件允許最好將其存放到不同的物理存儲設備中,避免存儲設備硬件故障多路復用控制文件數(shù)過多將影響數(shù)據(jù)庫的性能查詢控制文件信息通過查詢數(shù)據(jù)字典獲取控制文件相關信息v$controlfile顯示控制文件的狀態(tài)與名稱v$controlfile_record_section顯示控制文件內容showparameterscontrol_files顯示控制文件參數(shù)配置完成你的工作為了避免單點故障,你需要將目前oracle系統(tǒng)的控制文件增加一個,放到不同的路徑下(模擬將控制文件放到不同的物理存儲設備上)完成你的臨時工作臨時接到電話,公司的某個移動數(shù)據(jù)庫系統(tǒng)出現(xiàn)了問題,請你馬上處理一下:
實際案例:控制文件損壞在線線日日志志文文件件管管理理通過過本本節(jié)節(jié)課課程程的的學學習習,,我我們們應應該該掌掌握握以以下下內內容容::理解解在在線線日日志志文文件件的的作作用用清楚楚在在線線日日志志文文件件的的結結構構控制制在在線線日日志志文文件件的的切切換換與與檢檢查查點點觸觸發(fā)發(fā)多路路復復用用與與管管理理在在線線日日志志文文件件歸檔檔日日志志文文件件的的作作用用使用用在在線線日日志志文文件件在線線日日志志文文件件記記錄錄所所有有數(shù)數(shù)據(jù)據(jù)變變化化信信息息,,為為系系統(tǒng)統(tǒng)與與介介質質失失敗敗提提供供恢恢復復機機制制在線線日日志志文文件件組組成成日日志志組組Oracle數(shù)據(jù)據(jù)庫庫至至少少需需要要兩兩組組日日志志組組日志志組組內內的的在在線線日日志志文文件件被被叫叫做做日日志志成成員員((日日志志文文件件))在線線日日志志文文件件結結構構在線線日日志志文文件件工工作作原原理理在線線日日志志文文件件以以日日志志文文件件組組的的循循環(huán)環(huán)方方式式使使用用當某某個個日日志志文文件件寫寫滿滿時時,,LGWR將移移動動到到下下一一個個日日志志組組此步步驟驟稱稱為為日日志志切切換換同時時觸觸發(fā)發(fā)檢檢查查點點操操作作日志志切切換換與與檢檢查查點點信信息息被被寫寫入入控控制制文文件件強制制在在線線日日志志文文件件切切換換與與觸觸發(fā)發(fā)檢檢查查點點強制制執(zhí)執(zhí)行行日日志志切切換換altersystemswitchlogfile;強制制檢檢查查點點觸觸發(fā)發(fā),,同同步步內內存存數(shù)數(shù)據(jù)據(jù)到到硬硬盤盤fast_start_mttr_target參數(shù)數(shù)設設置置::在在其其規(guī)規(guī)定定的的時時間間內內執(zhí)執(zhí)行行檢檢查查點點,,單單位位s手動動執(zhí)執(zhí)行行檢檢查查點點altersystemcheckpoint;添加加在在線線日日志志組組alterdatabaseaddlogfilegroup3('$home/oradata/u01/log3a.rdo','$home/oradata/u02/log3b.rdo')size1m;添加加在在線線日日志志成成員員在現(xiàn)現(xiàn)有有日日志志組組中中添添加加日日志志文文件件alterdatabaseaddlogfilemember'$home/oradata/u04/log1c.rdo'togroup1,'$home/oradata/u04/log2c.rdo'togroup2,'$home/oradata/u04/log3c.rdo'togroup3;刪除除在在線線日日志志組組不能能刪刪除除當當前前日日志志組組alterdatabasedroplogfilegroup3;在線線日日志志文文件件清清除除、、重重新新定定位位、、命命名名、、修修改改大大小小清除除在在線線日日志志文文件件(1)alterdatabaseclearlogfilegroupn;直接修復復已歸檔檔的日志志文件(2)alterdatabaseclearunarchivedlogfilegroupn;修復未歸歸檔的日日志文件件日志成員員損壞情情況:當前日志志組成員員損壞,,但必須須保證組組內一個個日志成成員可用用非當前日日志組成成員部分分或全部部損壞上述兩種種情況均均可使用用上述命命令進行行修復被破壞的的日志組組已歸檔檔則使用用命令((1)被破壞的的日志組組未歸檔檔則使用用命令((2)在線日志文件件重新定位位物理位位置、修修改名稱稱、修改改大小創(chuàng)建新的的日志組組刪除舊的的日志組組必須注意意先后順順序在線日志志文件配配置一個oracle數(shù)據(jù)庫必必須保證證至少兩兩個日志志組。建建議:添添加更多多的日志志組可以以避免切切換等待待。每個日志志組中可可以包含含一個或或多個日日志文件件。建議議:每個個日志組組保證兩兩個日志志文件及及以上可可以避免免單點故故障。獲得在線線日志組組與日志志成員信信息上述信息息可以通通過查詢詢數(shù)據(jù)字字典獲得得:v$logv$logfile完成你的的工作1、現(xiàn)有數(shù)數(shù)據(jù)庫的的每個日日志組中中只存在在一個日日志文件件,對生生產數(shù)據(jù)據(jù)庫是一一個極大大的風險險,如果果某個日日志文件件損壞,,則數(shù)據(jù)據(jù)庫將無無法使用用,恢復復十分復復雜更容容易丟失失數(shù)據(jù),,你必須須完成以以下工作作:冷備份數(shù)數(shù)據(jù)庫(關閉數(shù)據(jù)據(jù)庫拷貝貝所有控控制文件件、數(shù)據(jù)據(jù)文件、、日志文文件),RM某個日志志組內的的日志文文件,強強行切換換日志觀觀察其現(xiàn)現(xiàn)象,日日志文件件損壞,,數(shù)據(jù)庫庫將無法法正常工工作。恢復冷備備份給每個日日志組添添加一個個日志文文件直接rm掉日志組組中的一一個日志志文件并并保證組組內至少少有一個個日志文文件存在在,執(zhí)行行DML語句觀察察其現(xiàn)象象。觀察alert.log日志文件件信息2、由于日日志文件件組數(shù)量量過少造造成的性性能問題題,日志志組不能能快速切切換。實際案例例:日志切換換等待歸檔日志志文件在線日志志被寫滿滿時觸發(fā)發(fā)歸檔為什么要要歸檔恢復:數(shù)數(shù)據(jù)庫備備份,歸歸檔日志志、在線線日志能能夠保證證恢復需需要的所所有信息息。備份:在在數(shù)據(jù)庫庫打開時時可以直直接進行行備份默認環(huán)境境下數(shù)據(jù)據(jù)庫處于于非歸檔檔模式歸檔日志志文件歸檔在線線日志文文件通過過ARCn或手動完完成歸檔信息息將被記記錄在控控制文件件中如果在線線日志寫寫滿并未未執(zhí)行歸歸檔操作作那么數(shù)數(shù)據(jù)庫將將停止使使用歸檔日志志文件可可以被多多路復用用歸檔日志志文件必必須由DBA來維護小節(jié)通過本節(jié)節(jié)課程的的學習,,我們應應該掌握握以下內內容:理解在線線日志文文件的作作用清楚在線線日志文文件的結結構控制在線線日志文文件的切切換與檢檢查點觸觸發(fā)多路復用用與管理理在線日日志文件件歸檔日志志文件的的作用管理表空空間與數(shù)數(shù)據(jù)文件件通過本節(jié)節(jié)課程的的學習,,我們應應該掌握握以下內內容:描述數(shù)據(jù)據(jù)庫的邏邏輯結構構創(chuàng)建表空空間改變表空空間大小小為臨時段段分配空空間改變表空空間狀態(tài)態(tài)修改表空空間存儲儲設置概覽數(shù)據(jù)庫庫存儲儲層次次結構構系統(tǒng)與與非系系統(tǒng)表表空間間系統(tǒng)表表空間間:SYSTEM與SYSAUX–創(chuàng)建數(shù)數(shù)據(jù)庫庫時自自動創(chuàng)創(chuàng)建–包含數(shù)數(shù)據(jù)字字典–包含系系統(tǒng)回回滾段段非系統(tǒng)統(tǒng)表空空間:–存放不不同的的段–便于空空間管管理與與提升升性能能–控制用用戶的的空間間配額額3種表空空間類類型永久::存放放數(shù)據(jù)據(jù)表以以及索索引UNDO:存放放執(zhí)行行DML語句時時自動動生成成的回回滾段段臨時::存放放排序序數(shù)據(jù)據(jù)(orderby)創(chuàng)建永永久表表空間間創(chuàng)建普普通永永久表表空間間createtablespaceuserdatadatafile'/u01/oradata/userdata01.dbf'size100mautoextendonnext5mmaxsize200m;創(chuàng)建大大文件件表空空間createbigfiletablespaceuserdatadatafile'/u01/oradata/userdata01.dbf'size100mautoextendonnext5mmaxsize200m;大文件件表空空間只只能有有一個個數(shù)據(jù)據(jù)文件件表空間間空間間管理理本地管管理表表空間間空閑擴擴展區(qū)區(qū)以位位圖形形式記記錄每個位位圖相相當于于一個個塊或或一組組塊位圖值值指定定已使使用或或空閑閑塊數(shù)據(jù)字字典管管理表表空間間空閑擴擴展區(qū)區(qū)以數(shù)數(shù)據(jù)字字典形形式記記錄本地管管理表表空間間創(chuàng)建本本地管管理表表空間間createtablespaceuserdatadatafile'/u01/oradata/userdata01.dbf'size500mextentmanagementlocal;本地管管理表表空間間優(yōu)越越性減少數(shù)數(shù)據(jù)字字典表表的爭爭用當產生生空間間分配配與回回收時時無回回滾段段的產產生UNDO表空間間用于存存儲回回滾段段(運運行DML語句自自動產產生回回滾段段)不能包包含其其他對對象((數(shù)據(jù)據(jù)表以以及索索引等等)區(qū)擴展展必須須本地地管理理創(chuàng)建命命令createundotablespaceundo1datafile'/u01/oradata/undo101.dbf'size40m;臨時表表空間間用于數(shù)數(shù)據(jù)排排序操操作:存放放排序序數(shù)據(jù)據(jù)(orderby)不能包包含其其他對對象((數(shù)據(jù)據(jù)表以以及索索引等等)區(qū)擴展展必須須使用用統(tǒng)一一大小小創(chuàng)建命命令createtemporarytablespacetemptempfile'/u01/oradata/temp01.dbf'size500mextentmanagementlocaluniformsize10m;管理臨臨時表表空間間默認臨臨時表表空間間允許指指定數(shù)數(shù)據(jù)庫庫默認認的臨臨時表表空間間避免使使用系系統(tǒng)默默認臨臨時表表空間間進行行數(shù)據(jù)據(jù)的排排序操操作通過alterdatabasedefaulttemporarytablespacetemp_tbsv;命令修修改數(shù)數(shù)據(jù)庫庫的默默認臨臨時表表空間間默認臨臨時表表空間間限制制新的默默認臨臨時表表空間間生效效之前前舊的的不能能被刪刪除當前默默認臨臨時表表空間間不能能offline(脫機機)默認臨臨時表表空間間不能能使用用永久久表空空間完成你你的工工作數(shù)據(jù)庫庫使用用的都都是系系統(tǒng)默默認的的臨時時表空空間難難以滿滿足數(shù)數(shù)據(jù)庫庫的實實際需需要,,請你你創(chuàng)建建合適適的臨臨時表表空間間。表空間間Offline狀態(tài)offline表空間間不能能提供供數(shù)據(jù)據(jù)訪問問下面表表空間間不能能夠offlinesystem臨時表表空間間表空間間offlinealtertablespaceuserdataoffline;此表空空間上上的數(shù)數(shù)據(jù)不不能被被訪問問表空間間onlinealtertablespaceuserdataonline;只讀表表空間間設置表表空間間只讀讀altertablespaceuserdatareadonly;設置表表空間間讀寫寫altertablespaceuserdatareadwrite;只讀表表空間間只能能提供供讀服服務而而不能能提供供寫服服務對象可可以被被刪除除,例如刪刪除表表droptabletab_name;刪除表表空間間表空間間信息息從數(shù)數(shù)據(jù)字字典刪刪除,,例如如dba_tablespaces中的信信息表空間間包含含的內內容從從數(shù)據(jù)據(jù)字典典刪除除,例例如user_tables中的信信息通過選選項直直接刪刪除表表空間間里面面的內內容以以及對對應的的操作作系統(tǒng)統(tǒng)文件件droptablespaceuserdataincludingcontentsanddatafiles;修改表表空間間大小小添加數(shù)數(shù)據(jù)文文件直接改改變數(shù)數(shù)據(jù)文文件大大小手動修修改數(shù)數(shù)據(jù)文文件大大小直接修修改表表空間間中現(xiàn)現(xiàn)有數(shù)數(shù)據(jù)文文件大大小alterdatabasedatafile‘‘/u03/oradata/userdata02.dbf’resize200m;添加數(shù)據(jù)文文件向表空間中中添加新的的數(shù)據(jù)文件件altertablespaceapp_dataadddatafile'/u01/oradata/userdata03.dbf'size200m;完成你的工工作目前數(shù)據(jù)庫庫系統(tǒng)的數(shù)數(shù)據(jù)量在不不斷增加,,表空間使使用量接近近100%,需要你對對當前表空空間進行擴擴容。為了了平衡容量量使用與性性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版殯葬服務標準化協(xié)議模板版B版
- 2024年虛擬現(xiàn)實技術合伙開發(fā)合同協(xié)議3篇
- 2024年融資合作權益分配具體合同版B版
- 2024版中國石化設備采購合作協(xié)議一
- 2024校車運營安全管理服務承包合同
- 2024演出合作協(xié)議書演出策劃合同
- 精神科停電和突然停電的應急預案及程序
- 采購部員工技能培訓
- 福建省南平市文昌學校2021年高三語文模擬試題含解析
- 2024消防食品及飲料供應合同
- Unit 4 Plants around us C (教學設計)-2024-2025學年人教PEP版(2024)英語三年級上冊
- 化工公司安全知識競賽題庫(共1000題)
- 市消化內科質量控制分中心業(yè)務指導工作總結
- 青島版(五年制)四年級下冊小學數(shù)學全冊導學案(學前預習單)
- 退學費和解協(xié)議書模板
- 課程評價與持續(xù)改進計劃
- 2024年版美國結直腸外科醫(yī)師協(xié)會《肛周膿腫、肛瘺、直腸陰道瘺的臨床實踐指南》解讀
- 2024至2030年中國對氯甲苯行業(yè)市場全景調研及發(fā)展趨勢分析報告
- 智能教育輔助系統(tǒng)運營服務合同
- 心功能分級及護理
- 事業(yè)單位招錄公共基礎知識(政治)模擬試卷10(共258題)
評論
0/150
提交評論