版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、ORACLE數(shù)據(jù)庫的一般維護(hù)方法列表1、設(shè)定Oracle表格空間21.1邏輯數(shù)據(jù)庫結(jié)構(gòu)21.2創(chuàng)建和擴(kuò)展表空間21.3創(chuàng)建用戶31.4用戶CINMS35的許可31.5設(shè)定ORACLE倒回區(qū)段32.設(shè)定Oracle初始化參數(shù)(initSID.ora)43.數(shù)據(jù)庫監(jiān)視74.使用SQL語句的提示105.常見問題處理12ORACLE數(shù)據(jù)庫系統(tǒng)是CINMS35系統(tǒng)的重要組成部分,是連接計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)和應(yīng)用程序系統(tǒng)的橋梁,對最終應(yīng)用程序系統(tǒng)的穩(wěn)定運(yùn)行具有重要影響。本文件涵蓋設(shè)定資料庫表格空間、設(shè)定使用者、常用資料說明、調(diào)整資料庫效能等資訊。1、設(shè)置Oracle表空間1.1邏輯數(shù)據(jù)庫結(jié)構(gòu)邏輯數(shù)據(jù)庫結(jié)構(gòu)根據(jù)現(xiàn)
2、有數(shù)據(jù)庫中的若干對象集合進(jìn)行劃分。一個(gè)數(shù)據(jù)庫的邏輯結(jié)構(gòu)對數(shù)據(jù)庫執(zhí)行和數(shù)據(jù)庫管理的方便性有重要影響。數(shù)據(jù)庫的設(shè)計(jì)目標(biāo)是更好地配置數(shù)據(jù)庫,良好的配置可以大大減少數(shù)據(jù)庫的管理工作量,同時(shí)減少監(jiān)視信息需求。1.2創(chuàng)建和擴(kuò)展表空間每個(gè)表空間包含一個(gè)或多個(gè)操作系統(tǒng)文件。數(shù)據(jù)庫必須至少包含一個(gè)SYSTEM表空間,啟動數(shù)據(jù)庫后,SYSTEM表空間必須處于online狀態(tài),SYSTEM表空間不能處于offline狀態(tài)?;趹?yīng)用創(chuàng)建應(yīng)用數(shù)據(jù)表空間、索引表空間和臨時(shí)表空間。(1)創(chuàng)建用戶臨時(shí)表空間initial=sort_area_size*2create tablespace cinms _ temp dataf
3、ile/u02/oradata/Unicom/cinms _ temp 01 . DBF size 500mdefault storage(initial 1m next 1m minextents 4 max extentsUNLIMITED PCTINCREASE 0)臨時(shí);臨時(shí)。(2)創(chuàng)建用戶數(shù)據(jù)表空間CREATE TABLESPACE CINMS_USER datafile/u02/oradata/Unicom/cinms _ data 01 . DBF size 500mdefault storage(initial 1m next 1m minextents 4 max exten
4、tsUNLIMITED PCTINCREASE 0);(3)創(chuàng)建索引表空間CREATE TABLESPACE CINMS_INDEXES datafile/u03/oradata/Unicom/cinms _ index 01 . DBF size 500mdefault storage(initial 1m next 1m minextents 4 max extents unlimitedPCTINCREASE 0);(4)創(chuàng)建回退表空間CREATE TABLESPACE RBSdatafile/u03/oradata/Unicom/RBS . DBF size 500mdefault s
5、torage(initial 1m next 1m minextents 4 max extents unlimitedPCTINCREASE 0);(5)擴(kuò)展表空間alter tablespace cinms _ user add datafile/u02/oradata/Unicom/cinms _ data 02 . DBF size 500m;1.3創(chuàng)建用戶如果在數(shù)據(jù)庫中設(shè)置支持應(yīng)用程序的對象,則必須屬于用戶帳戶。其中每個(gè)帳戶都可以將指定的空間用作默認(rèn)表空間。用戶部署:SQL CREATE USER CINMS35IDENTIFIED BY CINMS35DEFAULT TABLESP
6、ACE CINMS_USERTEMPORARY TABLESPACE CINMS _ TEMP1.4用戶CINMS35許可Grant connect to cinms35;Grant resource to cinms35;Grant DBA to cinms35;1.5設(shè)置ORACLE回退段設(shè)定倒回區(qū)段的準(zhǔn)則:一般來說,INITIAL=NEXT、設(shè)定OPTIMAL參數(shù)以節(jié)省空間使用、指定OPTIMAL必須大于倒回區(qū)段的初始大小、不要將MAXEXTENTS設(shè)為unlimited、最好將minextents設(shè)為20,以及必須在特定倒回區(qū)段表格空間內(nèi)建立倒回區(qū)段。計(jì)劃回滾段數(shù):對于OLTP系統(tǒng),存
7、在大量小事務(wù),通常有大量小回滾段,每個(gè)四個(gè)事務(wù)一個(gè)回滾段;部署的一般建議:較大的回退段較少。每個(gè)事務(wù)處理一個(gè)回退段。應(yīng)用系統(tǒng)回滾段的數(shù)量當(dāng)前設(shè)置為10到20。create roll back segment RBS 01 table space RBS storage(initial 1m next 1m minextents 20 max extents 500最佳21m);創(chuàng)建回退段后,回退段處于脫機(jī)狀態(tài),不能在數(shù)據(jù)庫中使用,回退段必須聯(lián)機(jī)才能按事務(wù)處理使用回退段?;貪L段問題和解決方法:問題1:事務(wù)處理所需的回退段空間不足,表空間已滿(ORA-01560錯誤)和回退段擴(kuò)展到達(dá)參數(shù)MAXEX
8、TENTS值(ORA-01628)。解決方法:將文件添加到回退段表空間,或使現(xiàn)有文件變大。增加MAXEXTENTS值。問題2:讀取一致性錯誤(ORA-01555 SNAPSHOT TOO OLD)解決方法1:增加MINEXTENTS的值,增加區(qū)域的大小,然后設(shè)定較高的OPTIMAL值。解決方法1:增加回退段數(shù)。2.設(shè)定Oracle初始化參數(shù)(initSID.ora)CONTROLL_FILES在參數(shù)文件中包含控制文件。建議每個(gè)數(shù)據(jù)庫至少使用兩個(gè)存儲在不同物理硬盤驅(qū)動器上的控制文件名。例如:control _ files=(/Oracle 0/configure 1 . ora,/oracle1
9、/configure2.ora)Oracle0和oracle1位于不同的物理硬盤驅(qū)動器上。PROCESS確定可以與Oracle同時(shí)關(guān)聯(lián)的操作系統(tǒng)進(jìn)程數(shù)。此參數(shù)應(yīng)包括后臺使用的5個(gè)進(jìn)程,每個(gè)用戶一個(gè)進(jìn)程。系統(tǒng)連接生成的進(jìn)程達(dá)到此最大數(shù)量時(shí),出現(xiàn)用戶連接數(shù)已滿的錯誤消息。此配置參數(shù)引用數(shù)據(jù)字典V$RESOURCE_LIMITDB_FILES要增加ORACLE可以同時(shí)打開的數(shù)據(jù)文件數(shù)、系統(tǒng)默認(rèn)值80、大小,必須重新創(chuàng)建控制文件。SHARED_POOL_SIZEShared Memory Pool由Dictionary Cache和Library Cache組成。Dictionary Cache用來保
10、存Oracle的數(shù)據(jù)字典信息。每個(gè)SQL語句都需要數(shù)據(jù)詞典。緩存中的數(shù)據(jù)字典基于least recently used (LRU)算法確定要放入緩存的數(shù)據(jù)字典。如果高速緩存中不存在所需的數(shù)據(jù)字典,則會發(fā)生重復(fù)的SQL調(diào)用,從而導(dǎo)致磁盤I/O。Library Cache用于存儲SQL和PL/SQL語句以及執(zhí)行計(jì)劃。顯示SGA使用狀況:Select * from v $ sga計(jì)算Data dictionary命中率:如果The hit ratio is 90%,請?jiān)黾覵HARED_POOL_SIZE的大小Column datadict.gets format 999,999,999column
11、data dict . cache misses format 999,999,999column ratio format 99.99 heading data dict cache hit ratio Select sum(gets) Data Dict . Gets 、sum(get misses) datadict . cache misses 、(1-(sum(get misses)/sum(gets)* 100 ratioFrom v $ rowcache計(jì)算Library cache miss命中率:如果The miss ratio is 1%,請?jiān)黾覵HARED_POOL_SI
12、ZE的大小column library cache miss ratio format 99.9999Column“執(zhí)行”格式999,999,999column cache misses while executing format 999,999,999column ratio format 99.9999 heading library cache miss ratio select sum(pins)“executions”,sum(reloads)“cache misses while executing”,(sum(reloads)/sum(pins)ratioFrom v $ li
13、brarycacheDB_BLOCK_BUFFERS確定系統(tǒng)全局區(qū)(SGA)的緩沖區(qū)高速緩存中存儲的緩沖區(qū)數(shù)。緩存大小越大,修改數(shù)據(jù)的磁盤寫入就越少。但是,太大的緩存可能占用太多存儲。數(shù)據(jù)庫緩沖區(qū)高速緩存存儲數(shù)據(jù)信息。如果Oracle需要數(shù)據(jù),必須首先檢查blockbuffertache,否則必須移動數(shù)據(jù)buffertache。當(dāng)數(shù)據(jù)庫緩沖區(qū)高速緩存的命中率為90%時(shí),增加init.ora的DB_BLOCK_BUFFERS大小。計(jì)算Buffertache hit命中率:如果是Hit ratio is 70%,請?jiān)黾覦B_BLOCK_BUFFERS大小Column logical _ reads
14、 format 99,999,999,999Column phys _ reads format 999,999,999Column phy _ writes format 999,999,999column ratio format 999.99 heading buffer hit ratio select a . value b . value logical _ reads 、C.value phys_reads 、D.value phy_writes 、100 *(a . value b . value)-c . value)/(a.value b.value) ratioFrom
15、v $ sysstata,v $ sysstatb,v $ sysstatc,v $ sysstatdWhere =db block gets andB.name=一致性gets andC.name=physical reads andD.name=physicaldwritesLOG_BUFFER重做日志緩沖區(qū)也是記錄數(shù)據(jù)庫更改的SGA區(qū)域的重要部分。所有重做條目在被LGWR進(jìn)程記錄之前都放置在Log Buffer中。Oracle使用redo allocationlates和redo copy latches管理日志緩沖區(qū)。要通過ORACLE的SQL語句監(jiān)視,請執(zhí)行以下操作:Redo buffer allocation retries必須小于1%SELECT name,valueFROM v$sysstatwhere name in(“redo buffer allocation retries”,“redo entries”);注:如何計(jì)算SGAORACLE 8.0.XSGA=(db _ block _ buffers *
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省引大濟(jì)岷水資源開發(fā)有限公司公開遴選工作人員考試備考題庫及答案解析
- 2026年武漢經(jīng)開區(qū)教育系統(tǒng)校園專項(xiàng)招聘教師50人筆試備考試題及答案解析
- 2026年濟(jì)寧市直教育系統(tǒng)急需緊缺人才招聘(52名)考試參考題庫及答案解析
- 2026江西吉安市吉水縣城控人力資源服務(wù)有限公司招聘勞務(wù)外包1人(一)考試參考題庫及答案解析
- 2026中國聯(lián)通招聘博士后工作站校園招聘(福建有崗)考試參考題庫及答案解析
- 資陽市雁江區(qū)區(qū)屬國有企業(yè)招聘(15人)考試備考試題及答案解析
- 2025黑龍江交通職業(yè)技術(shù)學(xué)院“黑龍江人才周”招聘38人考試備考題庫及答案解析
- 2026上海虹口紅樹林志愿服務(wù)分隊(duì)招募考試參考試題及答案解析
- 2026年金華武義縣中心血庫招聘編外衛(wèi)技人員1人考試備考題庫及答案解析
- 2026內(nèi)蒙古赤峰市寧城縣八里罕中學(xué)招聘公益性崗位人員1人考試參考試題及答案解析
- 2025至2030中國生物芯片(微陣列和和微流控)行業(yè)運(yùn)營態(tài)勢與投資前景調(diào)查研究報(bào)告
- 請人收錢辦事協(xié)議書
- 結(jié)核性支氣管狹窄的診治及護(hù)理
- 2025年融資融券業(yè)務(wù)模擬考試題庫及答案
- 2025年北京大學(xué)招聘真題(行政管理崗)
- 急腹癥的識別與護(hù)理
- 初二歷史上冊期末真題試卷附答案解析
- 八年級上冊語文期末重難點(diǎn)文言文字詞梳理
- 藥品零售監(jiān)管培訓(xùn)課件
- 教育培訓(xùn)機(jī)構(gòu)招生方案設(shè)計(jì)與落地執(zhí)行
- 功血中醫(yī)護(hù)理方案
評論
0/150
提交評論