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

  • 熱門標簽

當前位置: 主頁 > 航空資料 > 國外資料 >

時間:2010-08-19 10:44來源:藍天飛行翻譯 作者:admin
曝光臺 注意防騙 網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者

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:
----------------------------------------------------------------------
 
中國航空網 m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:航空資料22(61)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
日韩资源av在线| 一区二区精品免费视频| 国产精品精品软件视频| 日韩五码在线观看| 99爱视频在线| 国产精品久久久久久久久久东京 | 超在线视频97| 免费国产一区| 国产精品美女诱惑| 欧美日韩视频免费| 久久久久久久久久码影片| 日韩av三级在线| 国产av熟女一区二区三区| 欧美一区二区三区在线免费观看| av在线不卡一区| 亚洲一区二区三区777| 国产日韩一区二区在线| 国产精品成人va在线观看| 麻豆一区二区三区在线观看 | 精品日韩欧美| 国产精品久久久久久久久婷婷| 欧美另类一区| 国产精品久久久久久久久免费看| 韩国视频理论视频久久| 国产精品久久婷婷六月丁香| 狠狠干视频网站| 国产精品三级美女白浆呻吟| 黄色小视频大全| 另类天堂视频在线观看| 国产欧美123| 亚洲自拍欧美色图| 国产精品91在线| 日本成人精品在线| 精品国内产的精品视频在线观看| 欧美激情国产日韩| 久久这里有精品| 国产美女久久久| 亚洲wwwav| 久久久久久久久综合| 欧美在线免费视频| 国产精品国模大尺度私拍| 国产一区二区久久久| 在线免费一区| 久久精品国产一区二区三区日韩| 欧美日韩第二页| 欧美人成在线视频| 久久久在线免费观看| 日韩欧美猛交xxxxx无码| 国产精品无码电影在线观看| 国产欧美在线播放| 亚洲a一级视频| 久久久精品美女| 国产午夜福利100集发布| 亚洲国产精品一区二区第一页| 久久久久这里只有精品| 麻豆视频成人| 亚洲日本理论电影| zzjj国产精品一区二区| 国产精品一区二区女厕厕| 欧美一级日本a级v片| 国产精品毛片a∨一区二区三区|国| 国产精选在线观看91| 日韩男女性生活视频| 欧美激情a∨在线视频播放| 国产成人一区二区三区电影| 精品欧美国产一区二区三区不卡| 一区二区在线高清视频| 久久久噜噜噜久噜久久| 国产精品自拍偷拍视频| 日韩精品一区二区三区色偷偷 | 中日韩在线视频| 日韩专区中文字幕| 国产精品夜夜夜一区二区三区尤| 欧美中日韩免费视频| 亚洲最大av网| 国产精品久久久久9999爆乳 | 亚洲色精品三区二区一区| 国产精品国模大尺度私拍| 久久久久久国产免费| 中文字幕综合在线观看| 91精品国产综合久久香蕉最新版| 欧美一级大片视频| 亚洲一区二区三区在线视频| 国产精品日韩av| 久久久免费观看| 国产精品一区在线免费观看| 欧美一区免费视频| 亚洲a成v人在线观看| 精品国产综合区久久久久久| 日韩中文字幕在线视频| 91.com在线| 国产精品一二三在线观看 | 国产精品9999| 国产日韩一区在线| 日韩欧美一区三区| 欧美日韩福利在线观看| 国产精品视频精品| 久久超碰亚洲| 国产精品18久久久久久麻辣| 国产剧情日韩欧美| 蜜桃视频日韩| 青青视频免费在线| 无码内射中文字幕岛国片| 久久99国产精品自在自在app| 久久精品视频在线| 色av中文字幕一区| 久久久久久a亚洲欧洲aⅴ| 国产精品一区二区久久国产| 国产亚洲情侣一区二区无| 青青草原av在线播放| 三级三级久久三级久久18| 亚洲综合av一区| 一本二本三本亚洲码| 精品国产_亚洲人成在线| 国产精品国产亚洲精品看不卡| 久久精品人人爽| 国产精品视频自拍| 国产精品免费视频久久久| 久久精品成人一区二区三区| 深夜精品寂寞黄网站在线观看| 久久精品国产一区二区三区不卡 | 亚洲视频欧美在线| 中文字幕一区二区三区有限公司| 色综合导航网站| 精品国产第一页| 欧美精品久久一区二区| 中文字幕制服丝袜在线| 亚洲自拍欧美色图| 亚洲国产欧美日韩| 视频一区二区综合| 日韩成人手机在线| 日韩久久久久久久久久久久| 人妻夜夜添夜夜无码av| 欧美凹凸一区二区三区视频| 欧美激情一区二区三区在线视频| 激情六月丁香婷婷| 国产最新免费视频| 国产美女精品久久久| www黄色av| 久无码久无码av无码| 色噜噜久久综合伊人一本| 久热99视频在线观看| 欧美成人精品在线观看| 一区二区视频在线观看| 亚洲精品一区二区三区四区五区 | 国产传媒一区| 色777狠狠综合秋免鲁丝| 国产精品久久亚洲7777| 久久久久久成人| 天天夜碰日日摸日日澡性色av| 日本精品一区二区三区四区| 欧美日韩精品一区| 国产一区欧美二区三区| 99国产在线观看| 国产成年人在线观看| 国产精品丝袜久久久久久不卡| 美女啪啪无遮挡免费久久网站| 亚洲日本一区二区三区在线不卡| 日本精品性网站在线观看| 欧美在线免费观看| 国产一区二区三区播放| 91精品91久久久久久| 久久韩国免费视频| 一级特黄录像免费播放全99| 日韩免费观看网站| 国产婷婷一区二区三区| 久久亚洲中文字幕无码| 国产精品视频男人的天堂| 一区二区三区视频| 日本电影亚洲天堂| 国产欧美日韩视频| 九色91国产| 在线观看福利一区| 欧美性猛交久久久乱大交小说| 国产一区二中文字幕在线看| 日韩理论片在线观看| 日本一区免费看| 国产尤物av一区二区三区| 国产精品69页| 国产精品极品美女在线观看免费 | 国产精品无码免费专区午夜 | 日韩美女免费线视频| 国产欧美日韩精品丝袜高跟鞋| 国产成人一区三区| 精品久久sese| 欧美午夜视频在线| av动漫在线播放| 国产精品美女主播在线观看纯欲| 亚洲欧美精品在线观看| 狠狠久久综合婷婷不卡| 国产成人一区二区三区| 中文字幕中文字幕在线中心一区| 欧美高清性xxxxhd| 国产精品99蜜臀久久不卡二区| 国产精品传媒毛片三区| 日韩国产一级片| 91免费视频国产| 精品乱码一区二区三区| 欧美一区三区二区在线观看| 国产精品com|