电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

由淺入深講解Oracle數據庫進程的相關概念

瀏覽:120日期:2023-11-27 18:25:11
Oracle數據庫進程概述:

Database buffer cache主要用于存儲數據文件中的數據塊

數據庫高速緩存的數據塊是高速緩存與數據文件進行信息交換的基本單位。在Oracle數據庫8i以前,數據塊大小只有一種,而Oracle數據庫9i以后支持2K,4K,8KB,16KB及32KB五種。

用命令SQL>SHOW PARAMETER DB可以顯示當前數據庫的BUFFER CACHE

數據庫緩存和特點如下:

<1>.根據最近最少使用LRU.

<2>. 由DB_BLOCK_SIZE來指定大小.

<3>.ORACLE使用時是以塊大小為單位進行數據存取的.

還包含以下一些獨立的子緩存:

<1>.DB_CACHE_SIZE.

<2>.DB_KEEP_CACHE_SIZE.

<3>.DB_RECYCLE_CACHE_SIZE.

注:可以用Alter system set db_cache_advice=on;設置成根據系統的建議來指定大小。

REDO LOG FILE主要是用于重做日志

用命令SQL>SHOW PARAMETER LOG_BUFFER。

SQL>ALTER SYSTEM SET LOG_BUFFER_SIZE=60M。

用來顯示或修改重做日志緩沖區的一些信息。

命令SQL>achive log list 可以查看數據庫當前的歸檔模式。

LARGE POOL:

與JAVA POOL一樣,都是作為系統可選的內存結構,由SGA來配置。

JAVA POOL:

當安裝或使用JAVA時才用到.

ORACLE內存進程包括兩個,一個是SGA,一個是PGA.

(1).SGA在ORACLE實例啟動時分配,是ORACLE實例的一個基本組件.

(2).PGA是在當服務器進程啟動時分配的.

進程結構:

<1>.USER PROCESS.用于用戶與ORACLE SERVER交互的進程.

USER PROCESS必須與ORACLE建立連接后才可使用,不可與ORACLE SERVER交互.

<2>.SERVER PROCESS.

SERVER PROCESS在用戶與服務之間建立連接后,為執行用戶命令的一個進程.

<3>.BACKGROUND PROCESS.

后臺進程:DATABASE WRITER (DBWn)用來把DATA BUFFER CACHE中的臟數據寫回到數據庫中.

(注:臟數據是被改變的數據.)

在以下情況下它會寫數據庫:

<1>.在發生CHECKPOINT同步.

<2>.臟數據達到閥值.

<3>.DATABASE BUFFER CACHE 自由空間太少了.

<4>.TIMEOUT (3秒鐘.)

<5>.RAC PING REQUEST.

<6>.TABLESPACE OFFLINE.

<7>.TABLESPACE READONLY.

<8>.TABLE DROP OR TABLE TRUNCATE (表數據清空或表結構刪除).

<9>.TABLESPACE BEGIN BACKUP.

由SGA (包含DATABASE BUFFER CACHE,BACKGROUND PROCESS)-----> [ DBWn ]----> {data files,

control files, redo log file} ---->由此過程改變數據庫中的數據.

LOG WRITER (LGWR) 日志寫進程

在Oracle環境中

<1>.當COMMIT的時候.

<2>.當三分之一空間滿時.

<3>.當日志有1MB需要重做時.

<4>.每3秒

<5>.BEFORE DBWn WRITES.(寫數據前先寫日志).

REDO LOG BUFFER----->LGWR--->DBWn

|--------------------------------------> REDO LOG FILES

SYSTEM MONITOR (SMON)系統監控進程

主要任務:

(1).啟動過程(假定DATABASE重啟時)如果需要RECOVERY,則此進程會負責打開數據庫,及回滾沒有

提交的事務;以及rolls forward changes in the redo logs..這些統稱為:instance recovery.

(2).對每3秒就對系統自由空間的整理.(COALESCES FREE SPACE EVER 3 SEC.)

(3).清空臨時段空間(DEALLOCATES TEMPORARY SEGMENTS).

這個過程也是在系統啟動過程中完成的.

PROCESS MONITOR (PMON) 進程監控進程

主要用于回滾異常終止的或被用戶強制終止的事務.

<1>.rolling back the transaction.

<2>.releasing locks.釋放鎖.

<3>.releasing other resources.

<4>.restarts dead dispatchers.重啟死掉的調度器.(在共享服務器中用).

PMON (:Include in SGA)----------------------->PGA

CHECKPOINT (CKPT) 檢查點進程

用來在數據庫里實現同步,實現之前會強制將臟數據從內在里寫到物理文件里.

<1>.會啟動DBWn來寫臟數據(SIGNALLING DBWn at CKPT.)

<2>.完后會更新DATAFILE的HEADER和控制文件的HEADER.而HEADER中有同步所需要的信息,即

CHECKPOINT的信息.

<3>.在ORACLE中,正常情況下,所有文件必須同期性地同步;靠CHECKPOINT來完成.

CKPT(作為后臺進程包含在實例中)------------------DATABASE (data files,control files,redo log files.) | |______DBWn |________LGWR

Archive PROCESS (ARCn) :歸檔進程(可選進程),當設置歸檔模式后,可用來自動備份在線日志,(歸檔日志是重做日志的備份.)

<1>.Automatically archives online redo logs when archiverlog mode is set.

(設置歸檔模式后,將自動備份在線日志)

在處理SQL語句時,注意以下過程:

<1>.用以下進程連接到實例.

------------------用戶進程(USER PROCESS).

------------------服務器進程(SERVER PROCESS).

<2>.Oracle服務器進程組件的使用依賴于SQL語句的種類.

[1].查詢語句會返回行.

[2].DML語句會記錄這種改變.

[3].COMMIT保證了事務的RECOVERY.

<3>.并不是所有的SQL語句中所有的后臺進程都會參與.

結論:

Oracle Server. Oracle服務器進程包含一些文件,進程和內存,在執行一條SQL語句時,并非所有這些都會用上,有些進程用于提高數據庫的性能;一些用于當發生軟件或硬件異常時恢復數據庫;或應用于完成其他一些維護數據庫的任務.ORACLE服務器包含ORACLE實例和ORACLE數據庫.

Oracle Instance: Oracle實例是用于聯系后臺進程和內在之間的活動,對數據庫進行數據存取前必須先啟動實例,每當實例啟動時,SGA就被分配給它并啟動了一些后臺進程.后臺進程執行10秒操作并監控有些進程以提供更好的性能.和可靠性.

Oracle Database: 數據庫包含了系統文件,也稱數據庫文件,其提供了用以存儲數據庫信息的實際物理存儲區域,用數據文件保證了數據一致性,并在當實例發生失敗時恢復數據庫。

標簽: Oracle 數據庫
主站蜘蛛池模板: 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 健康管理师报考条件,考试时间,报名入口—首页 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 广东青藤环境科技有限公司-水质检测 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 无水硫酸铝,硫酸铝厂家-淄博双赢新材料科技有限公司 | 微型气象仪_气象传感器_防爆气象传感器-天合传感器大全 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 自动化改造_智虎机器人_灌装机_贴标机-上海圣起包装机械 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 市政路灯_厂家-淄博信达电力科技有限公司 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 异噻唑啉酮-均三嗪-三丹油-1227-中北杀菌剂厂家 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 定制液氮罐_小型气相液氮罐_自增压液氮罐_班德液氮罐厂家 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 硫化罐_蒸汽硫化罐_大型硫化罐-山东鑫泰鑫智能装备有限公司 | 达利园物流科技集团-|