詳解oracle數(shù)據(jù)庫(kù)設(shè)計(jì)dci ts h_第1頁(yè)
詳解oracle數(shù)據(jù)庫(kù)設(shè)計(jì)dci ts h_第2頁(yè)
詳解oracle數(shù)據(jù)庫(kù)設(shè)計(jì)dci ts h_第3頁(yè)
詳解oracle數(shù)據(jù)庫(kù)設(shè)計(jì)dci ts h_第4頁(yè)
詳解oracle數(shù)據(jù)庫(kù)設(shè)計(jì)dci ts h_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

審文件更 每次版本變化從小數(shù)點(diǎn)后的數(shù)字開(kāi)始升級(jí),變化范圍為0~9,逢10進(jìn)位。 修改”審文件更 每次版本變化從小數(shù)點(diǎn)后的數(shù)字開(kāi)始升級(jí),變化范圍為0~9,逢10進(jìn)位。 修改”日版本修訂說(shuō)修訂審核批準(zhǔn)編審批目錄關(guān)于Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī) 命名規(guī) 數(shù)據(jù)庫(kù)涉及字符規(guī) 數(shù)據(jù)庫(kù)對(duì)象命名規(guī) 目錄關(guān)于Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī) 命名規(guī) 數(shù)據(jù)庫(kù)涉及字符規(guī) 數(shù)據(jù)庫(kù)對(duì)象命名規(guī) 表命名規(guī) 字段命名規(guī) 主鍵命名規(guī) 外鍵命名規(guī) 索引命名規(guī) 視圖命名規(guī) 關(guān)系的命名規(guī) 存儲(chǔ)過(guò)程命名規(guī) 觸發(fā)器命名規(guī) 函數(shù)命名規(guī) 數(shù)據(jù)包命名規(guī) 序列命名規(guī) 表空間命名規(guī) 數(shù)據(jù)文件命名規(guī) 變量命名規(guī) 設(shè)計(jì)規(guī) 范 表設(shè) 基本設(shè)計(jì)原 特殊表設(shè)計(jì)原 完整性設(shè)計(jì)原 索引設(shè) 視圖設(shè) 包設(shè) 域設(shè)計(jì)規(guī) 域名稱規(guī)范包設(shè) 域設(shè)計(jì)規(guī) 域名稱規(guī)范 域定義規(guī)范 安全性設(shè) 管理默認(rèn)用 數(shù)據(jù)庫(kù)級(jí)用戶權(quán)限設(shè) 角色與權(quán) 應(yīng)用級(jí)用戶設(shè) 用戶密碼管 備份和恢復(fù)設(shè)計(jì)原 數(shù)據(jù)庫(kù)exp/imp備份恢 數(shù)據(jù)庫(kù)級(jí)備份原 用戶級(jí)備份原 表級(jí)備份原 4數(shù)據(jù)庫(kù)冷備份原 Rman備份恢復(fù)原 Catalog數(shù)據(jù) Archive 全備份策 增量備份策 恢復(fù)原 備用數(shù)據(jù)庫(kù)原 一些小經(jīng) 系統(tǒng)調(diào)優(yōu)知 工具使 內(nèi)存調(diào) 排序的優(yōu) 統(tǒng)計(jì)信 數(shù)據(jù)庫(kù)物理設(shè)計(jì)原 數(shù)據(jù)庫(kù)環(huán)境配置原 操作系統(tǒng)環(huán) 內(nèi)存要 交換區(qū)設(shè) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)原 數(shù)據(jù)庫(kù)環(huán)境配置原 操作系統(tǒng)環(huán) 內(nèi)存要 交換區(qū)設(shè) 其他環(huán) 數(shù)據(jù)庫(kù)設(shè)計(jì)原 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)全局 數(shù)據(jù)庫(kù)類型選 數(shù)據(jù)庫(kù)連接類型選 數(shù)據(jù)庫(kù)SGA配 數(shù)據(jù)庫(kù)字符集選 數(shù)據(jù)庫(kù)其他參數(shù)配 數(shù)據(jù)庫(kù)控制文件配 數(shù)據(jù)庫(kù)日志文件配 數(shù)據(jù)庫(kù)回滾段配 數(shù)據(jù)庫(kù)臨時(shí)段表空間配 數(shù)據(jù)庫(kù)系統(tǒng)表空間配 數(shù)據(jù)庫(kù)表空間設(shè)計(jì)原 表空間大小定義原 表空間擴(kuò)展性設(shè)計(jì)原 裸設(shè)備的使 其他規(guī) 文檔規(guī) SQL語(yǔ)句編寫(xiě)規(guī) 書(shū)寫(xiě)規(guī) 字符類型數(shù) 復(fù)雜 高效 高效 健壯 安全 完整 設(shè)計(jì)工 1關(guān)于Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)OracleSQLServer1關(guān)于Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)OracleSQLServer2命名規(guī)數(shù)據(jù)庫(kù)涉及字符數(shù)據(jù)庫(kù)對(duì)象命名2.2.1表命名規(guī)LOG表示日志相關(guān)TEST表示用來(lái)測(cè)試SYSTEM表示系統(tǒng)相關(guān)LOG表示日志相關(guān)TEST表示用來(lái)測(cè)試SYSTEM表示系統(tǒng)相關(guān)FORM表示表單相關(guān)2.2.2字段為主鍵用表名加ID,如果字段為外鍵,則可采用外鍵關(guān)聯(lián)的表名“_ID。如:PROJECT_ID和對(duì)象同名的字符串對(duì)象加name后綴。ID后綴表示系統(tǒng)所需的主鍵,CODE.4FK_+++.5.1.5.1簇索.6.1實(shí)體化視2.2.7[must/may/can/should]實(shí)體化視2.2.7[must/may/can/should].9TRIG_++FUNC_數(shù)據(jù)包命名規(guī)PKG_+SEQ_表空間命名規(guī)存放索引的表空間+_INDEX存放二進(jìn)制數(shù)據(jù)的表空間+LOB后綴。臨時(shí)表空間+TEMP后綴。存放索引的表空間+_INDEX存放二進(jìn)制數(shù)據(jù)的表空間+LOB后綴。臨時(shí)表空間+TEMP后綴。nn+.ORA,nn0203,…普通變游標(biāo)變記錄型變Rec_表類型變數(shù)據(jù)庫(kù)3設(shè)計(jì)規(guī)3.13設(shè)計(jì)規(guī)3.13.23.2.1pctused40%update比RAC數(shù)據(jù)庫(kù)中需要并行處理的表,initrans128K128K,…,1M,2M,4M,8M,16M,…2的倍數(shù)進(jìn)行圓整。例如表或分區(qū)數(shù)據(jù)段大小為28M,則initial取32M。extents的大小,按上述方法進(jìn)行圓整。當(dāng)表或分區(qū)數(shù)據(jù)段無(wú)InitialInitial+Next進(jìn)行圓整。此表示每個(gè)擴(kuò)展Extents的增長(zhǎng)率,設(shè)置pctincrease=0.2.1分區(qū)聚蔟.3.1.3.1DefaultNULLsale,0Check觸發(fā)3.3除非時(shí)分區(qū)local索引,否則在創(chuàng)建索引段時(shí)候必須指定指定索引段的.73.3除非時(shí)分區(qū)local索引,否則在創(chuàng)建索引段時(shí)候必須指定指定索引段的3.4Select*from[TableName]3.53.6.23minValuemaxValue3.73.7.1.3角色與權(quán).54備份和恢3.7.3角色與權(quán).54備份和恢復(fù)設(shè)計(jì)原4.1數(shù)據(jù)庫(kù)exp/imp4.1.1在數(shù)據(jù)庫(kù)的數(shù)據(jù)量比較小,或數(shù)據(jù)庫(kù)初始建立的情況下采用。不適合.34.24.3Rman.34.24.3Rman4.3.1Catalog數(shù)據(jù)catalog9I系統(tǒng)使用良好的備份策略以可,支持完全使用控制文件保存catalog信息,備份策略如下:backupspfileformatsql"altersystemarchivelogbackuparchivelogallformat'/data/backup/%d_ARC_%T_%s_%p.bak'delete在RMAN>connectconnectedtotargetdatabase(notRMAN>SQL>RMAN>connectconnectedtotargetdatabase(notRMAN>SQL>ORA-00205:errorinidentifyingcontrolfile,checkalertlogformoreRMAN>restorecontrolfilefromMoutRMAN>recoverRMAN>alterdatabaseopen4.3.2Archive設(shè)置ArchiveLog4.3.3全備份策4.3.4archivelogcatalog4.3.5不完全恢不完全恢恢復(fù)catalog數(shù)據(jù)庫(kù)。備用數(shù)一些小oemcoms時(shí),首選項(xiàng)要求是節(jié)點(diǎn)和數(shù)據(jù)庫(kù)分別加入系統(tǒng)用戶(agent不能啟動(dòng),lisnteroracle\ora9\network\agent中的*.q文件oracle\admin\my9i\bdump引);imp引);imp4.6系統(tǒng)調(diào)優(yōu)知.1.1生成狀態(tài)報(bào)表的使用將timed_statistics設(shè)定true少10最大selectjobfromuser_jobs取用戶作業(yè)號(hào)execdbms_remove(作業(yè)號(hào))timed_statistics=true要求sqlaltersystemsetaltersessionsetadmin\{pid}\udump\{pid}_ora_SPID}.trc中,spid從SELECTaltersystemsetaltersessionsetadmin\{pid}\udump\{pid}_ora_SPID}.trc中,spid從SELECTbkpr,s.username,p.spid,s.sid,s.serial#FROMv$bgprocessv$sessions,v$processpWHEREp.addr=b.paddr(+)ANDp.addr=execFROMv$bgprocessb,v$sessions,v$processWHEREp.addr=ANDp.addr=用于時(shí)日志編號(hào),admin\{pid}\udumptkprof.exe將log文件生成格式化文本log建議表空間的利用率不超80%bufferhit80%4.6.2OSOS例如:2GWINDOWS的平臺(tái),OS300M,SAG1.2G,PGASGA《 Cursor_sharing{Exact|Similar|force}hardparsesSQL100次,shared_poolsoftparseSQL語(yǔ)句分析,OLTP90%shared_pool不建議用無(wú)命名PLSQL段如果有大PLSQL(存儲(chǔ)過(guò)程對(duì)象可強(qiáng)制保存于內(nèi)存,也可加大db_cache_adviceon,可以提出通過(guò)企業(yè)管理器看到系統(tǒng)建議通過(guò)select*fromv$system_event進(jìn)行系統(tǒng)查看。db_cache_adviceon,可以提出通過(guò)企業(yè)管理器看到系統(tǒng)建議通過(guò)select*fromv$system_event進(jìn)行系統(tǒng)查看。也可設(shè)disk_asynch_io為true,使用異步IO(前提同要操作系統(tǒng)支持)db_writer_processes=1時(shí)(CPU的情況下dbwr_io_slaves來(lái)BufferBusyWaitsdbbock大說(shuō)明全表掃描多,說(shuō)明數(shù)據(jù)不能讀入,可加大db_cache_size來(lái)改善.block大要加大回滾段(手動(dòng)管理方式,9I默認(rèn)是自動(dòng)管理undoheader大要加大回滾段(手動(dòng)管理方式,9I默認(rèn)是自動(dòng)管理內(nèi)存使用建于本區(qū)緩沖區(qū)4.6.3排序的優(yōu)9I為專用服務(wù)器時(shí)系統(tǒng)變量workarea_size_policy設(shè)定為auto,設(shè)定為 可獲取 中的優(yōu)化建議。數(shù)9Iworkarea_size_policymenaulsort_area_size設(shè)定為 可獲取 中的優(yōu)化建議。數(shù)9Iworkarea_size_policymenaulsort_area_size值為TEMP表空間進(jìn)行排序,disk/meme應(yīng)小5%SQL分析模式:RBO(基于規(guī)則)方案小表(驅(qū)動(dòng)表)放在最后,優(yōu)先使用索引,對(duì)SQL語(yǔ)句要求嚴(yán)格(8I以前的模式);CBO(基于開(kāi)銷)根據(jù)統(tǒng)計(jì)值進(jìn)行選擇開(kāi)銷最少,性能最優(yōu)的最佳方式進(jìn)行,但本方式DBA(analyzetable語(yǔ)句)分析統(tǒng)計(jì).optimizer_modeRULE,程序,CHOOSE,就會(huì)使用基于成本的優(yōu)化程序,除非語(yǔ)句中的表不包含統(tǒng)計(jì)信息。ALL_ROWS或FIRST_ROWS值范圍RULE|CHOOSE|FIRST_ROWS|默認(rèn)值:4.6.4num_rows,blocks,empty_blocksasavg_space,chain_cnt,owner=table_name=5數(shù)據(jù)庫(kù)物理設(shè)計(jì)原數(shù)據(jù)庫(kù)5數(shù)據(jù)庫(kù)物理設(shè)計(jì)原數(shù)據(jù)庫(kù)環(huán)境配置5.1.1linux操作系統(tǒng)比較合適,對(duì)于數(shù)據(jù)庫(kù)冗余要Oracle9iRAC的集群數(shù)據(jù)庫(kù)的方法,2—64SunSolarisSPARC64HP9000系列小型機(jī)系統(tǒng)。RAD5適合只讀操作的數(shù)據(jù)庫(kù),RAD1OLTP5.1.2linux操作系統(tǒng)下的數(shù)據(jù)庫(kù),OracleSGA的管理能5.1.3交換區(qū)設(shè)5.1.45.25.2.1數(shù)據(jù)庫(kù)SID8個(gè)字符。對(duì)于單5.25.2.1數(shù)據(jù)庫(kù)SID8個(gè)字符。對(duì)于單SIDSIDSIDnnnn為節(jié)點(diǎn)號(hào):1,2,…,64。.35.2.4數(shù)據(jù)庫(kù)連接類型選OracleMTS連接類型。對(duì)于OLTPMTS的連接方式比較合適。由于采用MTS后,可以通過(guò)配置網(wǎng)絡(luò)服務(wù)實(shí)現(xiàn)某些特定批處理服務(wù)采5.2.5SGASGA5.2.6UTF8SQL>shutdownSQL>5.2.6UTF8SQL>shutdownSQL>startupSQL>altersystemenablerestrictedSQL>altersystemsetSQL>alterdatabaseSQL>alterdatabasecharactersetinternal_useSQL>shutdownSQL>5.2.7數(shù)據(jù)庫(kù)其他參數(shù)配劃時(shí)文件數(shù)量FILES接近或超過(guò)200個(gè)時(shí)候,按以下估計(jì)值配置:DB_FILES=FILES*extent5blocksblocks4096字節(jié),那extent2M、4M8M為好。Db_block_size是數(shù)據(jù)庫(kù)最小物理單元,一旦數(shù)據(jù)庫(kù)創(chuàng)建完成,該參數(shù)無(wú)法修改,db_block_size按以下規(guī)則調(diào)整:db_block_size8192OLTPdb_block_sizeBlocks推薦是系統(tǒng)操作的塊倍數(shù)(2048512字節(jié),NTFS5.2.8數(shù)據(jù)庫(kù)控制文件配控制文件鏡控5.2.8數(shù)據(jù)庫(kù)控制文件配控制文件鏡控制文件配5.2.9數(shù)據(jù)庫(kù)日志文件配日志文件大OLTPM日志文件組日志成員數(shù)UndoUndospaceUR*UPS*db_block_size+UR:表示在undo中保持的最長(zhǎng)時(shí)間數(shù)(UndospaceUR*UPS*db_block_size+UR:表示在undo中保持的最長(zhǎng)時(shí)間數(shù)(),由數(shù)據(jù)庫(kù)參數(shù)2200個(gè)數(shù)據(jù)庫(kù)Undospace=2*3600*200*4K=5.8G數(shù)據(jù)庫(kù)表空間設(shè)計(jì)5.3.1表空間大小定義原(5.3.22M、4M、8M、16M、32M、64M)nologing SIZE SIZENEXTMAXSIZEEXTENTSEGMENTSPACEMANAGEMENT5.4裸設(shè)備的使式高15%左右,空間大于要小于(實(shí)際分區(qū)大小減兩個(gè)ORACLE的數(shù)據(jù)塊),比如100M100000Kunix使用軟連接(ln)方式把裸設(shè)備形成文件,用加入表空間時(shí)加resue選項(xiàng),當(dāng)然也可只接把設(shè)備加入表空間,移動(dòng)裸設(shè)備使用dd命令6其他規(guī)6.1''''''' ''''6.26其他規(guī)6.1''''''' ''''6.2SQL6.2.1例如:SELECT*FROM6.2.26.2.3是否設(shè)計(jì)不當(dāng)引起的。對(duì)于一些復(fù)雜SQL可以考慮使用程序?qū)崿F(xiàn)。USER_TAB_COMMENTSComment6.2.3是否設(shè)計(jì)不當(dāng)引起的。對(duì)于一些復(fù)雜SQL可以考慮使用程序?qū)崿F(xiàn)。USER_TAB_COMMENTSCommenton.4.1InInnotInCh

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論