Known issues and workarounds for Replication Server.
|
CR# |
Description |
|---|---|
| 708716 | Upgrading versions of Replication Server earlier than 15.5 to version 15.5 and later may fail if the preupgrade Replication Server is not an ID server. Workaround: Use sysadmin system_version to set the ID server system version to 1260 or later, and then restart the preupgrade Replication Server. You can also use sysadmin system_version to check the system version at the preupgrade Replication Server. |
| 708398 | If
high-volume adaptive replication (HVAR) is set to on and if the
length of the text or image
column of a noncompilable table is:
A table becomes noncompilable if:
Workaround: Set
dsi_compile_enable off to disable
HVAR.
|
| 708134 | When
replicating in-row text or
image columns from Adaptive Server, use one
of these workarounds to avoid potential incorrect
replication. Workaround:
If these workarounds do not resolve the issue, contact Sybase Technical Support to obtain an EBF. |
| 705657 | Cannot set
sqm_cmd_cache_size to greater than 2GB
on 64-bit platforms. Although the maximum allowable size is 2,251,799,813,685,247, the actual maximum value is 2,147,483,647 (2GB -1). Workaround: None. |
| 704748 | (HVAR and RTL) Replication Server fails when a replication definition has more columns than the table schema in the replicate database. Workaround: Alter the replication definition to match the table schema. |
| 704615 | Replication Server may incorrectly interpret LTL commands sent by RepAgent if you enable both the asynchronous parser and Executor command cache features simultaneously. Workaround: Do not use both features simultaneously. |
| 704573 | Alternate connection is not populated into
replicate Replication Server RSSD after route
upgrade. When you upgrade a route from pre-15.7 versions to version 15.7 in a mixed-replication environment, the alternate connection at the primary Replication Server is not populated into the replicate Replication Server RSSD. Workaround: After upgrading the route, at the primary Replication Server:
|
| 703894 | When you set “Initialize standby using dump and load” to yes either in a resource file or in an interactive rs_init, rs_init does not add the maintenance user ID, and the Replication Server objects, such as tables and stored procedures, to the standby database. Workaround: Use sp_addlogin to add the maintenance user to the standby database. |
| 703832 | Cannot replicate BLOB data into non-nullable
blob column in UDB and DB2 target
databases.
Workaround: Define the
blob column as nullable:
|
| 701082 | Incorrect replication when large object (LOB)
compression is changed on table. These steps result in some updates replicating incorrectly:
|
| 696238 | Increasing the block size increases segment size, instead of recalculating the number of blocks in a segment, resulting in an incorrect disk space size. Workaround: Drop and re-create the partitions that were created before the block size change. |
| 694983 |
rs_init does not connect to an Embedded
Replication Server System Database (ERSSD) using Adaptive
Server® Anywhere when upgrading or downgrading with versions
earlier than 15.2.
Workaround: Issue this
trace option in
rs_init:rs_init -r resource_file_name -T T_SEND_CLEARTEXT_PASSWORD
|
| 690422 | Incorrect value for text and
image columns. In a warm standby environment, if you set text and image columns of a table to do_not_replicate on the active database, and you create a table replication definition for this table without send standby replication definition columns, the replication definition does not include the text and image columns. As a result, the standby database gets incorrect value for the text and image columns. Workaround:
|
| 689026 | Risk of data loss or
duplication when altering multipath replication topology. Data loss or data duplication may occur if you
change any of these items in a multipath replication system:
Workaround: Before you alter the system
topology, ensure that:
|
| 678521 | Cannot find a matching
function string for the function-string class rs_sqlserver_function_class. If you create multiple replication definitions for a specified primary table and you subsequently alter a column without an LOB datatype to be an LOB column in one of the replication definitions, the LOB-related function strings are not created automatically for one of the replication definitions at the replicate Replication Server. The replicate Replication Server log shows: Cannot find a matching function string for function 'alltypes.rs_writetext' and function string class 'rs_sqlserver_function_class'.
|
| 653626 |
DSI
may shut down when creating connections to:
At the time of shutting down, Replication Server
generates an error message. You see:
Message from server: Message: 2601, State 6, Severity 14 -- 'Attempt to insert duplicate key row in object 'rs_translation' with unique index 'rs_key_translation' The rs_translation system table has unique index on (classid, source_dtid). The two translation (ASE binary to rs_oracle_binary and ASE timestamp to rs_oracle_binary) generates the duplicate key insert error. Workaround: For Replication Server versions 15.5 and later, you have to manually remove the translations when you encounter this error. Open the SQL scripts and search for timestamp to find the related SQL statements. For
ase_to_oracle:
delete from rs_profdetail where profid = 0x000000000e000000 and pdetailid = 0x000000000e00003f delete from rs_systext where parentid = 0x000000000e00003f and sequence = 1 delete from rs_profdetail where profid = 0x000000000e000000 and pdetailid = 0x000000000e000040 delete from rs_systext where parentid = 0x000000000e000040 and sequence = 1 For
ase_to_oracle_eco:
delete from rs_profdetail where profid = 0x000000000e010000 and pdetailid = 0x000000000e010042 delete from rs_systext where parentid = 0x000000000e010042 and sequence = 1 delete from rs_profdetail where profid = 0x000000000e010000 and pdetailid = 0x000000000e010043 delete from rs_systext where parentid = 0x000000000e010043 and sequence = 1 For
ase_to_oracle_ecda:
delete from rs_profdetail where profid = 0x000000000e020000 and pdetailid = 0x000000000e02003f delete from rs_systext where parentid = 0x000000000e02003f and sequence = 1 delete from rs_profdetail where profid = 0x000000000e020000 and pdetailid = 0x000000000e020040 delete from rs_systext where parentid = 0x000000000e020040 and sequence = 1 For
ase_to_udb:
delete from rs_profdetail where profid = 0x000000000e00000c and pdetailid = 0x000000000e000c27 delete from rs_systext where parentid = 0x000000000e000c27 and sequence = 1 delete from rs_profdetail where profid = 0x000000000e00000c and pdetailid = 0x000000000e000c28 delete from rs_systext where parentid = 0x000000000e000c28 and sequence = 1 For
ase_to_db2:
delete from rs_profdetail where profid = 0x000000000e000012 and pdetailid = 0x000000000e001231 delete from rs_systext where parentid = 0x000000000e001231 and sequence = 1 delete from rs_profdetail where profid = 0x000000000e000012 and pdetailid = 0x000000000e001232 delete from rs_systext where parentid = 0x000000000e001232 and sequence = 1 |
| 642091 | RepAgent fails when
Replication Server is configured to use Secure Sockets Layer
(SSL) with an ERSSD.
Workaround:
Either:
|
| 620380 | Use rs_init to configure Replication Server with an
existing RSSD. When configuring Replication Server 15.5 or later using the rs_init with an existing RSSD, an error occurs in rs_init. Workaround: Drop the RSSD before configuring the Replication Server. |
| 618624 | Insufficient number of threads
in Replication Server. If you increase the number of client connections and did not increase the number of Open Server™ threads that the Replication Server can use, Replication Server may shut down. Workaround:
|
| 616941 | Stack trace error at start-up
when sort order is not in the objectid.dat
file. If the sort order is not set correctly in the [collate] section of %SYBASE%\ini\objectid.dat, a stack trace error occurs during Replication Server start-up. Workaround:
|
| 614717 | Issues with parallel_dsi parameter When you change the value of the parallel_dsi parameter using
the alter connection
command or configure replication
server command, Replication Server changes the
existing configuration values of these parameters:
This may impact your replication performance. Workaround: Set the parallel_dsi parameter first, and then manually set the desired values for the above-mentioned parameters for your environment if you do not want to use the default values. |
| 607273 | When the RSSD is loaded in an Adaptive Server
12.5.4 x server,
rs_helprep fails when the
repdef_name is greater than 30
characters.
Workaround:
|
| 571435 | During subscription materialization, using quoted identifiers with a custom function string that includes a quoted constant causes a query failure. The replicate data server identifies the quoted constant as a column instead of a constant. Workaround: Create the subscription without a quoted constant or create the subscription without materialization. |
| 558253 | Creating replication
definition fails when using gb18030 character set and the
ERSSD. On Windows, when you are creating
the replication definition table using create replication definition, the gb18030
character set does not work correctly if you are:
Workaround: Set the environment variable
SACHARSET to GBK before starting the Replication Server.
|
| 452806 | An application deadlock involving Replication Server and Adaptive Server may occur when Replication Server is configured to use parallel DSI while applying transactions to a table containing text and image columns. Workaround: Suspend and resume the DSI connection. If the DSI thread does not suspend, restart the Replication Server. |