| |
| |
Preface | |
| |
| |
| |
The Distributed System | |
| |
| |
| |
Introduction to Distributed Systems | |
| |
| |
Terminology and Concepts | |
| |
| |
What Is a Distributed Database System? | |
| |
| |
Benefits of Distributed Databases | |
| |
| |
Multiple Schema Versus Multiple Databases | |
| |
| |
Options for Distributed Data | |
| |
| |
Perils of Distributed Databases | |
| |
| |
Differences Between Oracle7 and Oracle8 | |
| |
| |
| |
SQL*Net and Net8 | |
| |
| |
Protocol Overview | |
| |
| |
Architecture | |
| |
| |
SQL*Net/Net8 Tuning | |
| |
| |
Load Balancing | |
| |
| |
Oracle8 Scalability Options | |
| |
| |
SQL*Net/Net8 Client Configuration | |
| |
| |
SNMP Support | |
| |
| |
Security | |
| |
| |
| |
Configuration and Administration | |
| |
| |
Initialization Parameters | |
| |
| |
Database Links | |
| |
| |
Distributed Queries and Transactions | |
| |
| |
Distributed Backup and Recovery | |
| |
| |
Multiversion Interoperability | |
| |
| |
| |
Distributed Database Security | |
| |
| |
Privilege Management | |
| |
| |
Authentication Methods | |
| |
| |
| |
Designing a Distributed System | |
| |
| |
Characteristics of a Distributed System | |
| |
| |
The Global Data Dictionary | |
| |
| |
Replication-Specific Issues | |
| |
| |
Data Partitioning Methodologies | |
| |
| |
Application Partitioning Strategies | |
| |
| |
Procedural Replication | |
| |
| |
| |
Oracle's Distributed System Implementation | |
| |
| |
Meeting the 12 Objectives with Oracle | |
| |
| |
Oracle's Global Data Dictionary | |
| |
| |
| |
Sample Configurations | |
| |
| |
The High-Availability System | |
| |
| |
Geographic Data Distribution | |
| |
| |
Workflow Partitioning | |
| |
| |
Data Collection and Consolidation | |
| |
| |
Loosely Coupled Federation | |
| |
| |
| |
Engineering Considerations | |
| |
| |
Schema Design and Integration | |
| |
| |
Application Tiering | |
| |
| |
Designing a Replicated System | |
| |
| |
| |
Replication | |
| |
| |
| |
Oracle Replication Architecture | |
| |
| |
What Is Oracle Replication? | |
| |
| |
Types of Replication | |
| |
| |
Architecture Components | |
| |
| |
Replication of DDL | |
| |
| |
Oracle8 Enhancements | |
| |
| |
Oracle8i Enhancements | |
| |
| |
Alternatives to Replication | |
| |
| |
| |
Advanced Replication Installation | |
| |
| |
Initialization Parameters | |
| |
| |
Redo Logs and Rollback Segments | |
| |
| |
Size and Placement of Data Dictionary Objects | |
| |
| |
Administrative Accounts, Privileges, and Database Links | |
| |
| |
| |
Basic Replication | |
| |
| |
About Read-Only Snapshots | |
| |
| |
Prerequisites and Restrictions | |
| |
| |
Snapshot Creation Basics | |
| |
| |
Simple Versus Complex Snapshots | |
| |
| |
Snapshots Logs | |
| |
| |
Subquery Subsetting | |
| |
| |
Refresh Groups | |
| |
| |
Management and Optimization | |
| |
| |
Scripts | |
| |
| |
| |
Multi-Master Replication | |
| |
| |
Concepts and Terminology | |
| |
| |
Getting Started | |
| |
| |
Replication Groups | |
| |
| |
Master Site Maintenance and Propagation | |
| |
| |
Controlling Propagation | |
| |
| |
The Replication Catalog | |
| |
| |
Table Replication | |
| |
| |
Replicating DDL | |
| |
| |
Your Replicated Environment | |
| |
| |
Advanced Replication Limitations | |
| |
| |
| |
Updateable Snapshots | |
| |
| |
About Updateable Snapshots | |
| |
| |
Creating Updateable Snapshots | |
| |
| |
Communication Flow | |
| |
| |
Controlling Propagation and Refreshes | |
| |
| |
Maintenance | |
| |
| |
| |
Procedural Replication | |
| |
| |
When to Use Procedural Replication | |
| |
| |
How Procedural Replication Works | |
| |
| |
Creating a Replicated Package Procedure | |
| |
| |
Restrictions on Procedural Replication | |
| |
| |
An Example | |
| |
| |
| |
Conflict Avoidance and Resolution Techniques | |
| |
| |
Data Integrity Versus Data Convergence | |
| |
| |
Applications That Avoid Conflicts | |
| |
| |
Types of Conflicts Detected | |
| |
| |
How Oracle Detects and Resolves Conflicts | |
| |
| |
Column Groups and Priority Groups | |
| |
| |
The Built-in Methods | |
| |
| |
Writing Your Own Conflict Resolution Handler | |
| |
| |
| |
Appendixes | |
| |
| |
| |
Built-in Packages for Distributed Systems | |
| |
| |
| |
Scripts and Utilities | |
| |
| |
Index | |