偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在 Oracle 中如何配置和運(yùn)行外部存儲(chǔ)過(guò)程

存儲(chǔ) 存儲(chǔ)軟件 Oracle
Oracle 數(shù)據(jù)庫(kù)的外部存儲(chǔ)過(guò)程特性提供了在 C 語(yǔ)言(或能通過(guò) C 調(diào)用的其他語(yǔ)言)中實(shí)現(xiàn)代碼邏輯然后在數(shù)據(jù)庫(kù)中通過(guò) PLSQL 運(yùn)行的功能。

 概述

Oracle 數(shù)據(jù)庫(kù)的外部存儲(chǔ)過(guò)程特性提供了在 C 語(yǔ)言(或能通過(guò) C 調(diào)用的其他語(yǔ)言)中實(shí)現(xiàn)代碼邏輯然后在數(shù)據(jù)庫(kù)中通過(guò) PLSQL 運(yùn)行的功能。

怎樣來(lái)做?

首先,C 代碼需要編譯,然后需要從它創(chuàng)建共享庫(kù)文件(.so)或動(dòng)態(tài)鏈接庫(kù)(DLL)(在使用 Windows 的情況下)。需要在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè) library 對(duì)象才能從 PLSQL 代碼引用這個(gè)共享庫(kù)文件或 DLL。該 Library 需要通過(guò)調(diào)用規(guī)范發(fā)布,使用特殊語(yǔ)法,例如 CREATE OR REPLACE 語(yǔ)句的 IS|AS LANGUAGE 子句。換言之,這只是一個(gè) PLSQL 封裝器(也稱為外部過(guò)程)單元,它告訴什么庫(kù)需要被調(diào)用和庫(kù)中的哪個(gè)函數(shù)需要運(yùn)行。

[[233402]]

Oracle 數(shù)據(jù)庫(kù)提供了一個(gè)"extproc"代理,來(lái)幫助 Oracle 和共享庫(kù)之間的通信。這個(gè)代理裝載 library,傳遞任何(如果有的話)參數(shù)到這個(gè) library,運(yùn)行它并且返回結(jié)果到調(diào)用會(huì)話。

extproc 代理如何配置?

有幾個(gè)方法可以配置 extproc 代理。

使用默認(rèn)配置,Oracle 數(shù)據(jù)庫(kù)每當(dāng)調(diào)用一個(gè)外部存儲(chǔ)過(guò)程時(shí)創(chuàng)建一個(gè)代理。

編輯 listener.ora 和 tnsnames.ora 來(lái)創(chuàng)建一個(gè)監(jiān)聽(tīng)配置覆蓋掉默認(rèn)的配置。在這種情況下,extproc 在每次調(diào)用外部存儲(chǔ)過(guò)程時(shí)由 listener 創(chuàng)建。

當(dāng)使用多線程 extproc agent 或使用 AGENT IN 語(yǔ)句來(lái)定義 library 時(shí),必須使用 listener 創(chuàng)建的代理。Oracle 數(shù)據(jù)庫(kù)和 listener 創(chuàng)建的代理都是獨(dú)立的代理。換言之,Oracle 數(shù)據(jù)庫(kù)和 listener 創(chuàng)建的都是獨(dú)立的代理,如果外部存儲(chǔ)過(guò)程使用得很多,就會(huì)影響性能。這可以通過(guò)配置多線程代理來(lái)解決(MTA)。

MTA 模式

在 MTA 模式中,可以指定在任何給定時(shí)間點(diǎn)運(yùn)行的 extproc 代理的***數(shù)量。 請(qǐng)求由多線程代理根據(jù)負(fù)載來(lái)進(jìn)行提取和服務(wù)。MTA可以使用"agtctl"工具來(lái)配置。

責(zé)任編輯:武曉燕 來(lái)源: 搜狐
相關(guān)推薦

2010-04-30 08:47:22

Oracle分頁(yè)存儲(chǔ)

2011-04-15 10:56:22

2010-05-10 14:16:50

Oracle樹結(jié)構(gòu)

2009-07-08 17:42:33

JDBC存儲(chǔ)過(guò)程

2011-05-20 15:59:06

Oracle存儲(chǔ)Sql語(yǔ)句

2010-04-29 17:31:56

Oracle存儲(chǔ)過(guò)程

2010-04-26 10:09:22

Oracle存儲(chǔ)過(guò)程

2010-04-15 17:45:26

Oracle存儲(chǔ)過(guò)程

2010-03-30 13:19:57

Oracle存儲(chǔ)

2018-03-16 08:41:16

Oracle存儲(chǔ)函數(shù)

2010-11-29 11:27:08

oracle創(chuàng)建存儲(chǔ)過(guò)

2010-04-16 11:03:02

Oracle存儲(chǔ)過(guò)程

2010-05-10 10:46:07

Oracle存儲(chǔ)過(guò)程

2011-04-12 11:12:20

Oracle存儲(chǔ)過(guò)程

2011-04-11 17:28:50

oracle存儲(chǔ)select語(yǔ)句

2010-04-16 10:11:20

Oracle存儲(chǔ)過(guò)程

2010-11-19 11:32:25

Oracle存儲(chǔ)過(guò)程

2011-04-13 09:45:15

Oracle存儲(chǔ)

2010-04-07 13:12:25

Oracle存儲(chǔ)過(guò)程

2009-03-25 10:48:08

存儲(chǔ)銀行Oracle
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)