国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽

  • 熱門標(biāo)簽

當(dāng)前位置: 主頁 > 航空資料 > 國(guó)外資料 >

時(shí)間:2010-08-19 10:44來源:藍(lán)天飛行翻譯 作者:admin
曝光臺(tái) 注意防騙 網(wǎng)曝天貓店富美金盛家居專營(yíng)店坑蒙拐騙欺詐消費(fèi)者

Configure Oracle Net Service for External Procedures
An external procedure is a procedure called from another program, but written in a
different language. In this example it is a PL/SQL program calling one or more C
programs that are required for complete client notification. In order to properly
Fast-Start Failover – Oracle Data Guard 10g Release 2 Page 19
call external programs via a trigger, external procedures must be configured within
the Oracle Net components in addition to database libraries and wrapper scripts.
1. On all primary hosts and standby hosts setup network files to make use of
external procedures. An example of the changes needed to be made on each host
are:
listener.ora:
LISTENER =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
halinux03)(PORT = 1521))
(ADDRESS= (PROTOCOL= IPC)(KEY=external)))
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = /u01/app/oracle/product/10.2.0)
(global_dbname=STELLA_DGMGRL)
(SID_NAME = STELLA1))
(SID_DESC =
(SID_NAME = external)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0)
(PROGRAM = /u01/app/oracle/product/10.2.0
/bin/extproc)))
tnsnames.ora:
extproc_connection_data =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = external))
(CONNECT_DATA = (SID = external)(SERVER=
DEDICATED)))
For further information reference the Oracle® Database Net Services
Administrator's Guide Chapter 13 [6].
2. In order to facilitate calling external programs from a database trigger create a
file called shell.c with the following contents:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void sh(char *);
void sh( char *cmd )
{
Fast-Start Failover – Oracle Data Guard 10g Release 2 Page 20
int num;
num = system(cmd);
}
3. Compile the above program with the following command:
$ make -f demo_rdbms.mk extproc_nocallback \
SHARED_LIBNAME=shell.so OBJS=shell.o
4. Move the resulting .so file to $ORACLE_HOME/bin on both the primary and
standby hosts. Note that so file must be in the same location all primary hosts as
well as the standby host.
5. Create a library on the primary database.
SQL> create library shell_lib is
'/u01/app/oracle/product/10.2.0/bin/shell.so';
6. Create a wrapper pl/sql procedure on the primary database:
SQL> create or replace procedure shell(cmd IN char)
as external
name "sh"
library shell_lib
language C
parameters (cmd string);
/
Create necessary support files for LDAP modification
In this example clients connect to the primary database using a service that is only
available on the primary database and which is resolved via LDAP directory
naming. When a failover occurs and the standby becomes the new primary then
the primary specific service in the LDAP directory must be altered to point the
new primary host. This can be accomplished via the ldapmodify command which
will be included in the DB_ROLE_CHANGE trigger in a later step.
The ldif file should reside in the same directory structure on all hosts. In addition,
the value for the host= parameter must the hostname of the current host or if
RAC it must be the value of each primary node VIP addresses. For example:
dn: cn=sales,cn=OracleContext,dc=netfl-labsun1,dc=com
changetype: modify
replace: orclNetDescString
orclNetDescString:
Fast-Start Failover – Oracle Data Guard 10g Release 2 Page 21
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=
halinux03vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=ha
linux04vip)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=sale
s)))
The ldapmodify that will be called from the DB_ROLE_CHANGE trigger will be:
ldapmodify -D "cn=orcladmin" -w welcome1 -h netfllabsun1
-p 3061 -v –f /u01/app/oracle/product/10.2.0/
change.ldif
Define a middle tier / application restart script
As noted earlier, in a complete primary site outage it is likely FAN ONS clients (as
well as non FAN ONS JDBC clients), such as middle tier applications, will not be
notified of the primary site failure. In order to break the FAN ONS clients out of
the TCP timeout a script is defined which will remotely login to the middle tier
hosts and restart the middle tier processes or client application. In this example
the script that is created is called “restart_app”. Such a script will vary depending
upon environment and requirements. A representative example of the logic
implemented by such a script is as follows:
----------------------------------------------------------------------
 
