成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫進程之從屬進程詳解

數據庫 Oracle
本文我們主要介紹了Oracle數據庫進程之從屬進程的相關知識,希望本次的介紹能夠對您有所收獲!

上次我們介紹了:Oracle數據庫進程之后臺進程詳解,本文我們看一下最后一類Oracle 進程:從屬進程(slave process)。Oracle 中有兩類從屬進程:I/O 從屬進程和并行查詢從屬進程。接下來我們分別開始介紹。

I/O 從屬進程

I/O從屬進程用于為不支持異步I/O的系統或設備模擬異步I/O。例如,磁帶設備(相當慢)就不支持異步I/O。通過使用I/O 從屬進程,可以讓磁帶機模仿通常只為磁盤驅動器提供的功能。就好像支持真正的異步I/O 一樣,寫設備的進程(調用者)會收集大量數據,并交由寫入器寫出。數據成功地寫出時,寫入器(此時寫入器是I/O 從屬進程,而不是操作系統)會通知原來的調用者,調用者則會從要寫的數據列表中刪除這批數據。

采用這種方式,可以得到更高的吞吐量,這是因為會由I/O 從屬進程來等待慢速的設備,而原來的調用進程得以脫身,可以做其他重要的工作來收集下一次要寫的數據。

I/O 從屬進程在Oracle 中有兩個用途。DBWn 和LGWR 可以利用I/O 從屬進程來模擬異步I/O,另外RMAN寫磁帶時也可能利用I/O 從屬進程。

有兩個參數控制著I/O 從屬進程的使用:

BACKUP_TAPE_IO_SLAVES:這個參數指定RMAN 是否使用I/O 從屬進程將數據備份、復制或恢復到磁帶上。由于這個參數是圍繞著磁帶設備設計的,而且磁帶設備一次只能由一個進程訪問,所以這個參數是一個布爾值,而不是所用從屬進程的個數(這可能出乎你的意料)。RMAN 會為所用的物理設備啟動多個必要的從屬進程。BACKUP_TAPE_IO_SLAVES = TRUE 時,則使用一個I/O 從屬進程從磁帶設備讀寫。如果這個參數為FALSE(默認值),就不會使用I/O從屬進程完成備份。相反,完成備份的專用服務器進程會直接訪問磁帶設備。

DBWR_IO_SLAVES:這個參數指定了DBW0 進程所用I/O 從屬進程的個數。DBW0 進程及其從屬進程總是將緩沖區緩存中的臟塊寫至磁盤。這個值默認為0,表示不使用I/O 從屬進程。注意,如果將這個參數設置為一個非0 的值,LGWR 和ARCH 也會使用其自己的I/O 從屬進程,LGWR 和ARCH 最多允許4 個I/O 從屬進程。

DBWR I/O 從屬進程的名字是I1nn,LGWRI/O 從屬進程的名字是I2nn,這里nn 是一個數。

并行查詢從屬進程

Oracle7.1.6 引入了并行查詢功能。這個功能是指:對于SELECT、CREATE TABLE、CREATE INDEX、UPDATE 等SQL 語句,創建一個執行計劃,其中包含可以同時完成的多個(子)執行計劃。將每個執行計劃的輸出合并在一起構成一個更大的結果。其目標是僅用少量的時間來完成操作,這只是串行完成同一操作所需時間的一小部分。

例如,假設有一個相當大的表,分布在10 個不同的文件上。你配置有16 個CPU,并且需要在這個表上執行一個即席查詢。另一種方法是:可以將這個查詢計劃分解為32 個小部分,并充分地利用機器;而不是只使用一個進程串行地讀取和處理所有數據。相比之下,前一種做法要好得多。

使用并行查詢時,會看到名為Pnnn 的進程,這些就是并行查詢從屬進程。處理一條并行語句時,服務器進程則稱為并行查詢協調器(parallelquery coordinator)。操作系統上服務器進程的名字并不會改變,但是閱讀有關并行查詢的文檔時,如果提到了協調器進程,你應該知道這就是原來的服務器進程。

關于Oracle數據庫進程之從屬進程的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲。

Oracle進程系列相關文章:

Oracle數據庫進程之服務器進程詳解

Oracle數據庫進程之后臺進程詳解

【編輯推薦】

  1. Oracle 10g內存結構之系統全局區簡介
  2. Oracle數據庫中行轉列以及Join用法總結
  3. Oracle regexp_like的相關知識及使用示例
  4. Oracle 10g內存結構之共享池的相關知識及使用簡介
  5. Oracle 10g內存結構之排序區和Java池的相關知識簡介
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2011-08-24 10:31:10

Oracle數據庫進程后臺進程

2011-08-24 10:15:55

Oracle數據庫服務器進程

2010-04-06 18:04:09

Oracle數據庫

2011-03-25 11:13:15

Oracle數據庫進程

2010-04-02 09:44:23

Oracle數據庫

2010-04-09 16:40:01

Oracle數據庫

2011-05-19 13:25:14

Oracle數據庫

2020-04-29 15:10:16

Linux命令進程

2011-03-11 15:49:52

Oracle數據庫

2010-04-02 13:59:08

Oracle數據庫

2010-04-14 15:14:11

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2010-04-16 09:41:42

Oracle數據庫查看

2011-04-11 13:19:41

Oracle數據庫

2011-05-17 15:02:15

ORACLE數據庫備份

2011-08-18 15:49:21

Oracle厲行計劃

2010-04-29 16:36:19

Oracle數據庫

2011-08-05 09:33:56

OracleUser ProcesServer Proc

2016-12-30 14:56:06

Native進程Trace

2010-03-31 14:36:50

Oracle進程結構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色一级电影免费观看 | 日本一二三区高清 | 日韩在线中文 | 国产一区二区在线播放 | 久久久久av| 网黄在线| 午夜a级理论片915影院 | 成人国产一区二区三区精品麻豆 | 人人干在线视频 | 国产午夜精品理论片a大结局 | www久久99| av在线播放网站 | 亚洲国产一区二区三区在线观看 | 56pao在线| 国产一区二区三区在线免费 | 一区二区三区精品视频 | 欧美日韩亚洲国产 | 黄色一级大片在线免费看产 | 亚洲精品乱码久久久久久按摩 | 精品国产精品一区二区夜夜嗨 | 玖玖精品 | 蜜桃毛片 | 伊人影院在线观看 | 亚洲精品久 | 亚洲啪啪 | 91看片网 | 人人叉| 亚洲欧美日韩国产 | 成人在线播放网址 | 国产91网站在线观看 | 亚洲欧洲成人 | 免费播放一级片 | 久久久精品| 国产一区在线视频 | 自拍视频在线观看 | 天天射天天干 | 国产三级大片 | 黄网站在线播放 | 久在线 | 日韩在线观看一区 | 国产精品视频网址 |