<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      302 隨筆 :: 26 文章 :: 82 評(píng)論 :: 0 Trackbacks
    一、基本后臺(tái)進(jìn)程
    ?
    ??? 1、數(shù)據(jù)庫(kù)寫入進(jìn)程(DBWn):
    ?
    ??? 數(shù)據(jù)庫(kù)寫入程序講數(shù)據(jù)庫(kù)告訴緩存區(qū)中的修改塊寫入數(shù)據(jù)文件。對(duì)于多數(shù)系統(tǒng)來(lái)說(shuō),一個(gè)數(shù)據(jù)庫(kù)寫入程序(DBW0)就已經(jīng)足夠,但是對(duì)于有大量修改數(shù)據(jù)任務(wù)的系統(tǒng)來(lái)說(shuō),就需要配置額外的進(jìn)程(DBW1-DBW9)來(lái)改善寫入的性能。初始化參數(shù)DB_WRITER_PROCESSES來(lái)指定DBWn的個(gè)數(shù)。
    ?
    ??? 2、日志寫入進(jìn)程(LGWR):
    ?
    ??? 日志寫入進(jìn)程將重做日志條目寫入磁盤中。重做日志條目在系統(tǒng)全局區(qū)(SGA)的重做日志緩沖區(qū)中生成,而且LGWR按順序?qū)⒅刈鋈罩緱l目寫入聯(lián)機(jī)重做日志文件。如果有多個(gè)重做日志,則寫入到重做日志寫入聯(lián)機(jī)重做日志的某個(gè)組中。
    ?
    ????3、檢驗(yàn)點(diǎn)進(jìn)程(CKPT):
    ?
    ??? 在特定時(shí)期,系統(tǒng)全局區(qū)的所有修改過(guò)的數(shù)據(jù)都通過(guò)DBWn寫入到數(shù)據(jù)文件中,這種事件稱為檢驗(yàn)點(diǎn)。檢驗(yàn)點(diǎn)進(jìn)程負(fù)責(zé)在檢驗(yàn)點(diǎn)時(shí)通知DBWn,并且更新數(shù)據(jù)庫(kù)的所有數(shù)據(jù)文件和控制文件,文件中指明新的檢驗(yàn)點(diǎn)。
    ?
    ????4、系統(tǒng)監(jiān)視進(jìn)程(SMON):
    ?
    ??? 當(dāng)失敗的實(shí)例再次啟動(dòng)時(shí),系統(tǒng)監(jiān)視進(jìn)程執(zhí)行緊急恢復(fù)操作,在RAC中一個(gè)實(shí)例的SMON可以恢復(fù)其他失敗的實(shí)例。SMON還可以清除不再使用的臨時(shí)段,以及恢復(fù)在緊急實(shí)例恢復(fù)過(guò)程中因?yàn)槲募x取或脫機(jī)錯(cuò)誤遺漏的停用事務(wù)。
    ??? SMON進(jìn)程還合并了數(shù)據(jù)庫(kù)字段管理表空間中的空閑區(qū)域,以便使用空閑空間連接,從而更容易分配空閑空間。
    ?
    ????5、進(jìn)程監(jiān)視進(jìn)程(PMON):
    ?
    ??? 用戶進(jìn)程失敗時(shí),由PMON執(zhí)行恢復(fù)操作。PMON負(fù)責(zé)清理緩存和進(jìn)程使用的空閑資源。還檢查調(diào)度程序進(jìn)程和服務(wù)器進(jìn)程,并在這些進(jìn)程失敗后重新啟動(dòng)它們。
    ?
    ????6、存檔進(jìn)程(ARCn):
    ?
    ??? 一個(gè)或多個(gè)存檔程序進(jìn)程備份聯(lián)機(jī)重做日志文件,以便在文件中充滿日志或發(fā)生日志切換時(shí)存儲(chǔ)檔案。
    ?
    ????7、恢復(fù)進(jìn)程(RECO):
    ?
    ??? 恢復(fù)程序進(jìn)程用于解決分布式事務(wù),在分布式數(shù)據(jù)庫(kù)中這些事務(wù)的懸而未決要?dú)w咎于網(wǎng)絡(luò)或系統(tǒng)的失敗。在計(jì)時(shí)間隔內(nèi),本地RECO會(huì)視圖連接遠(yuǎn)程數(shù)據(jù)庫(kù)并自動(dòng)完成任何一個(gè)未解決的分布式事務(wù)在本地部分的提交或回滾操作。
    ?
    ????8、調(diào)度進(jìn)程(Dnnn):
    ?
    ??? 調(diào)度進(jìn)程是可以選擇的后臺(tái)進(jìn)程,用于控制共享服務(wù)器。
    ?
    ????9、全局緩存服務(wù)(LMS):
    ?
    ??? 在RAC中用該進(jìn)程管理資源并提供實(shí)例間的資源控制。
    ?
    ????10、作業(yè)隊(duì)列協(xié)調(diào)進(jìn)程(CJQ0):
    ?
    ??? 監(jiān)視JOB$表并啟動(dòng)作業(yè)隊(duì)列進(jìn)程(Jnnn)。當(dāng)需要執(zhí)行作業(yè)時(shí),Jnnn進(jìn)程講執(zhí)行由DBMS_JOBS包創(chuàng)建的作業(yè)請(qǐng)求。視圖做多可以查看1000個(gè)Jnnn進(jìn)程,之后自動(dòng)刷新視圖的內(nèi)容。
    ??? Jnnn進(jìn)程的另一個(gè)功能是講隊(duì)列消息傳播到另一個(gè)數(shù)據(jù)庫(kù)上的隊(duì)列。注:CJQO失敗并不會(huì)引起實(shí)例失敗。
    ?
    ?
    二、監(jiān)視Oracle實(shí)例進(jìn)程
    ?
    ??? 1、進(jìn)程信息的視圖:
    ?
    ??? V$PROCESS:包含有關(guān)當(dāng)前活動(dòng)進(jìn)程的信息;
    ??? V$SESSION:列出每個(gè)當(dāng)前會(huì)話的會(huì)話信息;
    ??? V$SESS_IO:包含每個(gè)用于會(huì)話的I/O統(tǒng)計(jì)表;
    ??? V$SESSION_LONGOPS:顯示運(yùn)行時(shí)間超過(guò)6秒的操作狀態(tài);
    ??? V$SESSION_WAIT:列出當(dāng)前會(huì)話正在等待的資源或時(shí)間;
    ??? V$SYSSTAT:會(huì)話統(tǒng)計(jì)表;
    ??? V$RESOURCE_LIMIT:某些系統(tǒng)資源當(dāng)前使用的全局資源;
    ??? V$SQLAREA:共享SQL區(qū)域的統(tǒng)計(jì)表,并統(tǒng)計(jì)SQL字符串列一行信息;
    ??? V$LATCH:非父鎖存器的統(tǒng)計(jì)表以及父鎖存器的匯總統(tǒng)計(jì)表;
    ?
    ??? 2、監(jiān)視鎖:
    ?
    ??? 可使用V$LOCK視圖查詢當(dāng)前的鎖信息;
    ?
    ??? ...\oracle\ora92\rdbms\admin\utllockt.sql 腳本以樹(shù)形結(jié)構(gòu)的形式顯示系統(tǒng)中正在等待封鎖的會(huì)話以及正在等待使用的鎖。
    ??? ...\oracle\ora92\rdbms\admin\catblock.sql 腳本用于創(chuàng)建utllockt.sql需要使用的鎖視圖
    ?
    ?
    三、跟蹤文件 & 報(bào)警文件
    ?
    ??? 1、數(shù)據(jù)庫(kù)報(bào)警文件包括:
    ?
    ????? * 內(nèi)部錯(cuò)誤()、成組的損壞錯(cuò)誤()、死鎖錯(cuò)誤()
    ????? * 管理操作,如CREATE、ALTER、DROP以及STARTUP、SHUTDOWN、ARCHIVELOG等
    ????? * 有關(guān)共享服務(wù)器和調(diào)度程序進(jìn)程函數(shù)的一些消息和錯(cuò)誤
    ????? * 整個(gè)視圖內(nèi)容刷新的過(guò)程中發(fā)生的錯(cuò)誤
    ????? * 數(shù)據(jù)庫(kù)和實(shí)例啟動(dòng)時(shí)所有的初始化參數(shù)的值
    ?
    ??? 2、跟蹤文件有關(guān)的初始化參數(shù)
    ?
    ????? BACKGROUND_DUMP_DEST:指定跟蹤文件的位置
    ????? USER_DUMP_DEST:指定服務(wù)器進(jìn)程的所有跟蹤文件位置
    ????? MAX_DUMP_FILE_SIZE:控制跟蹤文件的大小
    ?
    ??? 3、控制Oracle寫入跟蹤文件的過(guò)程
    ?
    ????? 指定當(dāng)前會(huì)話使用SQL跟蹤工具
    ????? ALTER SESSION SET SQL_TRACE TRUE;
    ?
    ????? 注:進(jìn)程使用SQL跟蹤工具引起系統(tǒng)顯著架空,對(duì)性能造成嚴(yán)重影響,所以只在收集統(tǒng)計(jì)表時(shí)使用。
    ?
    ?
    四、管理SQL語(yǔ)句的并行處理
    ?
    ??? 1、SQL語(yǔ)句并行程度:
    ?
    ????? * 語(yǔ)句中的PARALLEL字句
    ????? * 對(duì)于查詢中引用對(duì)象,在創(chuàng)建或更改對(duì)象過(guò)程中使用的PARALLEL字句
    ????? * 插入語(yǔ)句中的并行提示
    ????? * Oracle確定的默認(rèn)值
    ?
    ??? 2、管理并行執(zhí)行服務(wù)器
    ?
    ????? 設(shè)置一下參數(shù)值,使得可以使用并行執(zhí)行協(xié)調(diào)器進(jìn)程處理并行SQL
    ????? PARALLEL_AUTOMATIC_TUNING = TRUE
    ?
    ??? 3、停用/啟用并行
    ?
    ????? ALTER SESSION DISABLE/ENABLE PAPALLEL DML|DDL|QUERY;
    ?
    ????? DML:INSERT、UPDATE、DELETE
    ????? DDL:CREATE、ALTER
    ????? QUERY:SELECT
    ?
    ????4、強(qiáng)制設(shè)置并行度
    ?
    ????? ALTER SESSION FORCE PARALLEL DDL PARALLEL 5;
    ?
    ?




    -The End-

    posted on 2008-11-18 21:36 decode360-3 閱讀(870) 評(píng)論(0)  編輯  收藏 所屬分類: DBA
    主站蜘蛛池模板: 大学生一级特黄的免费大片视频| 亚洲日韩在线观看| 免费国产va视频永久在线观看| 中文字幕亚洲日本岛国片| 久久99精品国产免费观看| 亚洲欧洲无码一区二区三区| 中文字幕中韩乱码亚洲大片| 日本h在线精品免费观看| 麻豆一区二区三区蜜桃免费| 亚洲国产人成在线观看69网站| 女人18毛片水最多免费观看 | 国产精品成人69XXX免费视频| 久久亚洲中文字幕精品有坂深雪 | 亚洲乱码无码永久不卡在线| 一本无码人妻在中文字幕免费| 乱人伦中文视频在线观看免费| 亚洲三级电影网址| 免费播放春色aⅴ视频| 亚洲黄色免费网址| igao激情在线视频免费| 亚洲精品天堂在线观看| 亚洲成在人线av| 亚洲va中文字幕无码| 免费三级毛片电影片| 黄页免费在线观看| 日韩精品无码免费视频| 亚洲娇小性xxxx色| 亚洲五月六月丁香激情| 久久激情亚洲精品无码?V| 午夜免费不卡毛片完整版| 欧洲精品99毛片免费高清观看| 一边摸一边桶一边脱免费视频| 亚洲最大av资源站无码av网址| 久久狠狠高潮亚洲精品| 国产亚洲成人久久| 又爽又黄无遮挡高清免费视频 | 亚洲天堂一区二区| 国产亚洲AV夜间福利香蕉149 | 337p日本欧洲亚洲大胆色噜噜| 久久久久国产亚洲AV麻豆 | 亚洲色欲久久久综合网东京热|