中國(guó)航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:航空資料22(61)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
欧美激情精品久久久久久黑人 | 九九热只有这里有精品| 精品蜜桃一区二区三区| 日韩免费高清在线| 91高跟黑色丝袜呻吟在线观看| 国产精品久久久久久av福利 | 亚洲中文字幕无码不卡电影| 精品网站在线看| 日韩中文理论片| 日韩一区二区三区资源| 国产精品专区第二| 久久99精品视频一区97| 欧洲日本亚洲国产区| 国产a级黄色大片| 日韩av成人在线观看| 91精品久久久久久久久久久久久久 | 久久婷婷国产精品| 一区二区免费电影| 99热成人精品热久久66| 又粗又黑又大的吊av| 国产精品中文字幕在线观看| 欧美伦理91i| 国产裸体舞一区二区三区| 久久91精品国产91久久久| 精品一区二区日本| 麻豆成人在线看| 国产欧美日韩专区发布| 久久这里只有精品99| 国产在线不卡精品| 久久久久久91| 91av网站在线播放| 日本亚洲欧洲色α| 久久久之久亚州精品露出| 日本久久久精品视频| 色吧影院999| 麻豆av一区二区| 色综合色综合网色综合| 精品视频一区二区在线| 欧美猛少妇色xxxxx| 国产啪精品视频| 一级特黄妇女高潮| 91国产在线播放| 日本欧美视频在线观看| 色婷婷久久一区二区| 激情伦成人综合小说| 毛片精品免费在线观看| av色综合网| 日韩一区二区高清视频| 久久久久久久久久久av| 欧美日韩黄色一级片| 国产精品久久国产精品99gif| 国产伊人精品在线| 一区二区三区在线视频看| 97碰碰碰免费色视频| 日韩av不卡在线播放| 久久久999国产精品| 国产欧美日韩中文| 午夜精品www| 国产精品视频网址| 成人在线国产精品| 天天好比中文综合网| 国产精品无码一本二本三本色| 欧美这里只有精品| 欧美激情视频在线观看| 97福利一区二区| 日韩精品xxxx| 不用播放器成人网| 久久久亚洲国产精品| 欧美在线亚洲一区| 欧美激情一区二区三区高清视频| 久久综合婷婷综合| 蜜桃传媒一区二区三区| 亚洲欧洲精品在线| 国产精品日韩欧美| 高清在线观看免费| 日韩精品无码一区二区三区免费| 国产精品高清一区二区三区| 国产免费一区二区三区四在线播放| 亚洲国产激情一区二区三区| 色妞欧美日韩在线| 成人免费毛片播放| 欧美一区视久久| 亚洲综合小说区| 久久精品视频一| 91精品国产网站| 欧美日韩一道本| 午夜精品一区二区三区在线视频| 国产成人一区二区三区小说| 美女精品国产| 日本一区二区视频| 欧美激情一区二区久久久| 久久久久久久久国产精品| 国产熟女高潮视频| 人偷久久久久久久偷女厕| 亚洲精品成人久久久998| 国产精品久久久久久久乖乖| 91国产在线免费观看| 国产日韩一区二区在线观看| 秋霞久久久久久一区二区| 亚洲成色www久久网站| 欧美精品亚州精品| 国产精品免费久久久久影院| 久久久久久久久久久99| 国产精品27p| www.com毛片| 国产欧美日韩免费| 欧美精品一区免费| 亚洲精品乱码久久久久久自慰| 精品国偷自产一区二区三区| 国产精品免费一区二区三区在线观看| 国产高清精品一区二区| 91精品久久久久久蜜桃| 成人综合视频在线| 国产欧美一区二区三区四区 | 欧美一区少妇| 日韩videos| 日本一区二区在线视频| 亚洲色婷婷久久精品av蜜桃| 欧美日韩国产va另类| 国产精品高清在线| 国产精品免费入口| 国产精品男人的天堂| 国产精品视频网站| 国产精品久久久亚洲| 日韩在线播放视频| 久久99热只有频精品91密拍| 久久男人av资源网站| 久久久亚洲影院| 国产成人综合精品在线| 久久久性生活视频| 久久久7777| 国产成人高清激情视频在线观看| 8090成年在线看片午夜| 国产精品99久久久久久白浆小说| 国产精品一区二区三区精品| 国产欧美综合精品一区二区| 成人羞羞国产免费| 国产精品8888| 久久久久久网址| 久久精品亚洲94久久精品| 久久精品国产一区二区电影| 久久久999成人| 国产精品久久一| 欧美精品在线免费播放| 欧美精品一区三区| 亚洲综合日韩中文字幕v在线| 亚洲一区二区三区乱码| 岛国视频一区免费观看| 日本欧美在线视频| 日韩免费在线播放| 欧美日韩国产综合在线| 国产一区二区精品在线| 成人免费观看cn| 久久人妻精品白浆国产| 国产成人免费91av在线| 国产精品久久久久999| 欧美日韩成人在线播放| 一本二本三本亚洲码| 欧美一级片久久久久久久| 欧美性视频精品| 国产三级精品网站| 99久久自偷自偷国产精品不卡| 日韩精品免费一区| 免费久久久久久| 97久久国产精品| 久久99久久久久久| 国产精品电影网站| 亚洲免费精品视频| 欧美亚洲午夜视频在线观看| 国产欧美日韩中文字幕在线| 国产精品 欧美在线| 国产精品久久久999| 亚洲国产欧美不卡在线观看| 欧美专区第一页| 国产精品一区在线免费观看| 国产www精品| 久久97精品久久久久久久不卡| 亚洲黄色成人久久久| 黄色高清无遮挡| 69精品小视频| 国产精品无码乱伦| 一卡二卡3卡四卡高清精品视频| 日韩精品在线观看av| 国产精品一区二区在线观看| 久久久久久久久久久久久9999| 精品国产一区二区三区四区vr | 日韩精品久久久| 国产日韩欧美在线| 久久香蕉综合色| 久久成人av网站| 日本在线观看一区| 国产欧美一区二区三区在线看| 久久av喷吹av高潮av| 中文字幕无码不卡免费视频| 欧美日韩黄色一级片| 91久久国产自产拍夜夜嗨| 国产精品色视频| 日韩中文字幕在线视频观看| 国产欧美在线视频| 日韩最新在线视频|