![](space.gif) Knowledgebase
![](plus.gif) FairCom DB Architectural Concepts
![](space.gif) Server Advantages vs. Multiuser Standalone
![](space.gif) FairCom DB Storage System Support
![](space.gif) Positioning the FairCom DB in the System Architecture
![](plus.gif) OLTP Solutions
![](space.gif) Hardware Component Sizing
![](space.gif) FairCom DB Customer Performance Metrics
![](plus.gif) Best Practices
![](plus.gif) Selecting FairCom DB Features Used in the System
![](plus.gif) Data and Index Caching Options
![](space.gif) Caching of Data Records
![](space.gif) Caching of Index Nodes
![](space.gif) Properties of Cached Files
![](space.gif) Configuring Caching
![](plus.gif) Transaction-Controlled Files
![](plus.gif) PREIMG Transaction Files
![](space.gif) Properties of PREIMG Files
![](space.gif) Backup and Restore Options for PREIMG Files
![](space.gif) When to Use PREIMG Files
![](space.gif) Creating and Using PREIMG Files
![](plus.gif) TRNLOG Transaction Files
![](space.gif) Properties of TRNLOG Files
![](space.gif) Backup and Restore Options for TRNLOG Files
![](space.gif) When to Use TRNLOG Files
![](space.gif) Creating and Using TRNLOG Files
![](plus.gif) TRNLOG Transaction Files with LOGIDX Indexes
![](space.gif) Properties of LOGIDX Index Files
![](space.gif) When to Use LOGIDX Index Files
![](space.gif) Creating and Using LOGIDX Index Files
![](space.gif) Delayed Durability
![](plus.gif) 6-Byte Transaction Numbers
![](space.gif) Transaction Number Limitations Prior to V8
![](space.gif) c-tree Server V8 Transaction Number Enhancements
![](space.gif) When to Use 6-Byte Transaction Number Files
![](space.gif) Creating 6-Byte Transaction Number Files
![](space.gif) Configurable Transaction Number Overflow Warning Limit
![](plus.gif) Non-Transaction Files
![](space.gif) Properties of Non-Transaction Files
![](space.gif) Backup and Restore Options for Non-Transaction Files
![](space.gif) When to Use Non-Transaction Files
![](space.gif) Creating Non-Transaction Files
![](plus.gif) WRITETHRU Files
![](space.gif) Properties of WRITETHRU Files
![](space.gif) Backup and Restore Options for WRITETHRU Files
![](space.gif) When to Use WRITETHRU Files
![](space.gif) Creating WRITETHRU Files
![](plus.gif) Large File Support
![](plus.gif) Huge Files
![](space.gif) When to Use Huge Files
![](space.gif) Creating Huge Files
![](plus.gif) Segmented Files
![](space.gif) When to Use Segmented Files
![](space.gif) Creating Segmented Files
![](plus.gif) Memory Files
![](space.gif) Properties of Memory Files
![](space.gif) When to Use Memory Files
![](space.gif) Creating Memory Files
![](plus.gif) Partitioned Files
![](space.gif) When to Use Partitioned Files
![](plus.gif) File Mirroring
![](space.gif) When to Use Mirrored Files
![](space.gif) Creating Mirrored Files
![](space.gif) Summary of FairCom DB Features
![](space.gif) FairCom DB Files to Include for a Successful Backup Strategy
![](space.gif) Automatic Recovery
![](space.gif) Restrict Access to FairCom DB Server Files
![](space.gif) External Third-Party Utilities
![](space.gif) Safely Copying FairCom DB Controlled Files
![](space.gif) File Rebuilds
![](space.gif) Java Requirements for FairCom DB SQL
![](space.gif) Better Performance with NXTVREC() vs GTVREC()
![](space.gif) 8 Steps to a Fast Data Load
![](space.gif) Calculating Memory Usage
![](space.gif) Controlling Server Memory
![](space.gif) Calculating File Storage Space
![](space.gif) Calculating Index Sizes
![](plus.gif) Migrating Data Between Platforms and Operational Models
![](space.gif) Single-User Standalone
![](space.gif) Multi-User Standalone
![](space.gif) Client/Server
![](space.gif) File Migration
![](plus.gif) Migrating Your Application Between Operational Models
![](space.gif) Single-User to Multi-User Standalone or Client/Server
![](space.gif) Multi-user Standalone to Client/Server
![](space.gif) Adding Transaction Processing
![](space.gif) Single-Threaded to Multi-Threaded
![](space.gif) SQL Data Load Tips
![](plus.gif) Helpful Examples
![](space.gif) FairCom DB SQL - Microsoft SQL Server Integration
![](space.gif) Connecting to Microsoft 64-bit SQL Server 2005 using a 32 bit ODBC driver
![](space.gif) ctKEEPOPEN File Mode to Retain Cached Server Data
![](space.gif) Notification Example
![](space.gif) Keep a CTUSER Library Open
![](space.gif) Utility to Search Logs for Open Transactions
![](plus.gif) FairCom DB OEM Installation Notes
![](space.gif) FairCom Database Engine
![](space.gif) FairCom ADO.NET Data Provider
![](space.gif) FairCom ODBC Driver
![](space.gif) FairCom JDBC Driver
![](space.gif) Linux systemd Scripts to Start and Stop FairCom DB
![](space.gif) Adding FairCom DB JDBC to a Third-Party JDBC Tool
![](plus.gif) Configuration and Tuning
![](space.gif) V10 and V11 Configuration Recommendations
![](plus.gif) FairCom DB Server Configuration Recommendations
![](space.gif) SKIP_MISSING_FILES
![](space.gif) KEEP_LOGS
![](space.gif) FORCE_LOGIDX
![](plus.gif) Large Page Support to Improve Large Cache Performance
![](space.gif) 64-bit Windows Filesystem Behavior
![](space.gif) Configuring 32-bit ODBC Drivers on 64-bit Windows Versions
![](space.gif) Relocating Transaction Logs
![](space.gif) Transaction Log Reset Procedure
![](space.gif) Maximum Number of Indexes Per Data File
![](plus.gif) Monitoring Performance
![](plus.gif) Monitoring System Resource Usage
![](space.gif) Monitoring CPU Usage
![](space.gif) Monitoring Disk Usage
![](space.gif) Monitoring Memory Usage
![](space.gif) Monitoring Network Usage
![](space.gif) Other System Monitoring Options
![](plus.gif) Monitoring FairCom DB Internal Resource Usage
![](plus.gif) Monitoring FairCom DB Using Snapshot Support
![](space.gif) Snapshot Configuration File Options
![](space.gif) Snapshot API Function Options
![](space.gif) Monitoring FairCom DB Using ctstat Utility
![](space.gif) Monitoring FairCom DB Using SystemConfiguration API
![](space.gif) Monitoring FairCom DB Memory Use
![](plus.gif) Monitoring FairCom DB Lock Table
![](space.gif) LockDump API Options
![](space.gif) SnapShot API Options
![](space.gif) SystemConfiguration API Options
![](plus.gif) Monitoring FairCom DB Client Activity
![](space.gif) ctadmn Options for Monitoring Client Activity
![](space.gif) Server Configuration Options
![](space.gif) SystemConfiguration Options
![](plus.gif) Monitoring FairCom DB Transaction Activity
![](space.gif) Server Configuration Options
![](space.gif) SnapShot API Options
![](space.gif) Monitoring FairCom DB Transaction Numbers and Transaction File Numbers
![](plus.gif) Monitoring FairCom DB File Usage
![](space.gif) Server Configuration Options
![](space.gif) SystemConfiguration API Options
![](space.gif) Monitoring FairCom DB Dynamic Dumps
![](space.gif) Monitoring FairCom DB Automatic Recovery
![](space.gif) Monitoring FairCom DB Cache Usage
![](space.gif) Monitoring FairCom DB Status Log Messages
![](space.gif) Monitoring FairCom DB Process State
![](space.gif) Monitoring FairCom Server with strace
![](plus.gif) Troubleshooting and Debugging
![](plus.gif) Failures During FairCom DB Startup
![](plus.gif) Server Fails to Start
![](space.gif) Unactivated c-tree Server (DEPRECATED SUPPORT)
![](space.gif) Missing or Incorrect Configuration File
![](space.gif) Unrecognized Keyword in Server Configuration File
![](space.gif) Server Fails to Open Server Administrative Files
![](space.gif) Missing Server Binary or Communication DLLs
![](space.gif) Server Cannot Initialize Communication Protocol
![](space.gif) Missing or Corrupt Server Settings File
![](space.gif) Automatic Recovery Fails
![](space.gif) A Server is Already Running in the Working Directory
![](space.gif) Dynamic Dump Cannot Be Scheduled
![](space.gif) Server Startup Terminates Abnormally
![](space.gif) Workaround - Failed to Bind SHMEM
![](space.gif) Server Startup Hangs or Takes Excessive Time
![](space.gif) Java 1.7 uses large amount of virtual memory at startup
![](plus.gif) Failures During FairCom DB Operation
![](plus.gif) Clients Cannot Connect to Server
![](space.gif) FairCom DB Error 10: SPAC_ERR
![](space.gif) FairCom DB Error 84: MUSR_ERR
![](space.gif) FairCom DB Error 127: ARQS_ERR
![](space.gif) FairCom DB Error 128: ARSP_ERR
![](space.gif) FairCom DB Error 133: ASKY_ERR
![](space.gif) FairCom DB Error 150: SHUT_ERR
![](space.gif) FairCom DB Error 162: SGON_ERR
![](space.gif) FairCom DB Error 450: LUID_ERR
![](space.gif) FairCom DB Error 451: LPWD_ERR
![](space.gif) FairCom DB Error 452: LSRV_ERR
![](space.gif) FairCom DB Error 470: LGST_ERR
![](space.gif) FairCom DB Error 530: LMTC_ERR
![](space.gif) FairCom DB Error 579: LIVL_ERR
![](space.gif) FairCom DB Error 584: LRSM_ERR
![](space.gif) FairCom DB Error 585: LVAL_ERR
![](space.gif) FairCom DB Error 589: LADM_ERR
![](space.gif) FairCom DB Error 593: XUSR_ERR
![](space.gif) FairCom DB Error 609: LTPW_ERR
![](plus.gif) Clients Lose Connection to Server
![](space.gif) FairCom DB Error 7: TUSR_ERR
![](space.gif) FairCom DB Error 127: ARQS_ERR
![](space.gif) FairCom DB Error 128: ARSP_ERR
![](space.gif) FairCom DB Error 150: SHUT_ERR
![](space.gif) FairCom DB Error 162: SGON_ERR
![](space.gif) Number of Active Transaction Logs Unexpectedly Increases
![](space.gif) Server Is in a Non-Responsive State
![](space.gif) Some Clients Are In A Non-Responsive State
![](plus.gif) Errors Occur When Opening FairCom DB Files
![](space.gif) Enabling Low-Level File I/O Diagnostics
![](space.gif) FairCom DB Error 12: FNOP_ERR
![](space.gif) FairCom DB Error 14: FCRP_ERR
![](space.gif) FairCom DB Error 417: SPAG_ERR
![](space.gif) FairCom DB Error 456: SACS_ERR
![](space.gif) FairCom DB Error 457: SPWD_ERR
![](plus.gif) Errors Occur When Reading or Writing FairCom DB Files
![](space.gif) FairCom DB Error 35: SEEK_ERR
![](space.gif) FairCom DB Error 36: READ_ERR
![](space.gif) FairCom DB Error 37: WRITE_ERR
![](space.gif) FairCom DB Error 39: FULL_ERR
![](space.gif) FairCom DB Error 40: KSIZ_ERR
![](space.gif) FairCom DB Error 49: FSAV_ERR
![](space.gif) c-tree API Call Fails With Unexpected Error
![](space.gif) Server Writes Unexpected Messages to Status Log
![](space.gif) Server Exhibits Atypical Performance
![](space.gif) Server Exhibits Unexpected Resource Usage
![](space.gif) Dynamic Dump Fails
![](space.gif) Data or Index File Sizes Grow Unexpectedly
![](plus.gif) Server Terminates Abnormally
![](space.gif) Recovering From Abnormal Server Termination
![](plus.gif) Failures During FairCom DB Shutdown
![](space.gif) Server Shuts Down Improperly
![](plus.gif) Server Shutdown Hangs or Takes Excessive Time
![](space.gif) Monitoring FairCom DB Shutdown Progress
![](space.gif) Forcibly Terminating FairCom DB During Shutdown
![](plus.gif) Failures During System Recovery
![](plus.gif) Automatic Recovery Fails
![](space.gif) Recovering from Automatic Recovery Failure
![](space.gif) FairCom DB File Open Errors During Recovery
![](space.gif) Automatic Recovery Terminates Abnormally
![](space.gif) Automatic Recovery Takes Excessive Time
![](space.gif) Dynamic Dump Restore Fails
![](space.gif) File Rebuild Fails
![](space.gif) File Compact Fails
![](plus.gif) LockDump Output
![](space.gif) Types of Locks
![](space.gif) Locating a Record in LockDump Output
![](space.gif) How do I clean and reset the transaction numbers for my files?
![](plus.gif) Pending File ID Overflow: Error 534 in CTSTATUS.FCS
![](space.gif) Understanding the "Pending File ID Overflow" Message
![](space.gif) Determining the Current File ID
![](plus.gif) Recommended Actions
![](space.gif) Transaction Log Reset
![](space.gif) Timeout Error Diagnosis
![](space.gif) Heap Debugging on Solaris 9+ Operating Systems
![](space.gif) prstat and Performance Monitoring on Solaris Operating Systems
![](space.gif) Using Windows Process Explorer to Obtain Thread Call Stacks
![](space.gif) Generating Dump Files on 64-bit Windows
![](space.gif) Transaction Log Increases
![](space.gif) Additional Transaction Log Number Messages
![](space.gif) Dynamic Dump Restore FMOD_ERR (48)
![](space.gif) FUSE_ERR (22) During Automatic Recovery
![](space.gif) Activation Failures (Error 26) on AIX 6
![](space.gif) CPUs Report Different Times on Linux, Causing Unexpectedly Long sleep() Times
![](space.gif) Prevent FPUTFGET LNOD_ERR Error (50) from OpenIFile()
![](plus.gif) Connection and Startup Issues
![](space.gif) Replication and Low-Level Operations - Error 919
![](space.gif) gdb Remote Debugging
![](space.gif) "ctntio error" Entries in Status Log File CTSTATUS.FCS
![](space.gif) "WARNING: ct_lflsema livelock" Entries in Status Log File CTSTATUS.FCS
![](space.gif) Disappearing FairCom DB Core Files on Linux
![](space.gif) FairCom DB Memory Use and glibc malloc per-thread Arenas
![](space.gif) How to Reproduce a Problem Using TRAPCOMM.FCS
![](plus.gif) FairCom DB SQL Troubleshooting
![](space.gif) Java Configuration for FairCom DB SQL Stored Procedures, Triggers and User Defined Functions
![](space.gif) Setting/Enabling Advanced Features in SQL Explorer
![](space.gif) SRLSEG not Available in FairCom DB SQL When ROWID is Used
![](space.gif) What are .fdk Files in the SQL_SYS Directory?
![](space.gif) What is __Master.dbs?
![](space.gif) Error While Creating SQL Database
![](space.gif) DBLOAD Debugging Help
![](space.gif) Stored Procedure Error: Could not initialize class sun.util.calendar.ZoneInfoFile
![](space.gif) Stored Procedure Java Class Resolution
![](space.gif) When do I have to specify the owner of a table?
![](space.gif) How do I convert tables in a database to be case insensitive?
![](space.gif) Analyzing JVM Memory usage with FairCom DB SQL Java Stored Procedures
![](space.gif) Compiling FairCom DB SQL PHP on Linux/Unix
![](plus.gif) IoT and FairCom Edge Help
![](space.gif) Core Files on the Raspberry Pi
![](space.gif) Backing up the Raspberry Pi
![](plus.gif) COBOL Troubleshooting
![](space.gif) COBOL Compilers Supported by FairCom RTG COBOL
![](space.gif) Troubleshooting Data Conversion Errors
![](space.gif) Error: Requested def blk is empty
![](space.gif) FairCom RTG SQL Access Errors
![](plus.gif) Reference Material
![](space.gif) mtmake Command Line
![](space.gif) Typical Unix Errors from errno.h Header File
![](space.gif) FairCom DB Server Files
![](space.gif) FairCom DB Utilities
![](space.gif) NULL Handling
![](plus.gif) ISAM Parameter Files (Legacy)
![](space.gif) ISAM Parameter File Organization
![](plus.gif) Parameter File Contents
![](space.gif) Initialization Record
![](space.gif) Data File Description Record
![](space.gif) Index File Description Record
![](space.gif) Optional Index Member Record
![](space.gif) Key Segment Description Record
![](space.gif) Fixed-Length Parameter File Examples
![](space.gif) Variable-Length Parameter File Example
![](space.gif) Multiple Data File Parameter Setup
![](space.gif) Parameter Files in Client Server Models
![](space.gif) Prototyping
![](space.gif) 2xx Internal Error Codes
![](space.gif) 749X Internal Error Codes
![](space.gif) Google Chrome Tips for Developers
![](plus.gif) Operating System Specific Tips
![](plus.gif) Microsoft Windows
![](space.gif) Installation Error Due to XML Encoding
![](space.gif) Windows Vista Network AutoTuning Parameters
![](space.gif) Configuring 32-bit ODBC Drivers on 64-bit Windows Versions
![](space.gif) Connecting to Microsoft 64-bit SQL Server 2005 using a 32 bit ODBC driver
![](space.gif) Slow Windows Network Traffic
![](plus.gif) Linux
![](space.gif) CPUs Report Different Times on Linux, Causing Unexpectedly Long sleep() Times
![](space.gif) Compiling FairCom DB SQL PHP on Linux/Unix
![](space.gif) Memory Use of Linux Processes
![](plus.gif) Solaris
![](space.gif) Heap Debugging on Solaris 9+ Operating Systems
![](plus.gif) AIX
![](space.gif) IBM AIX Multicore/CPU Performance Tuning Options
![](space.gif) IBM AIX 32-bit FairCom Servers Require EXTSHM ON for Correct Shared Memory Usage
![](space.gif) IBM AIX Large Page Support
![](space.gif) IBM AIX Mutex Performance Tuning Options
![](space.gif) Activation Failures (Error 26) on AIX 6
![](plus.gif) HP-UX
![](plus.gif) Moving a HP-UX FairCom DB SQL Database to Windows
![](space.gif) convert.sh
![](plus.gif) Function Name Cross Reference
![](space.gif) Full Names
![](space.gif) Abbreviated (short) Names
![](plus.gif) Function API Listing
![](plus.gif) Initialization API
![](space.gif) ctThrd API
![](space.gif) Instance Control API
![](space.gif) ISAM Initialization API
![](space.gif) Low-Level Initialization API
![](plus.gif) Data Definition API
![](space.gif) ISAM Data Definition API
![](space.gif) Low-Level Data Definition API
![](plus.gif) Data Manipulation API
![](plus.gif) ISAM Data Manipulation API
![](space.gif) Batch API
![](space.gif) Context API
![](space.gif) Sets API
![](space.gif) Low-Level Data Manipulation API
![](plus.gif) Utility Functions
![](space.gif) Server Administration API
![](space.gif) Transaction Processing API
![](plus.gif) Common Entry Point Functions
![](space.gif) Forced Single Entry Point Capability
![](plus.gif) Extended Feature Parameter Blocks
![](space.gif) Logon Block
![](space.gif) ISAM Block
![](space.gif) IFIL Block
![](space.gif) Create File Block
![](space.gif) Open File Block
![](space.gif) Key Estimate Block
![](space.gif) Function Calls
![](plus.gif) Important Technical Updates
![](space.gif) Delete Node Reuse List Default Behavior Change
![](plus.gif) Pre-V11 Issues
![](space.gif) Highly Concurrent FairCom DB SQL Updates Involving Floating Point Conversions
![](space.gif) Prevent FPUTFGET Data Corruption with Concurrent Updates
![](space.gif) Potential Variable Length Data Corruption Prevented During Automatic Recovery
![](space.gif) Prevent Termination of FairCom DB from LRU Cache Miss Limitations
![](space.gif) Potential FairCom DB Automatic Recovery Failures with the LOGIDX Feature
![](space.gif) Avoid Index Errors Caused by memcpy() Implementation on Latest Operating Systems
![](space.gif) Correct Handling of Segmented Files During Automatic Recovery
![](space.gif) Microsoft Vista Locks Out FPUTFGET
![](space.gif) Transaction Number Rollover
![](plus.gif) V12 Issues
![](space.gif) Older .NET configurations detected correctly
![](plus.gif) Upgrading from Previous Editions
![](plus.gif) Steps to Upgrade FairCom Server
![](space.gif) Upgrade Notes for Developers
![](space.gif) Upgrade Notes for Administrators
![](space.gif) Adjusting PAGE_SIZE
![](space.gif) More about Upgrading
![](space.gif) Let Existing ISAM Applications Co-Exist with SQL
![](plus.gif) Upgrading V6 Applications
![](space.gif) Duplicate Keys
![](space.gif) #defines
![](plus.gif) Converting c-tree V4.1F-V4.3C Applications
![](space.gif) Application Conversion Details
![](space.gif) ctin43 - Create flat key file from V4.3 index file
![](space.gif) ctitop - Create OTP and Parameter Files
![](space.gif) ctpotp - Parameter to OTP conversion
![](space.gif) ctptoi - Parameter to IFIL conversion
![](space.gif) ctpkey - Print key utility
![](space.gif) FairCom Typographical Conventions
![](space.gif) Copyright Notice
![](space.gif) Index
|