Overview
This document describes ERR-91015 (593941) Communication failure.
Version
All the versions of Altibase HDB
Symptom
ERR-91015 (593941) Communication failure errors can occur in various environments as follows.
When trying to connect to the Altibase server
When connecting to an Altibase server, this error occurs mainly when using iSQL.Example of occurrence when connecting to the Altibase server from iSQLWhen occurs while connected to the Altibase server
When running the Altibase server
Example of occurrence when running the Altibase server
Cause and Solution
When trying to connect to the Altibase server
According to the ALTIBASE HDB compatibility policy, this error may occur when attempting to connect from a higher version of the Altibase client to a lower version of the Altibase server than the client.
In case of this reason, various types of messages are displayed in the altibase_boot.log on the Altibase server, depending on the version of the Altibase server. (However, certain versions may not leave a message at all.)
Therefore, if this error occurs when connecting to the Altibase server, first check the version of the Altibase server and client. If the client version is later than the server version, you must match the client version to the server version or install and use an earlier version than the server version.
How to check ALTIBASE HDB server version
$ altibase -v
version 6.1.1.4.9 X86_64_LINUX_redhat_Enterprise_ES4-64bit-6.3.1.4.4-release-GCC3.4.6 (x86_64-unknown-linux-gnu) Apr 14 2015 11:31:37, binary db version 6.2.1, meta version 6.3.1, cm protocol version 7.1.1, replication protocol version 7.4.1How to check ALTIBASE HDB client version
$ apre -v
Altibase Precompiler2(APRE) Ver.1 6.1.1.4.9 XEON_LINUX_redhat_Enterprise_ES4-64bit-6.1.1.4.9-release-GCC3.4.6 (xeon-redhat-linux-gnu) Dec 9 2014 16:06:42Or, the version can be checked on the banner when connecting to iSQL.
$ is
-----------------------------------------------------------------
Altibase Client Query utility.
Release Version 6.1.1.4.9
Copyright 2000, ALTIBASE Corporation or its subsidiaries.
All Rights Reserved.
-----------------------------------------------------------------
When occurs while connected to the Altibase server
When the session is terminated by an Altibase server property
- If the session is terminated by the Altibase server properties FETCH_TIMEOUT, UTRANS_TIMEOUT, IDLE_TIMEOUT, a communication failure message may occur in the client.
For this reason, if the session is terminated, an error message stating that the session was terminated due to the timeout setting remains in the altibase_boot.log on the Altibase server side as shown below. (altibase_boot.log is located under the $ALTIBASE_HOME/trc directory. $ALTIBASE_HOME is the installation location of the Altibase server.)
Ex) ALTIBASE HDB 6.3.1 - altibase_boot.logEx) ALTIBASE HDB 4.3.9 - altibase_boot.log- Please refer to the page below for details on session properties and how to take action.
- FETCH_TIMEOUT : [Notify : Fetch Timeout] Session Closed by Server.
- UTRANS_TIMEOUT : TBA
- IDLE_TIMEOUT : TBA
When the session is terminated by the sysdba user
sysdba ALTER DATABASE database_name SESSION CLOSE session_id; Communication failure error may occur even if the session is forcibly terminated with a sentence.
In this case, no additional error information is left on the Altibase server or client-side.
When running the database server
If the Altibase server properties are not set correctly, a communication failure error may occur when the Altibase server is started up.
In some cases, it may be difficult to find the cause with the log displayed on the terminal, so find out which property is caused by the following information.
Log output on terminal
altibase_boot.log file (located in $ALTIBASE_HOME/trc, $ALTIBASE_HOME is the installation location of the Altibase server.)
altibase.properties file (located in $ALTIBASE_HOME/conf)