RDF System Management Manual
Table Of Contents
- RDF System Management Manual
- What’s New in This Manual
- About This Manual
- 1 Introducing RDF
- RDF Subsystem Overview
- RDF Processes
- RDF Operations
- Reciprocal and Chain Replication
- Available Types of Replication to Multiple Backup Systems
- Triple Contingency
- Loopback Configuration (Single System)
- Online Product Initialization
- Online Database Synchronization
- Online Dumps
- Subvolume- and File-Level Replication
- Shared Access DDL Operations
- EMS Support
- SMF Support
- RTD Warning Thresholds
- Process-Lockstep Operation
- Support for Network Transactions
- RDF and NonStop SQL/MX
- Zero Lost Transactions (ZLT)
- Monitoring RDF Entities With ASAP
- 2 Preparing the RDF Environment
- 3 Installing and Configuring RDF
- 4 Operating and Monitoring RDF
- 5 Managing RDF
- Recovering From File System Errors
- Handling Disk Space Problems
- Responding to Operational Failures
- Stopping RDF
- Restarting RDF
- Carrying Out a Planned Switchover
- Takeover Operations
- Reading the Backup Database
- Access to Backup Databases in a Consistent State
- RDF and NonStop SQL/MP DDL Operations
- RDF and NonStop SQL/MX Operations
- Backing Up Image Trail Files
- Making Online Dumps With Updaters Running
- Doing FUP RELOAD Operations With Updaters Running
- Exception File Optimization
- Switching Disks on Updater UPDATEVOLUMES
- 6 Maintaining the Databases
- 7 Online Database Synchronization
- 8 Entering RDFCOM Commands
- 9 Entering RDFSCAN Commands
- 10 Triple Contingency
- 11 Subvolume- and File-Level Replication
- 12 Auxiliary Audit Trails
- 13 Network Transactions
- Configuration Changes
- RDF Network Control Files
- Normal RDF Processing Within a Network Environment
- RDF Takeovers Within a Network Environment
- Takeover Phase 1 – Local Undo
- Takeover Phase 2 – File Undo
- Takeover Phase 3 – Network Undo
- Takeover Phase 3 Performance
- Communication Failures During Phase 3 Takeover Processing
- Takeover Delays and Purger Restarts
- Takeover Restartability
- Takeover and File Recovery
- The Effects of Undoing Network Transactions
- Takeover and the RETAINCOUNT Value
- Network Configurations and Shared Access NonStop SQL/MP DDL Operations
- Network Validation and Considerations
- RDF Re-Initialization in a Network Environment
- RDF Networks and ABORT or STOP RDF Operations
- RDF Networks and Stop-Update-to-Time Operations
- Sample Configurations
- RDFCOM STATUS Display
- 14 Process-Lockstep Operation
- Starting a Lockstep Operation
- The DoLockstep Procedure
- The Lockstep Transaction
- RDF Lockstep File
- Multiple Concurrent Lockstep Operations
- The Lockstep Gateway Process
- Disabling Lockstep
- Reenabling Lockstep
- Lockstep Performance Ramifications
- Lockstep and Auxiliary Audit Trails
- Lockstep and Network Transactions
- Lockstep Operation Event Messages
- 15 NonStop SQL/MX and RDF
- Including and Excluding SQL/MX Objects
- Obtaining ANSI Object Names From Updater Event Messages
- Creating NonStop SQL/MX Primary and Backup Databases from Scratch
- Creating a NonStop SQL/MX Backup Database From an Existing Primary Database
- Online Database Synchronization With NonStop SQL/MX Objects
- Offline Synchronization for a Single Partition
- Online Synchronization for a Single Partition
- Correcting Incorrect NonStop SQL/MX Name Mapping
- Consideration for Creating Backup Tables
- Restoring to a Specific Location
- Comparing NonStop SQL/MX Tables
- 16 Zero Lost Transactions (ZLT)
- A RDF Command Summary
- B Additional Reference Information
- C Messages
- D Operational Limits
- E Using ASAP
- Index
NonStop SQL/MX and RDF
HP NonStop RDF System Management Manual—524388-003
15-16
Consideration for Creating Backup Tables
Consideration for Creating Backup Tables
Currently, you cannot use the CREATE LIKE statement to create backup or temporary
tables because CREATE LIKE does not preserve the original Guardian file names that
are essential for RDF.
At some point in the future when ANSI names are supported, CREATE LIKE will be a
viable means of creating backup or temporary tables, but until then the following
discussion has the utmost significance. NonStop SQL/MX will store data in rows on
disk in a private format, which does not necessarily correspond to the sequence in
which the user specifies columns on CREATE TABLE. As an example, the following
CREATE TABLE statement:
create table t
(colx varchar(100),
coly int);
will cause rows to be laid out on disk in the following format:
<row header> <coly-data> <colx-data>
Consider the following two statements, which will produce a logically equivalent table:
create table t
(colx varchar(100));
alter table t add column coly int;
The above two statements will produce the following row layout on disk:
<row header> <colx-data> <coly-data>
Applying audit generated for one row layout to a table that has a different row layout
will not work well.
Therefore, users must create backup tables in exactly the same way that the primary
tables were created. If you have never added any additional columns to your primary
table after it was created, use the CREATE LIKE statement. Of course, you must have
registered your catalogs first (see Step 3 of Creating NonStop SQL/MX Primary and
Backup Databases from Scratch).
If you have added columns to your primary table after it was created, you must take
particular care when creating the backup table, and you should not use the CREATE
LIKE statement. Rather, use the SHOWDDL command to see the order in which
additional columns were added. You must then create the table on the backup system
in the same way in which the primary table was created, and then add the additional
columns to the backup table in the same order that they were added to the primary
table.