Skip to main content

2024 June FeatureLog

View the various changes made to the FairCom documentation in the month of June

Description

FairCom DB v13 saves you time by enabling you to add !ALLOW_TRAN to the dynamic dump script to start backups without waiting for outstanding transactions to finish, and by delivering backup status messages without slowing down the backup process.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators

Start backups faster with !ALLOW_TRAN

!ALLOW_TRANbackupsfaster backups03 June 2024FeatureLog
FC-Icons_Hot-Backups-Web-RTG.svg
Description

FairCom DB v13 reduces the amount of time needed to process batch records by reusing buffers with the DoBatchXtd keyword.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers

Reduced the amount of time needed to process batch records by reusing buffers with the DoBatchXtd keyword

DoBatchXtdbatch recordsreusing batch buffers03 June 2024FeatureLog
DB_Data_and_Index_Caching.svg
Description

FairCom now enables you to prime the cache when your server starts which increases server speed and improves in-memory cache with predictable, low-latency response times.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators

Cache priming at server startup

cache primingserver startupincreased server speed03 June 2024FeatureLog
DB_Lock-Isometric-Circle.svg
Description

All FairCom products support client certificate authentication to authenticate clients using x.509 client certificates in HTTPS, MQTTS, ISAM, and SQL protocols for more secure client-server communication.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators

Client certificate authentication

certificate authenticationx.509 client certificatesclient authentication03 June 2024FeatureLog
DB_Data_and_Index_Caching.svg
Description

Applications can now resize the FairCom server's data and index caches on demand without restating the server, reducing the amount of RAM needed to support the simultaneous needs of the server, applications, and OS caches.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators and Developers

Dynamic cache resizing

dynamic cache resizingresize server dataresize index caches03 June 2024FeatureLog
FC-Icons_Lower-TCO-Web-DB.svg
Description
  • The DB Standalone service allows the multi-user engine to be embedded directly into the application through linking or compiling.

  • You can also scale office applications to multiple simultaneous users on any OS while keeping costs low.

  • Our non-client-server model supports multiple users reading and writing simultaneously to the same set of files.

  • V13 has added partitioned files to automatically retain data for specific periods of time.

  • V13 has also added rebuild and compact utilities to safely encrypt your data.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers

DB standalone improvement

embedded multi user enginev13standalone update03 June 2024FeatureLog
Description

FairCom DB allows you to write callbacks in C to modify a record before the server stores it in the database.

In V13, a record update callback can be executed synchronously or asynchronously during one of the following events:

  1. Synchronously before a record in committed.

  2. Synchronously after a record has committed.

  3. Asynchronously after a record has committed.

You also have the option of asynchronously running code that does other tasks instead of updating.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers

Asynchronous callbacks

callbacks in cv13asynchronous callback03 June 2024FeatureLog
FC-Icons_Folder.svg
Description

Developers and applications can now schedule a timeout window to block file access to allow running transactions time to finish before the file is blocked.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers

Developers and applications can now schedule a timeout window to block file access to allow running transactions time to finish before the file is blocked

schedule timeoutfriendly file blockingschedule blockout03 June 2024FeatureLog
FC-Icons_Scalability-Edge.svg
Description

FairCom now allows you to set the initial file extent when you create a file, allowing you to make it small for rarely updated files, and large for frequently updated files.

Tip

You can open up to 1 million files simultaneously.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers

Set initial file extent

file extentset initial extentfile size03 June 2024FeatureLog
DB_FIPS_Ready.svg
Description

All FairCom products support the FIPS 140-2 standard which allows you to certify your applications as FIPS compliant.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators

All FairCom products support the FIPS 140-2 standard which allows you to certify your applications as FIPS compliant

FIPS compliantFIPS 140-2 standardsecurity03 June 2024FeatureLog
Description

FairCom has made reading logs faster by reducing each log to a single line. Logs can also hold more entries for you and purge more quickly.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators

FairCom has made reading logs faster by reducing each log to a single line

reading logssingle line logspurge logs03 June 2024FeatureLog
Description

