ocp課件v1dbaii-18.空間管理_第1頁
ocp課件v1dbaii-18.空間管理_第2頁
ocp課件v1dbaii-18.空間管理_第3頁
ocp課件v1dbaii-18.空間管理_第4頁
ocp課件v1dbaii-18.空間管理_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、OracleDBAIIManaging Space管理空間OracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAII建立無段的表行段即分配:SQL INSERTO seg_test VALUES(1, aaaaaaa);1 row createSQL SELECT segment_name FROM user_segments; SEGMENT_NAMESEG_TESTSQL SHORAMETERS deferred_segment_creationNAM

2、ETYPEVALUEdeferred_segment_creationTRUESQL CREATE TABLE seg_test(c number, d varchar2(500); Table created.SQL SELECT segment_name FROM user_segments; no rowectedOracleDBAII控制延遲段建立參數(shù) DEFERRED_SEGMENT_CREATION :初始化參數(shù)ALTER SES命令修改ALTER SYSTEM 命令修改SEGMENT CREATION :語句IMMEDIATE 立即分配DEFERRED 延遲分配(11gR2 默認(rèn)

3、值)Note: Indexes inherit table characteristics.索引繼承表的特點(diǎn)CREATE TABLE SEG_TAB3(C1 number, C2 number)SEGMENT CREATION IMMEDIATE TABLESPAEG_TBS;CREATE TABLE SEG_TAB4(C1 number, C2 nr)SEGMENT CREATION DEFERRED;OracleDBAII限制和例外段創(chuàng)建要求:僅適用于區(qū)表和索引不適合IOT中,簇表或其他特殊表不適合字典管理表空間中的表Note: If you were to migrate a table

4、 without segments from a locally managed to a dictionary-managed tablespace, you must drop and re-create it無段表從本地管理的表空間遷移到字典管理的表空間需要?jiǎng)h除后重建.OracleDBAII其他自動(dòng)功能沒有用戶干預(yù)的情況下:不可用索引無段的建立無端索引使用unusable:CREATE INDEX test_i1 ON seg_test(c) UNUSABLE;刪除索引所有分配的空間:ALTER INDEX test_i無段索引分配段:ALTER INDEX test_iUNUSABLE

5、;REBUILD;SELECT segment_name, partition_name, segment_typeFROM user_segmentsWHERE segment_name like %DEMO;OracleDBAII表壓縮:概覽Oracle Database 11g 擴(kuò)展了OLTP 數(shù)據(jù)的壓縮。支持常規(guī)的 DML 操作(INSERT、UPDATE、DELETE)新算法顯著降低了寫入開銷。對(duì)批量壓縮可確保大多數(shù)OLTP 事務(wù)處理不會(huì)受到影響。無影響由于減少了I/O 次數(shù)并提高了內(nèi)存效率,因此可能會(huì)有實(shí)際上的提高。性能OracleDBAII表壓縮壓縮數(shù)據(jù)節(jié)約磁盤空間開銷:操作的基

6、本壓縮: 10 x直接路徑OLTP壓縮的所有DML操作: 24xCompres MethodCompress ion RatioCPUOverheadCREATE and ALTERTABLE SyntaxTypical Applica tionsBasic table compresHighMinimalCOMPRESS BASICDSSOLTP table compresHighMinimalCOMPRESS FOR OLTPOLTP, DSS COMPRESS BASIC | FOR OLTP |PRESS OracleDB壓縮直接路徑CREATE TABLE COMPRESSBASIC

7、 ;數(shù)據(jù)倉庫使用批量加載數(shù)據(jù)替換過時(shí)的COMPRESS塊連續(xù)可用空間最大化OPERATIONS語句FORDIRECT_LOADData blockPCTFREE reached triggers compresPCTFREE reached triggers compresInserts arepressed.Inserts are againpressed.presseddataCompressed dataHeaderPCTFREE= 0Free spaceOracleDBAII表壓縮的概念再次解壓縮的數(shù)據(jù)。到達(dá) PCTFREE 觸發(fā)壓縮。數(shù)據(jù)塊到達(dá) PCTFREE 觸發(fā)壓縮。的數(shù)據(jù)。未壓

8、縮的數(shù)據(jù)標(biāo)頭PCTFREE 限制可用空間解壓縮壓縮的數(shù)據(jù)OracleDBAII數(shù)據(jù)庫 11.1版本中:COMPRESS 關(guān)鍵字:COMPRESS FORALL | DIRECT_LOADOPERATIONSFOR DIRECT_LOAD 是默認(rèn)值:以前版本中的批量裝載操作FOR ALL OPERATIONS:OLTP + 直接裝載對(duì)新表啟用壓縮:對(duì)現(xiàn)有的表啟用壓縮:對(duì)現(xiàn)有的行不觸發(fā)壓縮ALTER TABLE t2 COMPRESS FOR ALL OPERATIONS;CREATE TABLE t1 COMPRESS FOR ALL OPERATIONS;OracleDBAIIOLTP 壓縮D

9、ML操作CREATETABLE COMPRESS FOR OLTP;OLTP環(huán)境使用替代過時(shí)的COMPRESSALL OPERATIONS語句FOROLTP compreswith symbol table atpressedthe beginning of the blockblockGYYYYGYGGYYGYYYGYGGYYGOracleDBAII指定表壓縮能指定表壓縮的:不能 :指定BASIC和OLTP表壓縮超過255列直接加載壓縮列不能刪除的,可以標(biāo)記為刪除的列。但OLTP壓縮的列可以被刪除的。整個(gè)堆組織表分區(qū)表(每個(gè)分區(qū)可以有不同的類型或級(jí)別的壓縮。)嵌套表的OracleDBAII使

