June 19 2010

Informix err -951 troubleshoot unknown remote host

Tagged Under : , , , ,

Background:

I believe most of Informix users are familiar with  err -951 which sample shown belows from Informix message logs. Similar error messages are repeating frequently within a second, these will fill up the message logs file and filesystem.

#– Informix message logs –#

10:22:45  listener-thread: err = -951: oserr = 0: errstr = jsmith:
Incorrect password or user jsmith is not known on the database server.
10:22:45  listener-thread: err = -951: oserr = 0: errstr = jsmith:
Incorrect password or user jsmith is not known on the database server.

The error messages description clearly shows that there are possibilities on,

(1) Userid “jsmith”  connect with invalid password or account is locked.

(2) Userid “jsmith” is unknown or not found on database server (not found in /etc/passwd entry).

For my case, it is (2), no userid “jsmaith” found in database host.

The challenge for DBA is to find out which is remote client host attempting an invalid userid connection. Obviously, Informix message logs does not provide remote client host information.

June 16 2010

EXPDP / IMPDP corrupts the data for a LONG column

Tagged Under : , , , , ,

Few months back, we were doing OS migration for database servers.

From: HP-UX 11.11 (PA RISC), Oracle 10gR2 (10.2.0.4) RAC

To: HP-UX 11.23 (ia64), Oracle 10gR2 (10.2.0.4) RAC with PSU2

The data migration approach was EXPDB and IMPDP with data pump and we encounter following bug (described in metalink notes).

Bug 5598333: EXPDP/IMPDP corrupts the data for a LONG column

June 13 2010

Changing Interconnect/Public Interface, IP or Subnet in Oracle Clusterware

Tagged Under : , , , , , , , ,

Recently, I have successfully changed the NIC interface name for public and private NIC in 2 nodes Oracle clusterware 11.1.0.7. The purpose of this change is to change single NIC interface to teaming NIC interfaces in UNIX level for HA purpose.

I would like to share the steps which applies to Oracle Clusterware 10.1 to 11.2 in any UNIX/Linux platform.

Before:

(node1:root) /usr/crs/oracle/product/11.1/crs/bin # ./oifcfg getif
lan2 23.252.18.0 global public
lan4 10.250.48.0 global cluster_interconnect

(node2:root) /usr/crs/oracle/product/11.1/crs/bin # ./oifcfg getif
lan2 23.252.18.0 global public
lan4 10.250.48.0 global cluster_interconnect

(node1:root) /usr/oracle $ srvctl config nodeapps -n node1 -a
VIP exists.: /racvip1/23.252.18.91/255.255.255.0/lan2

(node2:root) /usr/oracle $ srvctl config nodeapps -n node2 -a
VIP exists.: /racvip2/23.252.18.92/255.255.255.0/lan2