Replication Management Agent (RMA) 15.7.1 SP202: Configuration and Users Guide
Replication Management Agent (RMA) 15.7.1 SP202: Configuration and Users Guide
Conventions
These style and syntax conventions are used in SAP® documentation.
Style conventions
Key Definition
monospaced(fixed- • SQL and program code
width) • Commands to be entered exactly as shown
• File names
• Directory names
Syntax conventions
Key Definition
{} Curly braces indicate that you must choose at least one of the enclosed options. Do
not type the braces when you enter the command.
[] Brackets mean that choosing one or more of the enclosed options is optional. Do
not type the brackets when you enter the command.
| The vertical bar means you can select only one of the options shown.
, The comma means you can choose as many of the options shown as you like,
separating your choices with commas that you type as part of the command.
... An ellipsis (three dots) means you may repeat the last unit as many times as you
need. Do not include ellipses in the command.
Case-sensitivity
• All command syntax and command examples are shown in lowercase. However,
replication command names are not case-sensitive. For example, RA_CONFIG,
Ra_Config, and ra_config are equivalent.
• Names of configuration parameters are case-sensitive. For example, Scan_Sleep_Max is
not the same as scan_sleep_max, and the former would be interpreted as an invalid
parameter name.
• Database object names are not case-sensitive in replication commands. However, to use a
mixed-case object name in a replication command (to match a mixed-case object name in
the primary database), delimit the object name with quote characters. For example:
pdb_get_tables "TableName"
• Identifiers and character data may be case-sensitive, depending on the sort order that is in
effect.
• If you are using a case-sensitive sort order, such as “binary,” you must enter identifiers
and character data with the correct combination of uppercase and lowercase letters.
• If you are using a sort order that is not case-sensitive, such as “nocase,” you can enter
identifiers and character data with any combination of uppercase or lowercase letters.
Terminology
SAP® Replication Server® works with various components to enable replication between
supported database such as, SAP® Adaptive Server® Enterprise (SAP® ASE), SAP HANA®
database, SAP® IQ, Oracle, IBM DB2 UDB, and Microsoft SQL Server. SAP Replication
Server uses SAP ASE for its Replication Server System Database (RSSD) or it uses SAP®
SQL Anywhere® for its embedded Replication Server System Database (ERSSD).
Replication Agent™ is a generic term used to describe the Replication Agents for SAP ASE,
SAP HANA database, Oracle, IBM DB2 UDB, and Microsoft SQL Server. The specific
names are:
• RepAgent – Replication Agent thread for SAP ASE
• Replication Agent for Oracle
• Replication Agent for Microsoft SQL Server
• Replication Agent for UDB – for IBM DB2 on Linux, Unix, and Windows
• Replication Agent for DB2 for z/OS
Prerequisites
Set the environment variables:
1. Log in to the host using the same operating system user that was used to install the RMA
and SAP Replication Server.
2. Go to the $SYBASE directory where the SAP Replication Server software was installed.
3. Set the necessary environment variables by running the appropriate command.
• Bourne shell:
. SYBASE.sh
• C shell:
source SYBASE.csh
Task
Prerequisites
Verify that you have the administrator privilege, which allows you to create and delete
Windows services for SAP Replication Server and Replication Agent.
Task
1. Log in to the host using the same operating system user that was used to install the RMA
and SAP Replication Server.
2. Open a command window and run as administrator:
a) Click the Windows start button.
b) Enter cmd in the Search Programs and Files window.
c) Right-click cmd.exe, and choose Run as administrator.
3. From the command window, navigate to the directory where the RMA is installed.
4. Run SYBASE.bat to set the necessary environment variables.
5. Change to the bin directory of the RMA installation:
cd $SYBASE/RMA-15_5/bin
6. Enter RunContainer.cmd to start the RMA.
Prerequisites
If you are connecting to the SAP Replication Management Agent Designer on the UNIX
platform, verify that you have xWindows support on your local machine or UNIX systems.
Note: If you do not have xWindows support, the client stops without error. Currently,
OpenText Exceed is the only supported xWindows software for Windows.
Task
RMA Security
The RMA does not store its own security credentials, but enforces authentication by pass-
through authentication to the primary or replicate SAP Replication Server.
For credentials that are required to connect to the databases, the credentials are identified at
setup time, but RMA does not store those credentials.
1. In the SAP Replication Management Agent Designer window, expand the system name in
the Agent Servers pane.
2. Select AgentContainer.
The current properties of the selected container appeared in the right pane.
3. In the Properties tab under the Session Credentials section, enter the login ID and
password.
This login and password are used as the administrative credentials for any SAP
Replication Server or Replication Agent instance that is created, and also the required
administrative user to access RMA in the future.
1. In the SAP Replication Management Agent Designer window, right-click the highlighted
AgentContainer and select Deploy a Model.
The Replication Model Deployment wizard appears in a separate window.
2. (Optional) If you have a previously saved replication model properties file, click Load,
browse through your local directory, select the file, and click Open.
3. Select a primary database to use for replication from the list, and specify its required
configuration information.
(Oracle only) In the data change interface combo box, select either the XStream or
LogMiner. If you select LogMiner, you have the option to provide the archive directory.
Otherwise, this field is disabled as it is not applicable to replication using XStream.
(Optional) Click Save to store the information for later use.
Note: When you make changes to the loaded properties file, clicking Save also store those
changes.
4. Click Next.
RMA verifies the source database configuration. If you select Oracle, RMA detects if Data
Vault is in use with the database and verifies Data Vault privileges.
5. If the verification fails, select either:
Automatically 1. (Oracle only) In the pop-up dialog, enter the Data Vault admin
create users and credentials.
configure the
Note: This credentials are only used during configuration
database
correction, and are not retained when the correction is
complete.
2. Enter the DBA user and password.
3. (Optional. Oracle only) Select As SYSDBA check box to
execute the autoconfiguration or verification as SYSDBA.
4. Click Configure.
5. (Optional) Click Reverify with DBA.
Note: Some configuration tasks can only be performed manually.
The tasks vary depending on the database type.
After a successful deployment, the replication model is visible in the Agent Servers pane. To
see it, expand the AgentContainer.
If the deployment does not complete successfully, you see an error message in the deployment
progress window. The information in this window may help you fix the problem. The Agent
Container log also has useful information regarding the errors.
Additionally, if deployment fails, a suspect model may remain deployed to the
AgentContainer. This allows you to diagnose the failure. When the cause of the error is
determined, undeploy the suspect model. A suspect model entities are displayed in the Server
tree with red X icons.
UDB Home Directory The home directory for the UDB installation user
(pointed to by environment variable $HOME
when logged on as the same user who installed the
UDB.)
Alias Name (Optional) The alias for the UDB, typically re-
quired only when RMA is installed on the remote
host from the primary host. The primary database
remote client allows an alias to be used to refer-
ence the remote primary database server. The
value can be empty or the same name as the
udb_name, if RMA is running on the same host as
the UDB database.
Archive Directory The the directory where archive files are located.
This property must exist, but can be set to an
empty or valid temp directory.
Alias Name (Optional) The alias for the Oracle, typically re-
quired only when RMA is installed on the remote
host from the primary host. The primary database
remote client allows an alias to be used to refer-
ence the remote primary database server. The
value can be empty or the same name as the ora-
cle_name, if RMA is running on the same host as
the Oracle database.
Archive Directory The the directory where archive files are located.
This property must exist, but can be set to an
empty or valid temp directory.
Oracle Maintenance Password The password of the maintenance user for Oracle
MSSQL Home Directory The home directory for the MSSQL installation
user (pointed to by environment variable $HOME
when logged on as the same user who installed the
MSSQL.)
HANA Port The TCP/IP port on which the HANA instance is listening. The de-
fault is typically 3xx15, where ‘xx’ is the HANA instance number.
HANA Home Directory The home directory for the HANA installation. Currently not used.
HANA Instance Name The logical name for the HANA database. Can be any value and is not
validated, but is used to uniquely identify the HANA instance as if this
name represents the HANA database name.
Alias Name Not currently used, but you must provide an empty value.
HANA Admin User Name The administrator user name for HANA.
Logical Host Name The host name for the RMA and SAP Replication Server.
Replication Server The TCP/IP port on which the data applier listens.
Port
RSSD Port The TCP/IP port the data applier assigns to its system database.
Sybase Directory The installation directory in which the RMA and SAP Replication Server
components are installed.
Device Buffer Direc- The directory where files are created that hold or buffer data to be replicated
tory by the data applier.
Device Buffer Size The initial allocation, in megabytes, that a static file acquires in the directory
(MB) specified by the device_buffer_dir. This is the minimum buffer that is always
available to the data applier. 60MB is the recommended minimum. This is
adequate for a simple test environment with low volume and few tables. If
replicating an entire ERP system, the value must be substantially larger.
Logical Host Name The name that is given to the data collector or Replication Agent instance.
Replication Agent Host The host name for the RMA and Replication Agent.
Replication Agent Port The TDS port on which the Replication Agent instance listens. The Rep-
lication Agent also uses this port number +1; the two sequential ports are
used starting from, and including, this value.
Sybase Directory The installation directory in which the RMA and Replication Agent com-
ponents are installed.
Prerequisites
Deploy a replication model.
Task
See also
• Deploying a Replication Model on page 13
Prerequisites
Deploy a replication model.
Task
See also
• Deploying a Replication Model on page 13
Requested Action The selected replication and materialization action in the Configure Table
Replication wizard.
Row Count The approximate number of rows present in the source table.
Rows Remaining The approximate number of rows remaining to be materialized to the target
table.
Messages Messages related to the replication and materialization of the target table.
Double-click this field to view messages in a dialog.
Prerequisites
Deploy a replication model.
Task
See also
• Deploying a Replication Model on page 13
1. In the Agent Servers tree view, right-click the (REPPATH) reppath node and select Send
a Trace (Ticket).
Note: It may take several seconds for the trace to make its round trip, depending on the
system load.
You see a confirmation message that the trace sent is successful.
2. View the Replication Status to see the replication latency time.
You may need to refresh the Replication Status by clicking Refresh.
1. In the SAP Replication Management Agent Designer, expand the system name in the
Agent Servers pane.
2. Select AgentContainer.
The Properties, Server Log, and Performance tabs appear to the right of the window.
3. Click the corresponding error log and performance tabs to see their information.
Glossary
Glossary of terms used in replication systems.
• active database – A database that is replicated to a standby database in a warm standby
application. See also warm standby application.
• application programming interface (API) – A predefined interface through which users
or programs communicate with each other. Open Client™ and SAP® Open Server™ are
examples of APIs that communicate in a client/server architecture. RCL, the Replication
Command Language, is the SAP Replication Server API.
• applied function – A replicated function, associated with a function replication
definition, that SAP Replication Server delivers from a primary database to a subscribing
replicate database. See also replicated function delivery, request function, and function
replication definition.
• article – A replication definition extension for tables or stored procedures that can be an
element of a publication. Articles may or may not contain where clauses, which specify a
subset of rows that the replicate database receives.
• asynchronous procedure delivery – A method of replicating, from a source to a
destination database, a stored procedure that is associated with a table replication
definition.
• asynchronous command – A command that a client submits to SAP Replication Server
where the client is not prevented from proceeding with other operations before the
completion status is received. Many SAP Replication Server commands function as
asynchronous commands within the replication system.
• atomic materialization – A materialization method that copies subscription data from a
primary to a replicate database through the network in a single atomic operation, using a
select operation with a holdlock. No changes to primary data are allowed until data transfer
is complete. See also nonatomic materialization, bulk materialization and no
materialization.
• autocorrection – Autocorrection is a setting applied to replication definitions, using the
set autocorrection command, to prevent failures caused by missing or duplicate rows in a
copy of a replicated table. When autocorrection is enabled, SAP Replication Server
converts each update or insert operation into a delete followed by an insert. Autocorrection
should only be enabled for replication definitions whose subscriptions use nonatomic
materialization.
• base class – A function-string class that does not inherit function strings from a parent
class. See also function-string class.
• bitmap subscription – A type of subscription that replicates rows based on bitmap
comparisons. Create columns using the int datatype, and identify them as the
rs_address datatype when you create a replication definition.
• bulk copy-in – A feature that improves SAP Replication Server performance when
replicating large batches of insert statements on the same table in SAP ASE 12.0 and later.
SAP Replication Server implements bulk copy-in in Data Server Interface (DSI), the SAP
Replication Server module responsible for sending transactions to replicate databases,
using the Open Client™ Open Server™ Bulk-Library.
Bulk copy-in also improves the performance of subscription materialization. When
dsi_bulk_copy is on, SAP Replication Server uses bulk copy-in to materialize the
subscriptions if the number of insert commands in each transaction exceeds
dsi_bulk_threshold.
• bulk materialization – A materialization method whereby subscription data in a replicate
database is initialized outside of the replication system. You can use bulk materialization
for subscriptions to table replication definitions or function replication definitions. For
example, data may be transferred from a primary database using media such as magnetic
tape, diskette, CDROM, or optical storage disk. Bulk materialization involves a series of
commands, starting with define subscription. See also atomic materialization, nonatomic
materialization, and no materialization.
• centralized database system – A database system where data is managed by a single
database management system at a centralized location.
• class – See error class and function-string class.
• class tree – A set of function-string classes, consisting of two or more levels of derived and
parent classes, that derive from the same base class. See also function-string class.
• client – A program connected to a server in a client/server architecture. It may be a
frontend application program executed by a user or a utility program that executes as an
extension of the system.
• Client/Server Interfaces (C/SI) – The SAP interface standard for programs executing in
a client/server architecture.
• concurrency – The ability of multiple clients to share data or resources. Concurrency in a
database management system depends upon the system protecting clients from conflicts
that arise when data in use by one client is modified by another client.
• connection – A connection from an SAP Replication Server to a database. See also Data
Server Interface (DSI) and logical connection.
• connection profile – Information required to establish a database connection.
• coordinated dump – A set of database dumps or transaction dumps that is synchronized
across multiple sites by distributing an rs_dumpdb or rs_dumptran function through the
replication system.
• database – A set of related data tables and other objects that is organized and presented to
serve a specific purpose.
• database generation number – Stored in both the database and the RSSD of the SAP
Replication Server that manages the database, the database generation number is the first
part of the origin queue ID (qid) of each log record. The origin queue ID ensures that the
SAP Replication Server does not process duplicate records. During recovery operations,
you may need to increment the database generation number so that SAP Replication
Server does not ignore records submitted after the database is reloaded.
• Failover – SAP Failover allows you to configure two version 12.0 and later SAP ASEs as
companions. If the primary companion fails, that server’s devices, databases, and
connections can be taken over by the secondary companion.
For more detailed information about how SAP Failover works in SAP ASE, refer to Using
SAP Failover in a High Availability System, which is part of the SAP ASE documentation
set.
• fault tolerance – The ability of a system to continue to operate correctly even though one
or more of its component parts is malfunctioning.
• function – An SAP Replication Server object that represents a data server operation such
as insert, delete, select, or begin transaction. SAP Replication Server distributes such
operations to other SAP Replication Servers as functions. Each function consists of a
function name and a set of data parameters. In order to execute the function in a destination
database, SAP Replication Server uses function strings to convert a function to a command
or set of commands for a type of database. See also user-defined function, and replicated
function delivery.
• function replication definition – A description of a replicated function used in replicated
function delivery. The function replication definition, maintained by SAP Replication
Server, includes information about the parameters to be replicated and the location of the
primary version of the affected data. See also replicated function delivery.
• function scope – The range of a function’s effect. Functions have replication definition
scope or function-string class scope. A function with replication definition scope is
defined for a specific replication definition, and cannot be applied to other replication
definitions. A function with function-string class scope is defined once for a function-
string class and is available only within that class.
• function string – A string that SAP Replication Server uses to map a function and its
parameters to a data server API. Function strings allow SAP Replication Server to support
heterogeneous replication, in which the primary and replicate databases are different
types, with different SQL extensions and different command features.
• function-string class – A named collection of function strings used with a specified
database connection. Function-string classes include those provided with SAP
Replication Server and those you have created. Function-string classes can share function
string definitions through function-string inheritance. The three system-provided
function-string classes are rs_sqlserver_function_class,
rs_default_function_class, and rs_db2_function_class. See also base
class, class tree, derived class, function-string inheritance, and parent class.
• function-string inheritance – The ability to share function string definitions between
classes, whereby a derived class inherits function strings from a parent class. See also
derived class, function-string class, and parent class.
• function-string variable – An identifier used in a function string to represent a value that
is to be substituted at run time. Variables in function strings are enclosed in question marks
(?). They represent column values, function parameters, system-defined variables, or user-
defined variables.
• local-area network (LAN) – A system of computers and devices, such as printers and
terminals, connected by cabling for the purpose of sharing data and devices.
• locator value – The value stored in the rs_locater table of the SAP Replication Server
RSSD that identifies the latest log transaction record received and acknowledged by the
SAP Replication Server from each previous site during replication.
• logical connection – A database connection that SAP Replication Server maps to the
connections for the active and standby databases in a warm standby application. See also
connection and warm standby application.
• login name – The name that a user or a system component such as SAP Replication Server
uses to log in to a data server, SAP Replication Server, or Replication Agent.
• Log Transfer Language (LTL) – A subset of the Replication Command Language
(RCL). A Replication Agent such as RepAgent uses LTL commands to submit to SAP
Replication Server the information it retrieves from primary database transaction logs.
• Log Transfer Manager (LTM) – The Replication Agent program for SAP SQL Server.
See also Replication Agent and RepAgent thread.
• maintenance user – A data server login name that SAP Replication Server uses to
maintain replicate data. In most applications, maintenance user transactions are not
replicated.
• materialization – The process of copying data specified by a subscription from a primary
database to a replicate database, thereby initializing the replicate table. Replicate data can
be transferred over a network, or, for subscriptions involving large amounts of data, loaded
initially from media. See also atomic materialization, bulk materialization, no
materialization, and nonatomic materialization.
• materialization queue – A stable queue used to spool messages related to a subscription
being materialized or dematerialized.
• missing row – A row missing from a replicated copy of a table but present in the primary
table.
• mixed-version system – A replication system containing SAP Replication Servers of
different software versions that have different capabilities based on their different software
versions and site versions. Mixed-version support is available only if the system version is
11.0.2 or greater.
For example, a replication system containing SAP Replication Servers version 11.5 or
later and version 11.0.2 is a mixed-version system. A replication system containing SAP
Replication Servers of releases earlier than release 11.0.2 is not a mixed-version system,
because any newer SAP Replication Servers are restricted by the system version from
using certain new features. See also site version and system version.
• more columns – Columns in a replication definition exceeding 250, but limited to 1024.
More columns are supported by SAP Replication Server version 12.5 and later.
• multi-site availability (MSA) – Methodology for replicating database objects—tables,
functions, transactions, system stored procedures, and data definition language (DDL)
statements from the primary to the replicate database. See also database replication
definition.
• parent class – A function-string class from which a derived class inherits function strings.
See also function-string class and derived class.
• partition – A raw disk partition or operating system file that SAP Replication Server uses
for stable queue storage. Only use operating system files in a test environment.
• physical connection – A connection from an SAP Replication Server to a database.
• primary data – The definitive version of a set of data in a replication system. The primary
data is maintained on a data server that is known to all of the SAP Replication Servers with
subscriptions for the data.
• primary database – Any database that contains data that is replicated to another database
via the replication system.
• primary fragment – A horizontal segment of a table that holds the primary version of a set
of rows.
• primary key – A set of table columns that uniquely identifies each row.
• primary site – The location or facility at which primary data servers and primary
databases are deployed to support normal business operations. Sometimes called the
active site or main site. See error class and function-string class.
• principal user – The user who starts an application. When using network-based security,
SAP Replication Server logs in to remote servers as the principal user.
• profile – Allows user to configure a connection with a pre-defined set of properties relative
to the server SAP Replication Server is connecting to.
• projection – A vertical slice of a table, representing a subset of the table’s columns.
• publication – A group of articles from the same primary database. A publication lets you
collect replication definitions for related tables and/or stored procedures and then
subscribe to them as a group. You collect replication definitions as articles in a publication
at the source SAP Replication Server and subscribe to them with a publication
subscription at the destination SAP Replication Server. See also article and publication
subscription.
• publication subscription – A subscription to a publication. See also article and
publication.
• published datatype – The datatype of the column after the column-level translation (and
before a class-level translation, if any) at the replicate data server. The published datatype
must be either an SAP Replication Server base datatype or a UDD for the datatype in the
target data server. If the published datatype is omitted from the replication definition, it
defaults to the declared datatype.
• query – In a database management system, a query is a request to retrieve data that meets a
given set of criteria. The SQL database language includes the select command for queries.
• quiescent – A state in which log scanning has stopped and all scanned records have been
propagated to their destinations in a replication system. Some Replication Agent and SAP
Replication Server commands require that you first quiesce the replication system.
• quoted identifiers – Object names that contain special characters such as spaces and
nonalphanumeric characters, start with a character other than alphabet, or correspond to a
reserved word and need to be enclosed in quote (single or double) characters to be parsed
correctly.
• real time loading (RTL) – High volume adaptive replication (HVAR) to an SAP® IQ
database. Uses relevant commands and processes to apply HVAR changes to an SAP IQ
replicate database. See high volume adaptive replication.
• remote procedure call (RPC) – A request to execute a procedure that resides in a remote
server. The server that executes the procedure could be an SAP ASE, an SAP Replication
Server, or a server created using SAP Open Server. The request can originate from any of
these servers or from a client application. The RPC request format is a part of the SAP
Client/Server Interfaces.
• RepAgent thread – The Replication Agent for SAP ASE databases. Replication Agent is
an SAP ASE thread; it transfers transaction log information from the primary database to
an SAP Replication Server for distribution to other databases.
• replicate database – A database that contains data replicated from another database (the
primary database) through a replication system. The replicate database is the database that
receives replicated data in a replication system. Contrast with primary database.
• replicated function delivery – A method of replicating, from a source to a destination
database, a stored procedure that is associated with a function replication definition. See
also applied function, request function, and function replication definition.
• replicated stored procedure – An SAP ASE stored procedure that is marked as replicated
using the sp_setrepproc system procedure. Replicated stored procedures can be
associated with function replication definitions or table replication definitions. See also
replicated function delivery and asynchronous procedure delivery.
• replicated table – A table that is maintained by SAP Replication Server, in part or in
whole, in databases at multiple locations. There is one primary version of the table, which
is marked as replicated using the sp_setreptable system procedure; all other versions are
replicated copies.
• Replication Agent – A program or module that transfers transaction log information
representing modifications made to primary data from a database server to an SAP
Replication Server for distribution to other databases. RepAgent is the Replication Agent
for SAP ASE databases.
• Replication Command Language (RCL) – The commands used to manage information
in SAP Replication Server.
• replication definition – Usually, a description of a table for which subscriptions can be
created. The replication definition, maintained by SAP Replication Server, includes
information about the columns to be replicated and the location of the primary version of
the table.
You can also create function replication definitions; sometimes the term “table replication
definition” is used to distinguish between table and function replication definitions. See
also function replication definition.
• Replication Management Agent (RMA) – A distributed management agent that you can
use to easily set up and manage replication from any supported databases to an SAP
HANA database.
• Replication Server Interface (RSI) – A thread that logs in to a destination SAP
Replication Server and transfers commands from the source SAP Replication Server RSI
outbound stable queue to the destination SAP Replication Server. There is one RSI thread
for each destination SAP Replication Server that is a recipient of commands from a
primary or intermediate SAP Replication Server. See also outbound queue and route.
• replication system administrator – The system administrator that manages routine
operations in the Replication Server.
• Replication Server System Database (RSSD) – The SAP ASE database containing an
SAP Replication Server system tables. The user can choose whether to store SAP
Replication Server system tables on SAP ASE or embedded in an SAP SQL Anywhere
database hosted by SAP Replication Server. See also Embedded Replication Server
System Database (ERSSD).
• Replication Server system Adaptive Server – The SAP ASE with the database
containing an SAP Replication Server system tables.
• replication system – A data processing system where data is replicated in multiple
databases to provide remote users with the benefits of local data access. Specifically, a
replication system that is based upon SAP Replication Server and includes other
components such as Replication Agents and data servers.
• replication system domain – All replication system components that use the same ID
Server.
• request function – A replicated function, associated with a function replication
definition, that SAP Replication Server delivers from a primary database to a replicate
database. The function passes parameter values to a stored procedure that is executed at the
replicate database. The stored procedure is executed at the replicate site by the same user as
it is at the primary site. See also replicated function delivery, request function, and function
replication definition.
• resync marker – When you restart Replication Agent in resync mode, Replication Agent
sends the resync database marker to SAP Replication Server to indicate that a
resynchronization effort is in progress. The resync marker is the first message Replication
Agent sends before sending any SQL data definition language (DDL) or data manipulation
language (DML) transactions.
• route – A one-way message stream from a source Replication Server to a destination
Replication Server. Routes carry data modification commands (including those for
RSSDs) and replicated functions or stored procedures between Replication Servers. See
also direct route and indirect route.
• route version – The lower of the site version numbers of the route’s source and destination
SAP Replication Servers. The supported SAP Replication Server versions use the route
version number to determine which data to send to the replicate site. See also site
version.
• row migration – The process whereby column value changes in rows in a primary version
of a table cause corresponding rows in a replicate version of the table to be inserted or
deleted, based on comparison with values in a subscription’s where clause.
• SAP Adaptive Server Enterprise (SAP ASE) – The SAP version 11.5 and later relational
database server. If you choose the RSSD option when configuring SAP Replication
Server, SAP ASE maintains SAP Replication Server system tables in the RSSD database.
• SAP Replication Server – The SAP server program that maintains replicated data,
typically on a LAN, and processes data transactions received from other SAP Replication
Servers on the same LAN or on a WAN.
• schema – The structure of the database. DDL commands and system procedures change
system tables stored in the database. Supported DDL commands and system procedures
can be replicated to standby databases when you use SAP Replication Server version 11.5
or later and SAP ASE version 11.5 or later.
• searchable column – A column in a replicated table that can be specified in the where
clause of a subscription or article to restrict the rows replicated at a site.
• searchable parameter – A parameter in a replicated stored procedure that can be
specified in the where clause of a subscription to help determine whether or not the stored
procedure should be replicated. See also parameter.
• secondary truncation point – A secondary truncation point marks the place in the
primary database log up to which the RepAgent has processed transactions. The RepAgent
periodically updates the secondary truncation point to reflect transactions successfully
passed to the SAP Replication Server. SAP ASE will not truncate the log past the
secondary truncation point.
• site – An installation consisting of, at minimum, an SAP Replication Server, data server,
and database, and possibly a Replication Agent, usually at a discrete geographic location.
The components at each site are connected over a WAN to those at other sites in a
replication system. See also primary site.
• site version – The version number for an individual SAP Replication Server. Once the site
version has been set to a particular level, the SAP Replication Server enables features
specific to that level, and downgrades are not allowed. See also software version, route
version, and system version.
• software version – The version number of the software release for an individual SAP
Replication Server. See also site version and system version.
• SQL Server – The SAP relational database pre-11.5 server.
• SQL statement replication – The process in which the SAP Replication Server receives
the SQL statement that modified the primary data, rather than the individual row changes
from the transaction log. SAP Replication Server applies the SQL statement to the
replicated site. RepAgent sends both the SQL Data Manipulation Language (DML) and
individual row changes. Depending on your configuration, SAP Replication Server
chooses either individual row change log replication or SQL statement replication.
• Stable Queue Manager (SQM) – A thread that manages the stable queues. There is one
Stable Queue Manager (SQM) thread for each stable queue accessed by the SAP
Replication Server, whether inbound or outbound.
• Stable Queue Transaction (SQT) interface – A thread that reassembles transaction
commands in commit order. A Stable Queue Transaction (SQT) interface thread reads
from inbound stable queues, puts transactions in commit order, then sends them to the
Distributor (DIST) thread or a DSI thread, depending on which thread required the SQT
ordering of the transaction.
• stable queues – Store-and-forward queues where SAP Replication Server stores
messages destined for a route or database connection. Messages written into a stable queue
remain there until they can be delivered to the destination SAP Replication Server or
database. SAP Replication Server builds stable queues using its disk partitions. See also
inbound queue, outbound queue, and materialization queue.
• standalone mode – An SAP Replication Server mode used for initiating recovery
operations.
• standby database – In a warm standby application, a database that receives data
modifications from the active database and serves as a backup of that database. See also
warm standby application.
• stored procedure – A collection of SQL statements and optional control-of-flow
statements stored under a name in an SAP ASE database. Stored procedures supplied with
SAP ASE are called system procedures. Some stored procedures for querying the RSSD
are included with the SAP Replication Server software.
• subscription – A request for SAP Replication Server to maintain a replicated copy of a
table, or a set of rows from a table, in a replicate database at a specified location. You can
also subscribe to a function replication definition, for replicating stored procedures.
• subscription dematerialization – The optional process, when a subscription is dropped,
whereby specific rows that are not used by other subscriptions are removed from the
replicate database.
• subscription materialization – The process of copying data specified by a subscription
from a primary database to a replicate database, thereby initializing the replicate table.
Replicate data can be transferred over a network, or, for subscriptions involving large
amounts of data, loaded initially from media.
• subscription migration – The process whereby column value changes in rows in a
primary version of a table cause corresponding rows in a replicate version of the table to be
inserted or deleted, based on comparison with values in a subscription’s where clause.
• SAP® Control Center for Replication – A Web-based solution for monitoring the status
and availability of servers in a replication environment.
• symmetric multiprocessing (SMP) – On a multiprocessor platform, the ability of an
application’s threads to run in parallel. SAP Replication Server supports SMP, which can
improve server performance and efficiency.
• synchronous command – A command that a client submits where the client is prevented
from proceeding with other operations before the completion status is received.
• system function – A function that is predefined and part of the SAP Replication Server
product. Different system functions coordinate replication activities, such as rs_begin, or
perform data manipulation operations, such as rs_insert, rs_delete, and rs_update.
• system-provided classes – SAP Replication Server provides the error class
rs_sqlserver_error_class and the function-string classes
rs_sqlserver_function_class, rs_default_function_class, and
rs_db2_function_class. Function strings are generated automatically for the
system-provided function-string classes and for any derived classes that inherit from these
classes, directly or indirectly. See also error class and function-string class.
• system version – The version number for a replication system that represents the version
for which new features are enabled, for SAP Replication Servers of release 11.0.2 or
earlier, and below which no SAP Replication Server can be downgraded or installed. For
an SAP Replication Server version 11.5, your use of certain new features requires a site
version of 1150 and a system version of at least 1102. See also mixed-version system, site
version, and software version.
• table replication definition – Identifies a primary table and marks in order for SAP
Replication Server to replicate its contents when inserted, updated or deleted. It 'publishes'
the data in the publish-subscribe methodology used by SAP Replication Server.
• table subscription – A subscription to a table replication definition.
• thread – A process running within SAP Replication Server. Built upon SAP Open Server,
SAP Replication Server has a multi-threaded architecture. Each thread performs a certain
function such as managing a user session, receiving messages from a Replication Agent or
another SAP Replication Server, or applying messages to a database. See also Data Server
Interface (DSI), Distributor, and Replication Server Interface (RSI).
• transaction – A mechanism for grouping statements so that they are treated as a unit:
either all statements in the group are executed or no statements in the group are executed.
• Transact-SQL – The relational database language used with SAP ASE. It is based on
standard Structured Query Language (SQL), with Sybase extensions.
• truncation point – In an SAP ASE database that has an active truncation point, the active
truncation point marks the point in the transaction log where SAP ASE has completed the
write of the last committed transaction and will write the log record of the next transaction
committed.
• user-defined function – A function that allows you to create custom applications that use
SAP Replication Server to distribute replicated functions or asynchronous stored
procedures between sites in a replication system. In replicated function delivery, a user-
defined function is automatically created by SAP Replication Server when you create a
function replication definition.
• variable – See function-string variable.
• version – mixed-version system
See mixed-version system, site version, software version, and system version.
• warm standby application – An application that employs SAP Replication Server to
maintain a standby database for a database known as the active database. If the active
database fails, SAP Replication Server and client applications can switch to the standby
database.
• wide-area network (WAN) – A system of local-area networks (LANs) connected
together with data communication lines.
• wide columns – Columns in a replication definition containing char, varchar,
binary, varbinary, unichar, univarchar, or Java inrow data that are wider
that 255 bytes.
• wide data – Wide data rows, limited to the size of the data page on the data server. SAP
ASE supports page sizes of 2K, 4K, 8K, and 16K.
• wide messages – Messages larger that 16K that span blocks.