10、用壓縮向?qū)嚎s向?qū)?分析對(duì)象,用不同的壓縮方法后估計(jì)節(jié)省多少的空間為應(yīng)用程序決定正確的壓縮級(jí)別建議各種策略壓縮對(duì)于一個(gè)特定的數(shù)據(jù)集,選合適的壓縮算法增加壓縮比在特定列上的排序 呈現(xiàn)不同的壓縮算法之間的權(quán)衡EM可以設(shè)置OLTP壓縮DBAII包PRES確定最佳的壓縮比:ES_RATIOERS,SALES,P_OLTP,t_cmp,t_uncmp, comptype);DUTPUT.PNE(Blk countessed = |t_cmp);OUTPUT.PUT_LINE(Blk countpressed = | t_uncmp);OUTPUT.PUT_LINE(Row count per block

11、 compressed = | t_cmp);OUTPUT.PUT_LINE(Row count per blockpressed = | t_uncmp);OUTPUT.PUT_LINE(Comprestype = | comptype); DBMCompresratio =|t_cmp|1);OracleDBAII壓縮表數(shù)據(jù)比較Compres MethodCompress ion RatioCPUOverheadCREATE and ALTERTABLE SyntaxTypical Applica tionsBasic table compresHighMinimalCOMPRESS BA

12、SICDSSOLTP table compresHighMinimalCOMPRESS FOR OLTPOLTP, DSS預(yù)Or先ac表le空間DB監(jiān)AI視IOracleDBAII閾值和解決空間問題97% 已滿或剩余 5MB嚴(yán)重85% 已滿或剩余 100MB警告DBA解決空間問題本地管理的表空間通過以下方法解決空間問題:添加數(shù)據(jù)文件或調(diào)整數(shù)據(jù)文件大小將 AUTOEXTEND 設(shè)置為 ON收縮對(duì)象減少 UNDO_RETENTION檢查臨時(shí)表空間中是否存在長時(shí)間運(yùn)行的查詢OracleDBAII監(jiān)視表空間的空間使用量每 10 分鐘檢查一次已清空已清空MMON只讀表空間和脫機(jī)表空間:不需要設(shè)置。臨時(shí)表

13、空間:閾值對(duì)應(yīng)于會(huì)話當(dāng)前使用的空間。還原表空間:閾值對(duì)應(yīng)于活動(dòng)區(qū)和未到期區(qū)所使用的空間??勺詣?dòng)擴(kuò)展的文件:閾值基于最大文件大小。97% 嚴(yán)重85% 警告OracleDBAII收縮段HWMHWM可以在壓縮期間進(jìn)行DML 操作和查詢。調(diào)整 HWM 時(shí)將阻塞 DML 操作。2ALTER TABLE employees SHRINK SPACE;HWM1ALTER TABLE employees SHRINK SPACE COMPACT;OracleDBAII收縮操作的結(jié)果改善性能和空間使用情況索引不執(zhí)行觸發(fā)器可能會(huì)減少移植行數(shù)量。 建議在IOT 上重建二級(jí)索引索引表收縮DBA不執(zhí)行觸發(fā)器Oracle

14、DBAII回收 ASSM 段內(nèi)的空間聯(lián)機(jī)原地操作只適用于位于 ASSM 表空間中的段候選段類型包括:按堆組織的表和索引表索引分區(qū)分區(qū)實(shí)體化視圖和實(shí)體化視圖日志OracleDBAII段指導(dǎo):概覽OracleDBAII段指導(dǎo)OracleDBAII實(shí)施建議OracleDBAII自動(dòng)段指導(dǎo)自動(dòng)段指導(dǎo):由設(shè)置為在默認(rèn)窗口期間運(yùn)行的調(diào)度程序作業(yè)啟動(dòng):五,從晚上10:00每個(gè)工作日的晚上,至次日凌晨 2:00一至日,兩個(gè)窗口都開始于早上6:00,并持續(xù) 20 小時(shí)檢查數(shù)據(jù)庫統(tǒng)計(jì)信息,對(duì)段數(shù)據(jù)采樣,然后選擇以下對(duì)象進(jìn)行分析:超過了嚴(yán)重或警告閾值的表空間包含活動(dòng)最多的段增長率最高的段OracleDBAII使用

15、EM 手動(dòng)收縮段OracleDBAII使用 SQL 收縮段ALTER SHRINK SPACECASCADE|COMPACTTABLEOVERFLOWINDEXMATERIALIZEDVIEWMATERIALIZEDVIEWLOG1234ALTER TABLE employees OVERFLOW SHRINK SPACE;ALTER TABLE employees MODIFY LOB(resume) (SHRINK SPACE);ALTER TABLE employees SHRINK SPACE CASCADE;ALTER TABLE employees ENABLE ROW MOVEMENT;MODIFY LOBMODIFY SUBPARTITIONMODIFY PARTITIONOracleDBAII使用可恢復(fù)的空間分配如果查詢、DML 操作和特定 DDL 操作遇到空間可恢復(fù)這些操作??梢酝ㄟ^ SQL、PL/SQL、SQL*Loader 和數(shù)據(jù)泵實(shí)用程序或Oracle 調(diào)用接口 (OCI) 來發(fā)出可恢復(fù)的語句。僅當(dāng)某條語句的會(huì)話是由下列操作之一啟用時(shí),該語句才可以在可恢復(fù)模式下執(zhí)行:RESUMABLE_TIMEOUT 初始化參數(shù)被設(shè)置為非零值。錯(cuò)誤,則發(fā)出了 ALTER SESENABLE RESUMABLE 語句:ALTER S

溫馨提示

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

評(píng)論

0/150

提交評(píng)論