sp_cop cannot setup; memory segment n in use. |
Processes that access the queues were still running when you last shut down sp_cop. |
Kill those processes. SharePlex processes start with sp_. When all have been killed, sp_cop should start. |
Error: sp_cop can't setup shared memory statistics capability - exiting Error: sp_cop(shs) Cannot delete previous memory segment 303. Please check to see if any SharePlex processes are running (ps -ef | grep sp_). If there are some processes running then kill them and restart sp_cop. |
There are already one or more SharePlexsp_cop processes pointing to the same variable-data directory. |
To run multiple sessions of SharePlex, you need to use separate variable-data directories for each one. For more information, see Run Multiple Instances of SharePlex.. |
Capture error messages |
|
|
Capture time limit (300 sec) exceeded. |
Capture is not processing records, which could indicate a problem with the redo log. If, after a specific number of seconds, Capture cannot process a record, it stops, logs the record, and returns this message. |
See Oracle Capture-related issues for possible causes. If you cannot determine the cause of the problem, call Quest Support before a log wrap occurs. |
(Oracle) Log wrap detected |
The redo logs wrapped and Capture cannot locate the archive logs. |
If archive logs are available, uncompress and restore them to the archive log directory. SharePlex looks for the archive logs first in the Oracle archive log list, then in the location specified by the SP_OCT_ARCH_LOC parameter. This parameter should always be set to the correct archived log directory. If you use compression for the archive logs, do not compress them until SharePlex is finished processing them. To determine the current log for SharePlex, issue the show capture command with the [detail] option in sp_ctrl on the source system. You can compress any logs that were generated before the current one. Note that this error also occurs when the archived log is corrupted. |
Post error messages |
|
|
operation taking too long. |
It is taking more than the internally allowed time to apply a SQL statement to the target instance. |
For more information, see Oracle Post-related issues. |
Rowid not found |
SharePlex cannot locate the correct row to update in the target database. |
Check for triggers, processes, or users that may have deleted the row on the target. For more information, see Solve Synchronization Problems. |
Database not available. |
Post cannot log into the target database. |
Verify that the database is running, and determine whether someone changed the password of the SharePlex database account. |
Oracle-related error messages |
|
|
Can’t access OBJ$Table |
SharePlex cannot access the Data Dictionary, which it must be able to do in order to replicate. |
Check the O7_DICTIONARY_ACCESSIBILITY Oracle tuning parameter and make sure it is set to TRUE (the default). |
Forward and backward operation counts do not match... |
Messages may be out of sequence. |
Find out if Oracle was shut down before SharePlex. This can cause SharePlex to return errors, and in rare cases, corrupt the queues. The proper procedure is to shut down SharePlex and then shut down Oracle. For help resolving this problem, contact Quest Support. |
Error: sp_opst_mt (for o.blues920-o.ora9 queue bluesky) 15033 - Failed to execute SQL on table: QA.T_DEST_1: ORA-00001: unique constraint (.) violated. |
A unique constraint was violated on the source system. The change entered the redo log, but Oracle rolled it back. The rollback also entered the redo log. SharePlex detects the constraint violation on the target. |
Ignore this message. The tables are still in synchronization because Oracle rolled back the offending operation. This is an unavoidable error because of the way Oracle handles the violation. |
SQL Cache error messages |
|
|
Warning: Too many concurrent transactions. Will disable the SQL Cache capability. |
The SQL Cache size is set to 1, and more cursors are still needed. SharePlex disables the SQL Cache feature in this case. |
No action is required if this is your intended configuration. For more information, see Tune SQL Caching. |
Warning: Running out of cursors. Number of cursors opened so far is number. Will attempt to decrease SQL Cache size.
or...
Notice: Shrinking SQL Cache size to number per session. |
Post detected that it will exceed its maximum number of cursors and is trying to decrease the SQL Cache size. |
No action is required unless the value gets to 1 and there are still not enough cursors. For more information, see Tune SQL Caching. |
SQL Cache disabled. |
The SQL Cache feature is disabled. |
No action is required if this is your intended configuration. For more information, see Tune SQL Caching. |
Hints file error messages (Oracle only) |
|
|
15050 – hint file not found |
SharePlex looks for the hints.SID file whether you use it or not. The location of this file is the data sub-directory of the SharePlex variable-data directory. If this file gets moved or deleted, SharePlex returns this error message. |
To prevent this message, create a blank hints file in the data sub-directory of the variable-data directory. Name it hints.SID. |
15051 – missing column in the hint file (either table of index name)
15052 – syntax error for tablename
15053 – syntax error for indexname |
The hints file is not configured correctly. |
For more information, see Use Oracle INDEX Hints. |
15054 – source table’s object_id not found in object cache |
The hints file includes a source table that is not in the active configuration. All tables in the hints file must be listed in the active configuration. |
If this table is in the configuration, make certain that the owner name and table name are spelled in the hints file the same way as they are in the configuration. |
15055 – more than n valid entries were entered into the hints file |
The hints file permits only as many table-index combinations as the value set by the SP_OPO_HINTS_LIMIT parameter. |
Either remove some of the table-index combinations or increase the value of SP_OPO_HINTS_LIMIT. For more information about this parameter, see the Post parameters documentation in the SharePlex Reference Guide. |
15056 – error allocation memory for hints |
This indicates a system-level memory problem; the hints file itself does not demand a significant amount of memory. |
If you believe the system memory is sufficient, stop the Post process and start it again. If you are not using the hints file, you can ignore this error. |
17000 – error opening hint file |
SharePlex cannot open the hints file. |
Check the file for corruption. If the file is valid, make certain there is sufficient read permission for the Post process. For more information, see Use Oracle INDEX Hints. |
Environment-related error messages |
|
|
sp_opst_mt: pid=num date/time src host/ sid=db01:N2PB /var/quest/vardir/log/ event_log: Too many open files |
The system file descriptors setting is not 1024. |
Set the ulimit to 1024.
The ulimit can be set either as a system hard limit or a session-based soft limit, as follows:
- Set a hard limit: (Recommended) A root user and system restart are required to change the hard limit, but the value remains fixed at the correct level to support SharePlex. Consult your System Administrator for assistance.
- Set a soft limit: A soft limit setting stays in effect only for the duration of the sp_cop session for which it was set, and then it reverts back to a default value that may be lower than the hard limit and too low for SharePlex.
|
06/29/00 08:05 System call error: sp_ocap(que) (for o.QA11 queue o.QA11) No space left on device devname 06/29/00 08:05 Internal error: sp_ocap (for o.QA11 queue o.QA11) 10705 - writecommit failed que_BUFWRTERR: Error writing buffer to file 06/29/00 08:05 Process exited sp_ocap (for o.QA11 queue o.QA11) [pid = 8692] -exit(1) |
SharePlex ran out of space for the queues on the disk. |
For more information, see How to Resolve Disk Space Shortage. |
gethostbyname name failed - exiting |
The local hosts file is not configured properly. |
The host name is not specified correctly in the hosts file (/etc/hosts on Unix and Linux). If this system is not part of a cluster, make corrections to the name in the file. If this system is part of a cluster, the virtual IP address must be mapped to a host alias in the hosts file. For instructions on configuring SharePlex in a cluster, see the SharePlex Installation and Setup Guide. |
Other error messages |
|
|
Snapshot too old |
The read-consistent view required by SharePlex is no longer available. |
Increase the size of the rollback segment. |
Parameter paramname does not exist in the paramdefaults file. Using hard coded default value. Please make sure that your param-defaults file is the correct version. |
SharePlex cannot find a parameter that it needs to reference. You have an older version of the param-defaults file than the version of SharePlex that you are running. Someone might have updated the SharePlex binaries using a downloaded patch, and may not have installed the latest param-default file. |
Always check for an updated param-defaults file when you manually update SharePlex. |
Invalid DATE format detected in record with rowid=rowid, on obj object_id. See capture log for detail. |
A user or application entered an invalid date value into the Oracle database that bypassed the database’s validity check. |
Set the SP_OCT_DEF_ parameters to enable SharePlex to fix the format of dates and times if they are not caught by the database checks. See the SP_OCT_DEF parameters documentation in the SharePlex Reference Guide. |
shs_SHMERR: an error occurred with shared memory. |
You ran the qview utility without shutting down SharePlex (sp_cop). |
Shut down SharePlex and re-run qview. |