Oracle Distributed Systems

by
Format: Paperback
Pub. Date: 1999-04-01
Publisher(s): Oreilly & Associates Inc
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $41.95

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

This book describes how you can use multiple databases and the distributed system features of Oracle to best advantage. It covers design, configuration of SQL*Net (or Net8 for Oracle8), security, and the details of Oracle's distributed options (advanced replication, snapshots, multi-master replication, updatable snapshots, procedural replication, and conflict resolution). Comes with a complete API reference for built-in packages and a diskette containing many scripts for database administrators.

Author Biography

Charles Dye is the database architect for Excite, Inc. (www.excite.com), where he is responsible for the design and implementation of the databases theat supply content to some of the world's busiest Web sites. Prior to joining Excite, he was the senior database administrator for The Dialog Corporation. Charles also operates a small but growing consultancy with clients in the San Francisco Bay area and Hong Kong. Once upon a time, before fleeing the East Coast for California skies, Charles taught math and physics at the Georgetown Day School in Washington DC. Charles is a frequent speaker at regional and national Oracle events such as Oracle Open World and IOUG-A Live. His favorite topics are distributed databases in general and advanced replication in particular. He also writes for the Northern California Oracle Users Group newsletter and is an active contributor to the Oracle Internet list server. Look for Charles' upcoming O'Reilly book, Oracle Distributed Systems, available later in 1998. Charles lives in Los Altos, California, with his wife Kathy, daughter Natalie, and labrador Jed. You can email him at cdye@excite.com.

Table of Contents

Prefacep. ix
The Distributed Systemp. 1
Introduction to Distributed Systemsp. 3
Terminology and Conceptsp. 4
What Is a Distributed Database System?p. 7
Benefits of Distributed Databasesp. 8
Multiple Schema Versus Multiple Databasesp. 10
Options for Distributed Datap. 12
Perils of Distributed Databasesp. 19
Differences Between Oracle7 and Oracle8p. 21
SQL*Net and Net8p. 24
Protocol Overviewp. 24
Architecturep. 25
SQL*Net/Net8 Tuningp. 36
Load Balancingp. 44
Oracle8 Scalability Optionsp. 48
SQL*Net/Net8 Client Configurationp. 53
SNMP Supportp. 56
Securityp. 57
Configuration and Administrationp. 59
Initialization Parametersp. 59
Database Linksp. 67
Distributed Queries and Transactionsp. 80
Distributed Backup and Recoveryp. 88
Multiversion Interoperabilityp. 89
Distributed Database Securityp. 91
Privilege Managementp. 91
Authentication Methodsp. 100
Designing a Distributed Systemp. 111
Characteristics of a Distributed Systemp. 111
The Global Data Dictionaryp. 119
Replication-Specific Issuesp. 123
Data Partitioning Methodologiesp. 126
Application Partitioning Strategiesp. 136
Procedural Replicationp. 142
Oracle's Distributed System Implementationp. 143
Meeting the 12 Objectives with Oraclep. 143
Oracle's Global Data Dictionaryp. 152
Sample Configurationsp. 155
The High-Availability Systemp. 155
Geographic Data Distributionp. 162
Workflow Partitioningp. 164
Data Collection and Consolidationp. 165
Loosely Coupled Federationp. 167
Engineering Considerationsp. 169
Schema Design and Integrationp. 169
Application Tieringp. 176
Designing a Replicated Systemp. 177
Replicationp. 187
Oracle Replication Architecturep. 189
What Is Oracle Replication?p. 189
Types of Replicationp. 190
Architecture Componentsp. 191
Replication of DDLp. 212
Oracle8 Enhancementsp. 212
Oracle8i Enhancementsp. 213
Alternatives to Replicationp. 214
Advanced Replication Installationp. 216
Initialization Parametersp. 216
Redo Logs and Rollback Segmentsp. 218
Size and Placement of Data Dictionary Objectsp. 219
Administrative Accounts, Privileges, and Database Linksp. 220
Basic Replicationp. 228
About Read-Only Snapshotsp. 228
Prerequisites and Restrictionsp. 229
Snapshot Creation Basicsp. 231
Simple Versus Complex Snapshotsp. 234
Snapshots Logsp. 235
Subquery Subsettingp. 236
Refresh Groupsp. 240
Management and Optimizationp. 243
Scriptsp. 248
Multi-Master Replicationp. 249
Concepts and Terminologyp. 249
Getting Startedp. 252
Replication Groupsp. 255
Master Site Maintenance and Propagationp. 259
Controlling Propagationp. 264
The Replication Catalogp. 274
Table Replicationp. 279
Replicating DDLp. 293
Your Replicated Environmentp. 297
Advanced Replication Limitationsp. 304
Updateable Snapshotsp. 305
About Updateable Snapshotsp. 305
Creating Updateable Snapshotsp. 306
Communication Flowp. 310
Controlling Propagation and Refreshesp. 312
Maintenancep. 315
Procedural Replicationp. 318
When to Use Procedural Replicationp. 318
How Procedural Replication Worksp. 319
Creating a Replicated Package Procedurep. 319
Restrictions on Procedural Replicationp. 322
An Examplep. 322
Conflict Avoidance and Resolution Techniquesp. 333
Data Integrity Versus Data Convergencep. 333
Applications That Avoid Conflictsp. 334
Types of Conflicts Detectedp. 337
How Oracle Detects and Resolves Conflictsp. 342
Column Groups and Priority Groupsp. 346
The Built-in Methodsp. 353
Writing Your Own Conflict Resolution Handlerp. 355
Appendixesp. 357
Built-in Packages for Distributed Systemsp. 359
Scripts and Utilitiesp. 484
Indexp. 513
Table of Contents provided by Syndetics. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.