Oracle資料庫的配置方案完全分析

2021-04-26 13:24:18 字數 2072 閱讀 4416

本文從幾大方面詳細講述了oracle資料庫的配置方案。

所有連線到oracle的使用者必須執行兩個**模組: ---www.bianceng.cn

應用或oracle工具:一資料庫使用者執行一資料庫應用或乙個oracle工具,可向oracle資料庫發出sql語句。

oracle伺服器程式:負責解釋和處理應用中的sql語句。

在多程序例項中,連線使用者的**可按下列三種方案之一配置:

1、對於每乙個使用者,其資料庫應用程式和伺服器程式組合成單個使用者程序;

2、對於每乙個使用者,其資料庫應用是由使用者程序所執行,並有乙個專用伺服器程序。執行oracle伺服器的**。這樣的配置稱為專用伺服器體系結構;

3、執行資料庫應用的程序不同於執行oracle伺服器**的程序,而且每乙個伺服器程序(執行oracle伺服器**)可服務於多個使用者程序,這樣的配置稱為多線索伺服器體系結構。

1) user/server程序相結合的結構:

在這種配置下,資料庫應用和oracle伺服器程式是在同乙個程序中執行,該程序稱為使用者程序。

這種oracle配置有時稱為單任務oracle(single_task oracle),該配置適用於這樣的作業系統,它可在同一程序中的資料庫應用和oracle**之間維護乙個隔離,該隔離是為資料安全性和完整性所需。其 中程式介面(program inte***ce)是負責oracle伺服器**的隔離和保護,在資料庫應用和oracle使用者程式之間傳送資料。

2) 使用專用伺服器程序的系統結構:

使用專用伺服器程序的oracle系統在兩台計算機上執行。在這種系統中,在一計算機上使用者程序執行資料庫應用,而在另一台計算機上的伺服器程序執 行相應的oracle伺服器**,這兩個程序是分離的。為每個使用者程序建立的不同的伺服器程序稱為專用伺服器程序,因為該伺服器程序僅對相連的使用者程序起 作用。這種配置又稱為兩任務oracle。每乙個連線到oracle的使用者程序有乙個相應的專用服務程序。這種系統結構允許客戶應用是有工作站上執行,通 過網路與執行oracle的計算機通訊。當客戶應用和oracle伺服器**是在同一臺計算機上執行時,這種結構也可用。

3) 多線索伺服器的系統結構:

多線索伺服器配置允許許多使用者程序共享很少伺服器程序。在沒有多線索伺服器的配置中,每乙個使用者程序需要自己的專用伺服器程序。在具有多線索伺服器 的配置中,許多使用者程序連線到排程程序,由排程程序將客戶請求傳送到乙個共享伺服器程序。多線索伺服器配置的優點是降低系統開銷,增加使用者個數。

該系統中需要下列型別的程序:

1、網路接收器程序,將使用者程序連線到排程程序和專用伺服器程序。

2、乙個或多個排程程序。

3、乙個或多個共享伺服器程序。

其中網路接收器程序等待新來的連線請求,決定每一使用者程序能否用共享伺服器程序。如果可以使用,接收器程序將一排程程序的位址返回給使用者程序。如果 使用者程序請求一專用伺服器,該接收器程序將建立乙個專用伺服器程序,將使用者程序連線到該專用伺服器程序。對於資料庫客戶機所使用的每種網路協議至少配置一 個排程程序,並啟動它。

當使用者作一次呼叫時,排程程序將請求放置在sga的請求佇列中,由可用的共享伺服器程序獲取。共享伺服器程序為完成每乙個使用者程序的請求作所有必要的資料庫呼叫。當伺服器完成請求時,將結果返回到排程程序的佇列,然後由排程程序將完成的請求返回給使用者程序。

共享伺服器程序:除共享伺服器程序不是連線指定的使用者程序外,共享伺服器程序和專用伺服器程序提供相同的功能,乙個共享伺服器程序在多線索伺服器的 配置中可為任何客戶請求服務。乙個共享伺服器程序的sga不包含有與使用者相關的資料,其資訊可為所有共享伺服器程序訪問,它僅包含棧空間、程序指定變數。 所有與會話有關的資訊是包含有sga中。每乙個共享伺服器程序可訪問全部會話的資料空間,以致任何服務程序可處理任何會話的請求。對於每乙個會話的資料空 間是在sga中分配空間。

oracle根據請求佇列的長度可動態地調整共享伺服器程序。可建立的共享伺服器程序將請求放到請求佇列。乙個使用者請求是對資料庫的一次程式介面調 用,為sql語句。在sga中請求佇列對例項的全部排程程序是公用的。伺服器程序為新請求 檢查公用請求佇列,按先進先出的原則從佇列檢出乙個請求,然後為完成該請求對資料庫作必要的呼叫。共享伺服器程序將響應放在排程程序的響應佇列。每乙個調 度程序在sga中有自己的響應佇列,每個排程程序負責將完成的請求回送給相應的使用者程序。

Oracle資料庫配置

1 mysql開啟遠端連線 update user set host where user root and host localhost 在my中把修改為character set server utf8 show variables like char 查資料字符集 2 不用安裝oracle配置...

ORACLE資料庫表空間備份方案

首先是注意事項 待遷移的表空間必須自包含,exp imp工具版本必須與oracle資料庫版本一致 不是相同 其次是要嚴格按照如下操作步驟進行,並請留意提示內容。以下是操作步驟,1 5步操作在源資料庫表空間操作完成,6 7 8步在目的資料庫表空間操作完成。1.用資料庫管理員 internal 身份登入...

Oracle資料庫配置監聽的作用

監聽的作用就是給客戶端電腦和中心資料庫電腦建立資料的連線。一旦建立連線就不對兩者造成任何影響,連線上的客戶端上的使用者可以做任何操作和查詢,哪怕監聽已經關閉或者被破壞。1.舉例說明假設有一台電腦a中安裝了乙個資料庫,其中只有乙個例項peng,然後有一台客戶端電腦b相連接到a中的資料庫例項peng,那...