FairCom provides users with more accurate information using insert-only tables (ctInsertOnly) that prevent records from being deleted or updated.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers

FairCom provides users with more accurate information using insert only tables

ctInsertOnlyinsert only tablestables03 June 2024FeatureLog
JSON_DB-wRTG.svg
Description

The new JSON DB API allows you to quickly build web applications and services on any data in the FairCom database regardless of which API manages the data with simple JSON commands, allowing you to utilize any programming language you already know.

Documents updated
Initial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers and Administrators

JSON DB API allows you to quickly build web applications and services with JSON commands

JSON DB APIJSON commandsany programming language03 June 2024FeatureLog
DB_Scalability.svg
Description

In testing the performance of FairCom products, we have found that a page size of 32K provides the fastest performance on modern hardware and have made this the new default. However, you can control the size to match your specific environment.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators

Larger default index page size

larger default index page sizecustomizable index page sizefast performance03 June 2024FeatureLog
DB_Data-Compression-Icon-1.svg
Description

You can now compact and rebuild specific indexes and data files without affecting database operations, allowing for faster indexes that consume less storage.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers

Compact and rebuild specific indexes and data files without affecting database operations

Online index optimizationcompact indexrebuild index03 June 2024FeatureLog
DB_Lock_Isometric_Icon.svg
Description

All FairCom products use OpenSSL 3.0 to provide encryption in transit and at rest to protect communications from malicious attackers.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers and Administrators

All FairCom products use OpenSSL 3.0 to provide encryption in transit and at rest to protect communications from malicious attackers

OpenSSL 3.0encryption in transitprotect communications03 June 2024FeatureLog
DB_Lock-Isometric-Circle.svg
Description

Optimistic locking enables you to update records safely without compromising your application's speed. This increases the speed of development and number of concurrent users while simplifying software development.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers

Optimistic locking enables you to update records safely without compromising your application's speed

optimistic lockingupdate recordsincrease development speed03 June 2024FeatureLog
DB_Data_Replication.svg
Description

FairCom DB now supports Linux Pacemaker to help you scale your application while maintaining high quality disaster recovery in high availability, large-scale, multi-tenant solutions.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators and Developers

FairCom DB now supports Linux Pacemaker to help yo scale your application while maintaining high quality disaster recovery

Linux Pacemakerdisaster recoveryv1303 June 2024FeatureLog
DB_DB_Performance-Server-ADD.svg
Description

FairCom DB v13 is now capable of starting, stopping, and changing, settings for individual plugins and services while the server is running. You no longer need to restart the server to do this.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators and Developers

Plugin management

plugin managementv13 updateadjust plugins while the server is running03 June 2024FeatureLog
Description

FairCom enables you to create multiple read-only servers and use data replication to keep them in sync with a source server to provide a load balancing solution or high availability while also increasing scalability.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators

Read only servers

read only serversdata replicationload balancing03 June 2024high availabilityFeatureLog
DB_Recycle-Bin.svg
Description

You can now configure FairCom DB to delete files to a recycle bin instead of deleting them from your disk. This allows you to restore data from the recycle bin rather than from an outdated backup in the case of accidental deletion.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Developers and Administrators

recycle bin

FairCom DBrecycle binrestore data03 June 2024FeatureLog
FC-Icons_SQL-Web.svg
Description

You can now use SYSLOG_EXCLUDE_SQL_USER to configure the server to turn off SQL logging for specific users to reduce the traffic from unhelpful events.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

  • FairCom MQ 4.2.0

  • FairCom Edge 4.2.0

  • FairCom RTG Btrieve 4.2.0

  • FairCom RTG COBOL 4.2.0

Audience

Administrators

SYS LOG exclude sql user

SYS LOGexclude sql user03 June 2024FeatureLog
Description

FairCom has implemented UNICODE server support for UTF-8.

Documents updatedInitial products and versions
  • FairCom DB 13.0.0

Audience

Developers

Source references

D1026

convert between UTF-8, UTF-16, AND UTF-32

convert data typesUTF-8UTF-16UTF-3228 June 2024FeatureLog