Error and Warning Codes
Error code | Error Text | Resolution |
---|---|---|
FATAL-7002: | Internal error: Redo block checksum failed | This happens when the MINE restarts and the generated PLOG is different from the one it created previously (or usually started to create). The solution is to restart the both MINE and APPLY processes. |
Could not connect to APPLY process. Resource temporarily unavailable. Could not connect to MINE process. Resource temporarily unavailable. | This is a network issue. Please check that the hostname used in the configuration resolves to the correct IP address and that no firewall blocks the connection on the specified ports. Use the command "SHOW INTERFACE" to see the host:port used by Dbvisit Replicate. | |
ORA-00955 | Conflict | The ORA-00955 indicates a conflict due to DDL replication. If doing 2-way replication, consider whether you really need to replicate DDL changes as getting this correct not trivial (to prevent the DDL change to be applied to second database and getting replicated back to source). For more information please see Conflicts and Conflict Resolution |
-1: Operation now in progress | This can be with issuing any command such as "RESOLVE CONFLICT" | This is a network timeout issues. Please try again. |
ORA-01017: invalid username/password | ERR-11: Could not connect as dbvrep to database, error is ORA-01017: invalid username/password; logon denied (DBD ERROR: OCISessionBegin) FATAL-9043: Error detected and ON_ERROR set to EXIT. | The Dbvisit Replicate login is not correct. Please ensure the password is correct. To change the password please see "How do we change the Dbvisit Replicate schema user password (default: dbvrep)?" under FAQ and other troubleshooting questions and tips |
libnnz11.so: | Cannot restore segment prot after reloc: Permission denied | Currently Dbvisit Replicate does not work with Security-Enhanced Linux. To check if SELinux is enabled, run command "/usr/sbin/getenforce". If the output is "Enforcing" then SELinux is enabled. To disable SELinux, please see http://www.crypt.gen.nz/selinux/disable_selinux.html |
ORA-01110 | data file x: filename.dbf (DBD ERROR: error possibly near indicator at char 337 in ' select ID, SCHEMA_NAME, | This is not an actual conflict, but failing SQL that tries to read the conflict information - the base error is ORA-01187: cannot read from file because it failed verification tests. The file is most likely a tempfile. Please check whether the mentioned tempfile exists. Check the steps to create the target database. In 11g, rman restore/duplicate usually creates necessary tempfiles automatically. |
FATAL-5203 | base error: FATAL-5203: Out of memory signalled from OS, request for x bytes | This can result if the parameter _MINE_FIX_INVALID_DATE_NEW_VALUE is changed. This is because this shifts the offset of data in the PLOG file because 8 bytes are added (7 bytes, rounded up) every time a replacement is done. When MINE is restarted it will send the new PLOG to APPLY, which was still waiting on the old PLOG to finish. So it now has mix of old and new PLOG file, reading data at invalid place, and causing a memory error. An restart of APPLY will fix the issue. |
WARN-4042 | Mine does not know start sequence (yet?). | This usually happens when the Fetcher is configured incorrectly. To fix, show the network interfaces to highlight where it is incorrectly configured. Example: dbvrep> show interface *.APPLY_LISTEN_INTERFACE = undefined:1 APPLY.APPLY_LISTEN_INTERFACE = 0.0.0.0:7902 *.APPLY_REMOTE_INTERFACE = undefined:1 APPLY.APPLY_REMOTE_INTERFACE = target:7902 *.FETCHER_LISTEN_INTERFACE = undefined:1 FETCHER.FETCHER_LISTEN_INTERFACE = 0.0.0.0:7901 *.FETCHER_REMOTE_INTERFACE = undefined:1 FETCHER.FETCHER_REMOTE_INTERFACE = source:7901 *.MINE_LISTEN_INTERFACE = undefined:1 MINE.MINE_LISTEN_INTERFACE = 0.0.0.0:7901 *.MINE_REMOTE_INTERFACE = undefined:1 MINE.MINE_REMOTE_INTERFACE = source:7901 In this case, then MINE.MINE_REMOTE_INTERFACE is configured incorrectly. This should be running on server called "target". Change the setting: dbvrep> set MINE.MINE_REMOTE_INTERFACE = target:7901 Variable MINE_REMOTE_INTERFACE set to target:7901 for process MINE. Restart all processes and the issue has been resolved. |
WARN-4504 | Error trying to return data for command : Invalid argument. Bytes to send: 42, bytes sent: 0 (server). | This error can occur if network connection is closed. You can ignore this error and retry if it is not occurring several times |
WARN-4502 | Timeout waiting for incoming data (timeout 60s) - get command | Network timeout. Increase the timeout setting on the following variables: set MINE.NETWORK_QUALITY WAN set NETWORK_QUALITY WAN set _TCP_CONNECT_TIMEOUT 300 set _TCP_RECEIVE_TIMEOUT 300 set _TCP_SEND_TIMEOUT 300 The steps to updating these settings are
|
ERR-4213 | Timeout (or dropped connection) trying to send data for command engine fileinfo plog x | The ERR-4213 messages may point to some 'issue' at the network level, although the details of this are not specified, and so you should review the connection with your network admin team. The key, however, is that Dbvisit Replicate will pick up and try again after hitting one of these points - and if the processing continues past this point then all is good. Messages to be particularly aware of, and which would indicate an issue (rather than a temporary glitch), would be in the APPLY log where you can see the application waiting for extended periods of time to receive plog information, when you know that there is activity happening on the primary which ought to be replicated. Another possible reason is that Apply is very busy with the number of Inserts (etc) and so a timeout is happening on the networking thread. If this is the case then a workaround is to increase the timeout setting on the following variables: set MINE.NETWORK_QUALITY WAN set NETWORK_QUALITY WAN set _TCP_CONNECT_TIMEOUT 300 set _TCP_RECEIVE_TIMEOUT 300 set _TCP_SEND_TIMEOUT 300 The steps to updating these settings are:
No changes are required for APPLY. The changes made in the MINE.ddc take affect in the DDC DB (database) so that applies to both Mine and Apply. |
WARN-9056 | Directory xxx set by variable TNS_ADMIN does not exist on this system. | The TNS_ADMIN directory set in the .ddc file does not exist on this server. Please update the .ddc file and point to the correct location and start the process again. Example: memory_set TNS_ADMIN /u03/app/oracle/product/11.2.0.03/dbhome_5/network/admin |
ORA-2432 | need explicit attach before authenticating a user. | Check to ensure that the correct TNS_ADMIN is specified. To verify use tnsping to see if a connection to the database can be made. This error is sometimes in combination with error: ERR-11: Could not connect as xxx to database xxx, error is ORA-24327: need explicit attach before authenticating a user |
WARN-4042 | MINE does not know start sequence (yet?). | This is usually a connectivity issue between the different processes. Please run the "dbvrep>healthcheck" command to find any connectivity issues. |
ORA-04031 | ORA-04031: unable to allocate 104 bytes of shared memory. More error messages may follow such as: BEGIN dbms_streams_auth.grant_admin_privilege('dbvrep'); END; | This is a generic oracle error - shortage of shared pool memory. Just try again later or refer to My Oracle Support for generic information about this error (ORA-04031). |
ERR-9085 | ERR-9085: Table xxx not found at SCN yyyy | Please wait until the initialization of both MINE and APPLY processes have been completed before issuing this command. |
ORA-12705 | Connect to database dbvrep@<database> failed with error ORA-12705: Cannot access NLS data files or invalid environment specified. | Create an environment variable NLS_LANG from Control Panel>System and Security>System>Advanced System Settings>Environment Variables and set its value to AMERICAN_AMERICA.BLT8MSWIN1257 and try again. |
KERNELBASE.dll | Faulting module name: KERNELBASE.dll, version: 6.1.7601.18015, time stamp: 0x50b83c8a | Make sure that the user MINE and APPLY services are running as has the full access in the directory where setup wizard has placed all config files and script. |
ORA-01940 | ORA-01940: cannot drop a user that is currently connected | It could happen during start -all.sh/-all.bat script. Solution: Kill all connections to database from user which was set up in configuration, Step-1. (Usually it is dbvrep) |