[svn:dbd-oracle] r14952 - dbd-oracle/branches/FAN
[email protected] Mon, 17 Oct 2011 13:29:35 -0700 (PDT)
| Newsgroups | perl.dbd.oracle.changes |
|---|---|
| Message-ID | <[email protected]> |
Author: byterock
Date: Mon Oct 17 13:29:33 2011
New Revision: 14952
Modified:
dbd-oracle/branches/FAN/dbdimp.c
dbd-oracle/branches/FAN/oci8.c
Log:
chkein
Modified: dbd-oracle/branches/FAN/dbdimp.c
==============================================================================
--- dbd-oracle/branches/FAN/dbdimp.c (original)
+++ dbd-oracle/branches/FAN/dbdimp.c Mon Oct 17 13:29:33 2011
@@ -604,7 +604,6 @@
forced_new_environment = 1;
}
}
-dbd_verbose=15;
if (!imp_dbh->envhp ) {
SV **init_mode_sv;
ub4 init_mode = OCI_THREADED|OCI_EVENTS|OCI_OBJECT; /* needed for LOBs (8.0.4) */
Modified: dbd-oracle/branches/FAN/oci8.c
==============================================================================
--- dbd-oracle/branches/FAN/oci8.c (original)
+++ dbd-oracle/branches/FAN/oci8.c Mon Oct 17 13:29:33 2011
@@ -1321,7 +1321,6 @@
PUSHMARK(SP);
// XPUSHs(sv_2mortal(newHV(ha_event)));
- dbd_verbose = 15;
PerlIO_printf(DBILOGFP, " how about this my functio %s\n",ctx->function);
OCIAttrGet_log_stat(eventhp, OCI_HTYPE_EVENT, (dvoid *)&event_code, 0, OCI_ATTR_HA_SOURCE, imp_dbh->errhp, status);
@@ -1329,7 +1328,10 @@
OCIAttrGet_log_stat(eventhp, OCI_HTYPE_EVENT, (dvoid *)&event_code, 0, OCI_ATTR_HA_STATUS, imp_dbh->errhp, status);
- if (event_code){
+ PerlIO_printf(DBILOGFP, " how about OCI_ATTR_HA_STATUS=%d HA next dwon=%d,up-%d \n",event_code,OCI_HA_STATUS_DOWN,OCI_HA_STATUS_UP);
+
+
+ if (event_code == OCI_HA_STATUS_UP){
hv_store(ha_event,"Status",6,sv_2mortal(newSVpv("UP",2)),0);
}
@@ -1386,6 +1388,20 @@
PerlIO_printf(DBILOGFP, " how about srvhp=%s \n",event_att);
+
+ OCIAttrGet_log_stat(srvhp, OCI_HTYPE_SERVER, (dvoid *)&event_code,0, OCI_ATTR_SERVER_STATUS, imp_dbh->errhp, status);
+
+
+ PerlIO_printf(DBILOGFP, " how about the HA server STAUTSp=%d ,%d, %d\n",event_code,OCI_SERVER_NORMAL ,OCI_SERVER_NOT_CONNECTED );
+
+ OCIAttrGet_log_stat(imp_dbh->srvhp, OCI_HTYPE_SERVER, (dvoid *)&event_code,0, OCI_ATTR_SERVER_STATUS, imp_dbh->errhp, status);
+
+
+ PerlIO_printf(DBILOGFP, " how about the currecnt connec tion server STAUTSp=%d ,%d, %d\n",event_code,OCI_SERVER_NORMAL ,OCI_SERVER_NOT_CONNECTED );
+
+
+
+
OCIAttrGet_log_stat(eventhp, OCI_HTYPE_EVENT, (dvoid *)&srvhp,0, OCI_ATTR_HA_SRVNEXT, imp_dbh->errhp, status);
@@ -1394,6 +1410,7 @@
PerlIO_printf(DBILOGFP, " how about event_att=%d HA next \n",status);
+
XPUSHs(sv_2mortal(newRV((SV*)ha_event)));
PUTBACK;
call_pv(ctx->function, G_DISCARD);