Labels

admin (1) aix (1) alert (1) always-on (2) Architecture (1) aws (3) Azure (1) backup (3) BI-DWH (10) Binary (3) Boolean (1) C# (1) cache (1) casting (3) cdc (1) certificate (1) checks (1) cloud (3) cluster (1) cmd (7) collation (1) columns (1) compilation (1) configurations (7) Connection-String (2) connections (6) constraint (6) copypaste (2) cpu (2) csv (3) CTE (1) data-types (1) datetime (23) db (547) DB2 (1) deadlock (2) Denali (7) device (6) dotNet (5) dynamicSQL (11) email (5) encoding (1) encryption (4) errors (124) excel (1) ExecutionPlan (10) extended events (1) files (7) FIPS (1) foreign key (1) fragmentation (1) functions (1) GCP (2) gMSA (2) google (2) HADR (1) hashing (3) in-memory (1) index (3) indexedViews (2) insert (3) install (10) IO (1) isql (6) javascript (1) jobs (11) join (2) LDAP (2) LinkedServers (8) Linux (15) log (6) login (1) maintenance (3) mariadb (1) memory (4) merge (3) monitoring (4) MSA (2) mssql (444) mssql2005 (5) mssql2008R2 (20) mssql2012 (2) mysql (36) MySQL Shell (5) network (1) NoSQL (1) null (2) numeric (9) object-oriented (1) offline (1) openssl (1) Operating System (4) oracle (7) ORDBMS (1) ordering (2) Outer Apply (1) Outlook (1) page (1) parameters (2) partition (1) password (1) Performance (103) permissions (10) pivot (3) PLE (1) port (4) PostgreSQL (14) profiler (1) RDS (3) read (1) Replication (12) restore (4) root (1) RPO (1) RTO (1) SAP ASE (48) SAP RS (20) SCC (4) scema (1) script (8) security (10) segment (1) server (1) service broker (2) services (4) settings (75) SQL (74) SSAS (1) SSIS (19) SSL (8) SSMS (4) SSRS (6) storage (1) String (35) sybase (57) telnet (2) tempdb (1) Theory (2) tips (120) tools (3) training (1) transaction (6) trigger (2) Tuple (2) TVP (1) unix (8) users (3) vb.net (4) versioning (1) windows (14) xml (10) XSD (1) zip (1)

SAP Replication Server Overview

Data Replication is a process that copying data from a database to another databases.
SAP Replication Server uses to get real-time data updates.

SAP RS can replicate data not only from/to ASE databases (also ORACLE, SQL SERVER, etc.).
SAP RS can be installed and run on Windows and Linux.

Replication is
  • From a primary (= source) database [one primary database].
  • To one or more replicate (= target) databases [one or more replicate databases].
RS can replicate one or more tables from the primary database. That means that not all the DB has to be full replicated, and in the other hand not only one object.


RS main terms

Replication definition
Describes the structure of what we replicate.
In order to publish and subscribe data, we first need to create a replication definition to designate the scope and location of the primary data.

In the Replication definition we declared exactly what we want to replicate:
  • DML/DDL
  • Which table/s
  • What in the table:
  • Columns
  • Data (where salary > 1000 )
  • etc.

Publication
We “publish” data at primary sites …
Subscription
… to which Replication Servers at other sites “subscribe.”

* Creating a replication definition does not, by itself, cause Replication Server to replicate data. 
We must also create a subscription against the replication definition to instruct Replication Server to replicate the data in another database.



LTM (LTM locator)
A “locator” value that is used to identify the last point in a transaction log from which all data has been successfully received by the primary Replication Server.
Related to the RepAgent.

Connection
Connection exists between RS and the databases it manage (RS databases - One Primary database, One or more Replicate databases).
A Replication thread DSI uses this connections to send updates to the replicate database.

RSSD – Replication Server System Database
Used for RS to save some definitions and configurations.
Can be in any SAP ASE instance (not must to be on the server where the RS is installed).
System tables include:
  • Descriptions of replicated data and related information.
  • Security records for Replication Server users.
  • Routing information for other sites.
  • Access methods for the local databases.
  • Other administrative information.

sql.ini
Server Entries definitions.
In Linux OS is "interfaces" file instead of sql.ini.



No comments:

Post a Comment