Sybase Replication Server 

Front Cover small.gif (6305 bytes)

An Administrator's Guide

 

What's in the Book?

 

 

Table of Contents

__________________________________

 

Chapter 1: Architecture

Introduction                                                            

Data Distribution                                                    

Distribution V Replication                                    

Replication Methods

Synchronous Replication

Asynchronous replication                                     

Asynchronous Replication

File Transfer Replication

Snapshot

Log based

Transactional replication

Sybase Replication

 

 

Chapter 2: Internal Architecture

Introduction

Replication Server Processing

Log Transfer Manager

Replication (or Secondary) Truncation Point

LTM Processing

Stable Queue Manager

Queue Space Management

SQM Duplicate Detection

Stable Queue Transaction Manager

SQT Cache Size

Replication Server Memory

Distributor Thread

Subscription Resolution Engine

Transaction Delivery

Message Delivery

Data Service Interface

Replication Service Interface

RSI Receiver Thread

RSI Sender Thread

 

 

Chapter 3: Routes

Introduction

Defining Routes

Direct Route

Indirect Route

Configuring a Direct Route

Suspending and Resuming a Route

Dropping a Route

Altering a Route

Viewing Route Information

System Tables

Troubleshooting

 

 

Chapter 4: Connections

Introduction

Creating Connections with rs_init

Primary Database

Replicate Database

Creating Connections with the Create Connection Command

Create the Connection

Configuring the Connection

Suspending a Connection

Resuming a Connection

Exception Log

Dropping a Connection

Altering a Connection

Displaying Connection Information

Parallel DSI Threads

Parallel DSI Configuration

Transaction Serialization

Details of Update Conflict

Processing Large and Small Transactions

 

 

Chapter 5: Publishing

Introduction

Creating a Replication Definition

Datatype Considerations

Minimal Replication Definition

Restricting the Columns

Different Replication Table Name

Minimal Columns

Recording the Replication Definition

Marking the Table for Replication

Text/image Replication

Viewing Replication Definition Information

Altering a Replication Definition

Dropping a Replication Definition

System Tables

Basic Troubleshooting

 

 

Chapter 6: Subscribing

Introduction

Types of Materialisation

Manual Materialisation

Automatic Materialisation

Defining a Subscription for Manual Materialisation

Define Subscription

Activate Subscription

Recording the Subscription Activation

Validate Subscription

Check Subscription

Defining a Subscription with Automatic Materialisation

Atomic Materialisation

Incremental Atomic Materialisation

Non-atomic Materialisation

Bitmap Subscription

Dropping a Subscription

Help on Subscriptions

System Tables

Basic Troubleshooting

 

 

Chapter 7: Publications and Articles

Introduction

Publications

Creating the Publication

Checking the Publication

Dropping the Publication

Validate the Publication

Viewing Publication Information

Articles

Creating the Article

Dropping the Article

Viewing Article Information

Subscriptions to Publications

Viewing Subscription Information for a Publication

 

 

 

Chapter 8: System Functions

Introduction

Functions and Function Instances

Function Scope

Function String Class Scope

Transaction Control

Replication Coordination

Function Strings and Function String Classes

Function String Class

Creating Function String Classes

Displaying Function Class Information

Changing the Primary Site of a Function String Class

Altering a Function String Class

Dropping a Function String Class

Function String

Creating a Function String

Altering a Function String

Language Templates

Rpc Templates

Restoring Default Function String

Dropping Function Strings

Function String Help

System Tables

 

 

Chapter 9: Function Replication and User Defined Functions

Introduction

Function Replication

Create the Function Replication Definition

Applied Function Replication

Create the Procedure

Grant Execute on the Procedure to the Maintenance User

Create the Function Replication Definition

Define and Materialize the Subscription

Mark the Function Replication Definition for Replication

Request Function Replication

Altering a Function Replication Definition

Dropping a Function Replication Definition

User Defined Functions

Create a User Defined Function

Dropping a User Defined Function

Viewing Function Replication Definition Information

System Tables

 

 

Chapter 10: Warm Standby

Introduction

Architecture

Warm Standby Setup

Create the Logical Connection

Creating the Database Connection

rs_init

Create Connection

Enabling Objects in the Active Database

Initializing the Standby Database

Reinitializing a Standby Database

Maintenance User Permissions

Resuming the Standby Database Connection

Defining Replication Definitions and Subscriptions

Replication Definition

Subscriptions

 

 

Chapter 11: Error Handling

Introduction

Error Classes

Creating an Error Class

Defining the Primary Site

Initializing an Error Class

Dropping an Error Class

Associating an Error Class with a Database

Displaying error Class Information

Assigning Error Actions

Displaying Error Action Information

Exceptions Tables

 

 

Chapter 12: Configuration Parameters

Introduction

Replication Server Parameters

Connection Parameters

Route Parameters

LTM Parameters

 

 

Chapter 13: Installation

Introduction

System Planning

Replication Servers

Log Transfer Managers

Replication Server Users

Managing Replication Server Users

Disk Space Requirements

The Installation Directory

Errorlog File

The Stable Device

The Replication Server System Database

Installing the Software

Using rs_init with Resource Files

Creating DSI Threads

Command Line Creation

Database Already has a DSI Connection

Load of Dump from Non-replicated Database

Creating DSI Using rs_init

Resource File for Setting Up DSI Threads

 

 

Chapter 14: Monitoring

Introduction

Replication Server Thread Processes

LTM Processes

Replication Server Log Files

Primary SQL Server Processes

Replicate SQL Server Processes

Restarting a Failed Thread

Disk Space

Stable Device

Individual Queue Sizes

Latency

Replication Latency

Queue Latency

Memory

Replication Server Memory

LTM Memory

CPU Usage

Disk Activity

Network Activity

 

 

Chapter 15: Troubleshooting

Introduction

What Commonly Goes Wrong?

Duplicate Row in Replicate Database

Replicate Database or Log Full

Maintenance User Cannot Access Replicate Database

Troubleshooting Commands

Replication Server Queue and Thread States

Stable Device Usage

Analyzing Problems

DSI Suspended

Apparent Failure to Replicate

LTM to Repserver Inbound Queue

Inbound Queue to Outbound Queue

Orphaned Transaction

Dropping DSI when Replication Database has been Dropped

Emergency RSI Removal

Stable Device Full

 

 

Chapter 16: Recovery

Introduction

General Principles

Replicate Database Recovery

Primary Database Recovery

Primary/replicate Database Recovery

Recovery from Offline Transaction Log Dumps

Recovering from Partition Loss

Recovering from a Failed RSSD

Basic RSSD Recovery

 

 

Chapter 17: Replication Agent

Introduction

Enabling and Disabling RepAgent

Enable RepAgent

Disable RepAgent

Configuring RepAgent

Starting and Stopping RepAgent

Starting RepAgent

Stopping RepAgent

Help on RepAgent

 

 

Appendices

Appendix A: System Tables

Appendix B: Command Syntax

Appendix C: RSSD System Procedures

Appendix D: ASE Commands and System Procedures

Appendix E: Replication Server Programs

 

 

Index

Back to Index