Manuals / Brands / Computer Equipment / Server / IBM / Computer Equipment / Server

IBM 000-8697 - page 478

1 702
Download 702 pages, 4.15 Mb
Contents
Main ii IBM Informix OnLine Database Server Administrators Guide Table of Contents Table of Contents Introduction Chapter 1 Installation and Initial Conguration Chapter 2 System Architecture Page Chapter 3 Operating OnLine Page Chapter 4 Data Consistency, Recovery, and Migration Page Chapter 5 How to Improve Performance Chapter 6 DB-Monitor Screens Chapter 7 Utilities Page Chapter 8 OnLine Message Log Chapter 9 Product Environment Appendix A Notices Index Introduction Introduction Page In This Introduction About This Manual Organization of This Manual Organization of This Manual Demonstration Database Demonstration Database Demonstration Database IBM Informix OnLine IBM Informix OnLine Product Overview IBM Informix OnLine and Other IBM Informix Products Documentation Conventions Documentation Conventions Typographical Conventions Icon Conventions Icon Conventions Command-Line Conventions Command-Line Conventions Elements That Can Appear on the Path You might encounter one or more of the following elements on a path. Command-Line Conventions How to Read a Command-Line Diagram Sample Code Conventions Sample Code Conventions Sample Code Conventions Additional Documentation Additional Documentation Printed Manuals Error Message Files Using the ASCII Error Message File The nderr Script The rofferr Script Documentation Notes, Release Notes, Machine Notes Using the PostScript Error Message Files Documentation Notes, Release Notes, Machine Notes Related Reading Related Reading Compliance with Industry Standards IBM Welcomes Your Comments IBM Welcomes Your Comments Installation and Initial Conguration Page Page Page Page Dene Your Starting Point Dene Your Starting Point Upgrade an Earlier Version of OnLine Compare Your Current Conguration to OnLine 5.x Create a Level-0 Archive Load the Software and Execute the install Script Initialize Shared Memory Run tbcheck Create a New Level-0 Archive Overview of OnLine Installation Steps Overview of OnLine Installation Steps Overview of OnLine Initial Conguration Tasks OnLine Conguration Files OnLine Conguration Files OnLine Conguration Files Contents of tbcong.std Page Page Page Page 1-18 IBM Informix OnLine Database Server Administrators Guide USERS species the maximum number of OnLine user processes that can Figure1-1 The Contents of tbcong.std Installation and Initial Configuration 1-19 Set Up Your Initial Conguration Set Up Your Initial Conguration Root Dbspace Conguration Guidelines ROOTNAME ROOTPATH ROOTOFFSET ROOTSIZE Mirroring Conguration Guidelines Mirroring Conguration Guidelines MIRROR MIRRORPATH Physical Log Conguration Guidelines MIRROROFFSET Physical Log Conguration Guidelines PHYSDBS PHYSFILE Logical Log Conguration Guidelines Logical Log Conguration Guidelines Logical Log Conguration Guidelines LOGFILES LOGSIZE Message File Guidelines Message File Guidelines MSGPATH CONSOLE Archive Tape Device Guidelines TAPEDEV Logical Log Tape Device Guidelines Logical Log Tape Device Guidelines LTAPEDEV LTAPEBLK Identication Parameter Guidelines LTAPESIZE Identication Parameter Guidelines SERVERNUM DBSERVERNAME Shared-Memory Parameter Guidelines RESIDENT USERS TRANSACTIONS LOCKS BUFFERS TBLSPACES CHUNKS DBSPACES PHYSBUFF LOGBUFF LOGSMAX CLEANERS SHMBASE CKPTINTVL LRUS LRU_MAX_DIRTY LRU_MIN_DIRTY LTXHWM LTXEHWM Machine- and Product-Specic Parameter Guidelines Machine- and Product-Specic Parameter Guidelines DYNSHMSZ GTRID_CMP_SZ DEADLOCK_TIMEOUT TXTIMEOUT OnLine Disk Space Allocation Allocate Raw Disk Space or Cooked Files? How Much Disk Space Do You Need? Calculate Root dbspace Size Project Total Space Requirements How Should You Apportion Disk Space? Space Allocation in a Learning Environment Space Allocation in a Production Environment Page Page How to Allocate Disk Space Cooked File Space Raw File Space Evaluate UNIX Kernel Parameters Conguration Checklist Conguration Checklist Enter Your Conguration and Initialize OnLine Enter Your Conguration and Initialize OnLine Enter Your Conguration and Initialize OnLine Setting Shared Memory Parameters Setting Shared Memory Parameters Initialize OnLine Initialize OnLine Set Your Environment Variables Set Your Environment Variables SQLEXEC TBCONFIG Modify UNIX Startup and Shutdown Scripts Startup Shutdown Create Blobspaces and Dbspaces Create Blobspaces and Dbspaces Errors During Initialization OnLine Error Message Format OnLine Error Message Format UNIX Error Message Format System Architecture Page Page Page Page Page Initialization Initialization Commands Initialization Commands Initialization Commands Shared Memory Commands Disk Space Commands What Happens During Shared-Memory Initialization Shared-Memory Initialization Procedure Step 1: Calculate Conguration Values Step 2: Create Shared Memory Step 3: Attach to Shared Memory Step 4: Initialize Shared Memory Structure Step 5: Wake Parent Process Steps 6 and 7: Initiate Fast Recovery and First Checkpoint Step 8: Drop Temporary Tables (Optional) Step 9: Document Conguration Changes Step 10: Check for Forced Residency What Happens During Disk-Space Initialization Step 1: Calculate Conguration Values Step 2: Create OnLine Shared Memory Step 3: Attach to Shared Memory Step 4: Initialize Shared-Memory Structures Step 5: Initialize Disk Space Step 6: Wake Parent tbinit Process Step 7: Initiate First Checkpoint Step 8: Change to Quiescent Mode Step 9: Set Forced Residency Step 10: Loop as Master Daemon UNIX Kernel and Semaphore-Allocation Parameters Page Page Page OnLine User Processes OnLine User Processes OnLine User Processes How User Processes Attach to Shared Memory Step 1: Obtain SERVERNUM Step 2: Calculate Shared-Memory Key Value Steps 3 and 4: Request Shared-Memory Segment and Attach to SHMBASE Page Step 5: Attach Additional Segments User Processes and Critical Sections User Processes and Critical Sections OnLine User Process Status and States OnLine User Process Status and States OnLine Database Server Process OnLine Database Server Process Orphaned Database Server Processes Orphaned Database Server Processes Orphaned Database Server Processes OnLine Daemon Processes OnLine Daemon Processes tbinit Daemon tbundo Daemon tbundo Daemon tbpgcl Daemon tbpgcl Daemon Shared Memory and Process Communication Shared Memory and Process Communication Shared Memory and Process Communication Shared Memory and Buffer Locks Shared Memory and Buffer Locks Buffer Share Lock Buffer Update Lock Buffer Exclusive Lock Managing Shared-Memory Resources Page Shared-Memory Latches Test-and-Set Institutions Spin and Test Again Semaphores Forced Abort OnLine Timestamps Page Hash Tables and the Hashing Technique Shared-Memory Header Shared-Memory Header Shared-Memory Internal Tables OnLine Buffer Table OnLine Chunk Table OnLine Dbspace Table OnLine Latch Table OnLine Lock Table OnLine Page-Cleaner Table OnLine Tblspace Table Page OnLine Transaction Table OnLine User Table Shared-Memory Buffer Pool Shared-Memory Buffer Pool Shared-Memory Buffer Pool Regular Buffers Big Buffers OnLine LRU Queues OnLine LRU Queues LRU Queues and Buffer Pool Management LRU Queues and Buffer Pool Management LRU Queues and Buffer Pool Management LRU_MAX_DIRTY LRU_MIN_DIRTY How a User Process Acquires a Buffer Step 1: Identify the Data Step 2: Determine Lock-Access Level Step 3: Locate the Page in Memory Step 4: Read the Page in from Disk Steps 5-7: Lock Buffer, Release Lock, and Wake Waiting Processes Physical Log Buffer Double Buffering Causes of Flushing Flushing a Full Buffer Logical Log Buffer Triple Buffering Page Buffer Contents Causes of Flushing Flushing a Full Buffer OnLine Checkpoints OnLine Checkpoints Main Events During a Checkpoint Initiating a Checkpoint OnLine Checkpoints Fast Recovery Archive Checkpoints What Happens During a Checkpoint What Happens During a Checkpoint When the Daemons Flush the Buffer Pool When the Daemons Flush the Buffer Pool How OnLine Synchronizes Buffer Flushing How OnLine Synchronizes Buffer Flushing Write Types Describe Flushing Activity Sorted Write Idle Write Foreground Write LRU Write Chunk Write Big-Buffer Write Writing Data to a Blobspace Page Page Disk Data Structures Disk Data Structures OnLine Disk Space Terms and Denitions Chunk Page Page Blobpage Dbspace and Blobspace Database Tblspace Extent Logical Log Structure of the Root Dbspace Structure of the Root Dbspace Structure of the Root Dbspace Structure of a Regular Dbspace Structure of a Regular Dbspace Structure of an Additional Dbspace Chunk Structure of an Additional Dbspace Chunk Structure of a Blobspace Structure of a Blobspace Structure of a Blobspace or Dbspace Mirror Chunk Structure of a Blobspace or Dbspace Mirror Chunk OnLine Limits for Chunks OnLine Limits for Chunks OnLine Limits for Chunks Reserved Pages Page PAGE_PZERO PAGE_CONFIG PAGE_CKPT The following elds display for each OnLine logical log le. PAGE_DBSP PAGE_PCHUNK PAGE_MCHUNK PAGE_ARCH Chunk Free-List Page Chunk Free-List Page tblspace Tblspace tblspace Tblspace Entries Tblspace Number tblspace Tblspace Size Database Tblspace tblspace Tblspace Bit-Map Page Database Tblspace Create a Database: What Happens on Disk Create a Database: What Happens on Disk Create a Database: What Happens on Disk Allocate Disc Space Track Systems Catalogs OnLine Limits for Databases OnLine Limits for Databases Create a Table: What Happens on Disk Create a Table: What Happens on Disk Allocate Disc Space Add Entry to tblspace Tblspace Add Entry to System Catalog Tables Create a Table: What Happens on Disk Create a Temporary Table: What Happens on Disk Create a Temporary Table: What Happens on Disk Placement Tracking Cleanup Structure of an Extent Extent Size Page Types Page Next Extent Allocation Page Page Structure of a Dbspace Page Page Header Timestamp Slot Table Page Data Row Format and Rowid Data Row Format and Rowid Data Row Format and Rowid Data Pages and Data Row Storage Single-Page Storage Multipage Storage Page Storage of Modied Rows Page Page Page Page Compression Structure of an Index Page The Root Node Page Page Leaf Node Pages Page Index Key Entries Page Page Page Page Structure of a Dbspace Bit-Map Page Structure of a Dbspace Bit-Map Page 2-Bit Bit-Mapped Pages Structure of a Dbspace Bit-Map Page 4-Bit Bit-Mapped Pages Blob Storage and the Blob Descriptor Blob Storage and the Blob Descriptor Structure of a Dbspace Blob Page Structure of a Dbspace Blob Page Structure of a Dbspace Blob Page Blobspace Page Types Blobspace Page Types Blobspace Free-Map Page Blobspace Bit-Map Page Blobpage Structure of a Blobspace Blobpage Page Page Physical Log Page Logical Log Files Logical Log Files Fast Recovery and Data Restore File Rotation File Rotation File Contents File Contents Number and Size Number and Size Blobspace Logging Long Transactions Page Page Page Operating OnLine Page Page Page Page Changing Modes Changing Modes Types of OnLine Modes Page From Ofine to Quiescent From Ofine to Quiescent From Ofine to Online From Quiescent to Online From Quiescent to Online Gracefully from Online to Quiescent Gracefully from Online to Quiescent Immediately from Online to Quiescent Immediately from Online to Quiescent From Any Mode Immediately to Ofine From Any Mode Immediately to Ofine Logical Log Administration Logical Log Administration Examine Your Logical Log Conguration Your Conguration File Logical Log File Backups Freeing the Logical Log Files Verify the Size and Number of Files Conguration Parameters LTAPEBLK and LTAPESIZE Location of Logical Log Files Change Pathname of Logical Log Tape Device Preliminary Consideration Page Change Block Size of Logical Log Tape Device Change Block Size of Logical Log Tape Device Change Tape Size of Logical Log Tape Device Change Tape Size of Logical Log Tape Device Change Maximum Number of Logical Log Files Change Maximum Number of Logical Log Files Change Size of Logical Log Files Change Size of Logical Log Files Change Size of Logical Log Files Logical Log File Status Logical Log File Status Logical Log File ID Numbers Logical Log File ID Numbers Add a Logical Log File Add a Logical Log File Add a Logical Log File Drop a Logical Log File Drop a Logical Log File Move a Logical Log File to Another Dbspace Move a Logical Log File to Another Dbspace Move a Logical Log File to Another Dbspace Change the Logging Status of a Database Adding Logging to a Database Ending or Modifying Logging from DB-Monitor Back Up a Logical Log File ANSI Compliance Back Up a Logical Log File Start Continuous Logical Log Backup Start Continuous Logical Log Backup End Continuous Logical Log Backup End Continuous Logical Log Backup Switch to the Next Logical Log File Switch to the Next Logical Log File Free a Logical Log File Free a Logical Log File Free a Logical Log File Status A Status U Status U-B Status U-C Status U-B-L If the Logical Log Backup Cannot Complete Archive Administration Archive Administration Archive Types Archive Types Level-0 Archive Archive Types Level-1 Archive Level-2 Archive Incremental Archive Strategy How Long Will an Archive Take? How Long Will an Archive Take? Plan the Archive Schedule Minimize Restore Time Minimize Archive Time Online Archives Single Tape Drive Examine Your Archive Conguration Operator Availability Examine Your Archive Conguration Your Conguration File Examine Your Archive Conguration The Archives TAPEDEV Conguration Parameter TAPEBLK and TAPESIZE Change Pathname of Archive Tape Device Page Page Change Block Size of Archive Tape Device Change Block Size of Archive Tape Device Change Tape Size of Archive Tape Device Change Tape Size of Archive Tape Device Create an Archive, Any Type Create an Archive, Any Type Create an Archive, Any Type If the Logical Log Files Fill During an Archive If the Logical Log Files Fill During an Archive Two Tape Drives If an Archive Terminates Prematurely One Tape Drive If an Archive Terminates Prematurely Monitor OnLine Activity Monitor OnLine Activity Monitor Archive History Monitor Archive History Monitor Blobs in a Blobspace Monitor Blobs in a Blobspace Monitor Blobs in a Blobspace Monitor Blobs in a Dbspace Monitor Blobs in a Dbspace Monitor Buffers Monitor Buffers tbstat -b tbstat -X Monitor Buffers tbstat -B tbstat -p Monitor Buffer-Pool Activity Monitor Buffer-Pool Activity tbstat -F Monitor Checkpoints tbstat -R tbstat -D Monitor Checkpoints Monitor Chunks Page Page Monitor Conguration Information Monitor Conguration Information Monitor Databases Monitor Databases Monitor Dbspaces Monitor Dbspaces Monitor Dbspaces Monitor Disk Pages Monitor Disk Pages Monitor Extents Monitor Extents Monitor Index Information Monitor Index Information Monitor Logging Activity Monitor Logging Activity Monitor Logging Activity Monitor the Message Log Monitor the Message Log Monitor OnLine Prole Monitor OnLine Prole Monitor Shared Memory and Latches Monitor Shared Memory and Latches Monitor Tblspaces Monitor Tblspaces Monitor Users and Transactions Monitor Users and Transactions Modify OnLine Conguration Modify OnLine Conguration Create a Blobspace Page Page Drop a Blobspace Drop a Blobspace Change the Number of Buffers in the Pool Change the Number of Buffers in the Pool Change the Size of Either Log Buffer Change the Size of Either Log Buffer Add a Chunk Page Change the Maximum Number of Chunks Change the Maximum Number of Chunks Create a Dbspace Create a Dbspace Create a Dbspace Drop a Dbspace Drop a Dbspace Enforce/Turn Off Residency for This Session Enforce/Turn Off Residency for This Session Enforce/Turn Off Residency Change the Status of a Mirrored Chunk Page Page Enable Mirroring Enable Mirroring Start/End Mirroring in a Blobspace or Dbspace Start/End Mirroring in a Blobspace or Dbspace Start Mirroring Start/End Mirroring in a Blobspace or Dbspace End Mirroring Change Physical Log Location or Size Change Physical Log Location or Size Change Physical Log Location or Size Change the Checkpoint Interval Change the Checkpoint Interval Change the Destination of Console Messages Change the Destination of Console Messages Change the Maximum Number of Dbspaces Change the Maximum Number of Dbspaces Change the Maximum Number of Locks Change the Maximum Number of Locks Change the Maximum Number of Tblspaces Change the Maximum Number of Tblspaces Change the Maximum Number of Users Change the Maximum Number of Users Change the Number of Page Cleaners Change the Number of Page Cleaners Things to Avoid Things to Avoid Data Consistency, Recovery, and Migration Page Page Page Page Consistency Checking Consistency Checking Using the tbcheck Commands Using the tbcheck Commands tbcheck -cr tbcheck -cc tbcheck -ce Using the OnLine Message Log tbcheck -cI tbcheck -cD Using the OnLine Message Log Setting Consistency-Checking Variables GCORE DUMPCORE DUMPSHMEM Recovering from Corruption DUMPDIR Recovering from Corruption Recovering from Corruption Mirroring Mirroring Beginning Beginning Processing Processing Recovery Recovery Ending OnLine Logging Overview OnLine Logging Overview Dbspace Logging Dbspace Logging Page Dbspace Logging Blobspace Logging Page Operations Logging Operations Rollback Blob Restoration What Happens During Logical Log Backup What Happens During Logical Log Backup Ready LTAPEDEV Ready LTAPEDEV Locate the Next Logical Log Copy Blobpages Place Log Header on Tape Place Log Header on Tape Write Log Records to Tape Write Log Records to Tape 1 2 3 Write Trailer Page Write Trailer Page What Happens During an Archive Read Archive History Information Read Archive History Information Mount a Tape on TAPEDEV Verify the Archive Level Verify the Archive Level Check Free Space in the Logical Log Force a Checkpoint Synchronize tbtape and tbinit Activities Purpose of Checkpoint Timestamp Synchronize tbtape and tbinit Activities Synchronize tbtape and tbinit Activities Archive Disk Pages Write Tape Header Page Archive blobpages Write Tape Header Page Archive Reserved Pages Archive Reserved Pages Determine Archive Criteria Determine Archive Criteria Archive Disk Pages That Meet Criteria Archive Disk Pages That Meet Criteria Monitor and Archive Physical Log Pages Write a Trailer Page Update the Reserved Pages Fast Recovery Fast Recovery How Does OnLine Initiate Fast Recovery? Fast Recovery and Logging Fast Recovery and Logging Step 1: Checkpoint Condition Step 1: Checkpoint Condition Step 2: Find Checkpoint Record in Logical Log Step 2: Find Checkpoint Record in Logical Log Step 3: Roll Forward Log Records Step 3: Roll Forward Log Records Step 4: Roll Back Incomplete Transactions Step 4: Roll Back Incomplete Transactions Data Restore: When Should You Do It? Data Restore: When Should You Do It? Steps That Occur During a Data Restore Steps That Occur During a Data Restore Gather All Tapes Needed for Restore Gather All Tapes Needed for Restore Verify OnLine Conguration Verify OnLine Conguration Initiate Data Restore from Ofine Mode Initiate Data Restore from Ofine Mode Mount Level-0 Archive Tape Verify Current Conguration Verify Current Conguration Prompt for Logical Log Backup Write Each Archive Page to Disk Write Each Archive Page to Disk Initialize Shared Memory Roll Forward Logical Logs OnLine Is Quiescent OnLine Is Quiescent Database and Table Migration Database and Table Migration Description of Migration Methods UNLOAD/dbschema/LOAD UNLOAD/dbschema/dbload dbexport/dbimport tbunload/tbload } Which Migration Method Is Best for You? Page Page Using UNLOAD with LOAD or dbload Using UNLOAD with LOAD or dbload Using UNLOAD with LOAD or dbload Create and Edit the Schema File First Verify Adequate Disk Space for Data Move Files Create the New Database or Tables Using dbexport and dbimport Use LOAD or dbload to Populate the Tables Using dbexport and dbimport Using tbunload and tbload Using tbunload and tbload Using tbunload and tbload tbunload tbload Migrating Data from OnLine to SE Migrating Data from OnLine to SE Migrating Data from SE to OnLine Migrating Data from SE to OnLine Page Page How to Improve Performance Page Page Disk Layout Disk Layout Optimize Blobspace Blobpage Size Optimize Blobspace Blobpage Size tbcheck -pB and tbcheck -pe Utility Commands tbcheck -pB and tbcheck -pe Utility Commands Blobpage Average Fullness Blobpage Average Fullness Apply Effective Criteria Apply Effective Criteria Eliminate User-Created Resource Bottlenecks Eliminate User-Created Resource Bottlenecks When Is Tuning Needed? When Is Tuning Needed? % Cached Fields ovtbls, ovlock, ovuser, and ovbuff Fields ovtbls, ovlock, ovuser, and ovbuff Fields Bufsize Pages/IO Fields Bufsize Pages/IO Fields Shared-Memory Buffers Shared-Memory Buffers When Is Tuning Necessary? Shared-Memory Resources Shared-Memory Resources When Is Tuning Necessary? Log Buffer Size Logging Status Page Page-Cleaner Parameters Page-Cleaner Parameters Efcient Page Cleaning Efcient Page Cleaning Page Checkpoint Frequency Checkpoint Frequency Performance Tradeoffs Page Psort Parallel-Process Sorting Package Psort Parallel-Process Sorting Package How Psort Works Tuning Psort Tuning Psort Psort and Shared Memory Psort and Shared Memory SPINCNT Conguration Parameter SPINCNT Conguration Parameter Page DB-Monitor Screens Page Page Main Menu Main Menu Status Menu Status Menu Parameters Menu Parameters Menu Dbspaces Menu Dbspaces Menu Mode Menu Mode Menu Page Archive Menu Archive Menu Logical-Logs Menu Logical-Logs Menu Page Utilities Page Page Page dbexport: Unload a Database and Schema File Page Destination Options Destination Options Destination Options Contents of the Schema File Contents of the Schema File dbimport: Create a Database dbimport: Create a Database Page Input File Location Options Input File Location Options Input File Location Options Create Options Create Options dbload: Load Data from a Command File dbload: Load Data from a Command File Page Page Command-File Syntax Check Command-File Syntax Check Starting Line Number Batch Size Batch Size Bad-Row Limits Bad-Row Limits How to Create a Command File Delimiter Form FILE Statement Delimiter Form INSERT Statement Delimiter Form Statement Examples Page Character-Position FILE Statement Page Character-Position INSERT Statement Character-Position Statement Examples Page Page dbschema: Output SQL Statements dbschema: Output SQL Statements Include Synonyms Include Synonyms Include Privileges Include Privileges Specify a Table, View, or Procedure Specify a Table, View, or Procedure tbcheck: Check, Repair, or Display tbcheck: Check, Repair, or Display tbcheck: Check, Repair, or Display 7-38 IBM Informix OnLine Database Server Administrators Guide - Option Descriptions No Options -cc Option -cd and -cD Options -ce Option -ci and -cI Options -cr Option -n Option -pB Option -pc Option -pd and -pD Options -pe Option -pk and -pK, -pl and -pL Options -pp and -pP options -pr Option -pt and -pT Options tbinit: Initialize OnLine -q Option -y Option tbinit: Initialize OnLine No Options -i Option tbload: Create a Database or Table -p Option tbload: Create a Database or Table Page Specify Tape Parameters Specify Tape Parameters Create Options Create Options tblog: Display Logical Log Contents tblog: Display Logical Log Contents Log-Record Read Filters Log-Record Read Filters -b Option Page Log-Record Display Filters Log-Record Display Filters Interpreting tblog Output Record Types Record Contents Page Page Page Page Page Page tbmode: Mode and Shared-Memory Changes tbmode: Mode and Shared-Memory Changes -y automatically responds yes to all prompts. Utilities 7-65 Change OnLine Mode Change OnLine Mode -k Option -m Option Force a Checkpoint -u Option Force a Checkpoint Change Shared-Memory Residency Change Shared-Memory Residency Switch the Logical Log File Kill an OnLine Server Process Kill an OnLine Server Process Kill an OnLine Transaction tbparams: Modify Log Conguration Parameters tbparams: Modify Log Conguration Parameters Add a Logical Log File Drop a Logical Log File Drop a Logical Log File Change Physical Log Parameters Change Physical Log Parameters tbspaces: Modify Blobspaces or Dbspaces tbspaces: Modify Blobspaces or Dbspaces Create a Blobspace or Dbspace Create a Blobspace or Dbspace Drop a Blobspace or Dbspace Drop a Blobspace or Dbspace Add a Chunk Change Chunk Status Change Chunk Status tbstat: Monitor OnLine Operation tbstat: Monitor OnLine Operation tbstat: Monitor OnLine Operation 7-80 IBM Informix OnLine Database Server Administrators Guide Page Option Descriptions Page -B Option -c Option -d Option Page -D Option -F Option -k Option -l Option Page -m Option -o Option -p Option Page Page -P Option -r Option -R option Page Page -t Option -u Option Page -X Option tbtape: Logging, Archives, and Restore -z Option tbtape: Logging, Archives, and Restore Page Request a Logical Log Backup Request a Logical Log Backup Start Continuous Backups Create an Archive Create an Archive Perform a Data Restore Change Database Logging Status Change Database Logging Status tbunload: Transfer Binary Data in Page Units tbunload: Transfer Binary Data in Page Units Page Specify Tape Parameters Specify Tape Parameters Page Page Page OnLine Message Log OnLine Message Log Alphabetized Messages Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Product Environment Page The OnLine Environment OnLine Features OnLine Features High Performance OnLine Features Fault Tolerance and High Availability Multimedia Support Features Beyond the Scope of OnLine Distributed Data Queries Features Beyond the Scope of OnLine Bad-Sector Mapping Blob Scanning or Compression What Is Multiple Residency? Page disk disk How Multiple Residency Works How Multiple Residency Works How to Set Up Multiple Residency Step 1: Create a New Conguration File Step 2: Edit the Conguration File for the New OnLine ROOTPATH SERVERNUM DBSERVER-NAME MSGPATH Step 3: Set Your TBCONFIG Environment Variable Step 4: Complete Tuning OnLine Conguration (Optional) Step 5: Initialize New OnLine Step 6: Ensure That Users Correctly Dene Their TBCONFIG Variables OnLine Administration with IBM Informix STAR OnLine Administration with IBM Informix STAR Sharing Data by Using IBM Informix STAR Page Updating Multiple OnLine Servers Multiserver Modication Concepts IBM Informix STAR and Two-Phase Commit Protocol Protocol Components Example Transaction Commit Example Transaction Rollback Two-Phase Commit and Automatic Recovery Coordinator Recovery Page Page Participant Recovery Page Page Independent Action and Manual Recovery Presumed-Abort Optimization Independent Action and Manual Recovery Heuristic Decisions: What and Why Page Page Page Page Page Heuristic Rollback Condition 1: Logical Log Fills to a High-Water Mark Condition 2: You Execute tbmode -z When a Heuristic Rollback Occurs Page Page Heuristic End-Transaction Page Page Two-Phase Commit Protocol Errors Two-Phase Commit Protocol Errors Two-Phase Commit and Logical Log Records BEGPREP PREPARE TABLOCKS HEURTX ENDTRANS The output fromtblog contains only the type eld, as follows: Transaction Commit Records Page Page Page Heuristic End-Transaction Records Determining Database Consistency Step 1: Determine Where a Heuristic Decision Occurred Step 2: Determine If the Networked Database Contains Inconsistent Data Steps 3 and 4: Decide If Correction Is Needed Step 5: Use Logical Log Records Example Manual Recovery Page IBM Informix STAR Conguration Parameters IBM Informix STAR Conguration Parameters DEADLOCK TIMEOUT TXTIME-OUT Track a Transaction with tbstat Output Tracking a Global Transaction Transaction address Field Transaction ag Field Transaction user Field Transaction locks Field Transaction log begin Transaction isolation Field Transaction retries Field Transaction coordinator Field A Appendix Notices Page Page Trademarks Trademarks Index Index A B 2IBM Informix OnLine Database Server Administrators Guide Index 3 C 4IBM Informix OnLine Database Server Administrators Guide D Index 5 E 6IBM Informix OnLine Database Server Administrators Guide F G H I Index 7 L 8IBM Informix OnLine Database Server Administrators Guide Index 9 M 10 IBM Informix OnLine Database Server Administrators Guide O P Index 11 Q R S 12 IBM Informix OnLine Database Server Administrators Guide T Index 13 14 IBM Informix OnLine Database Server Administrators Guide U Index 15 V W X Symbols