Contents
| About This Product |
|
| Terminology Used to Address the TIBCO FTL Realm |
|
| Product Overview |
|
| Preparing for Installation |
|
| Requirements |
|
| Guidelines for UNIX |
|
| Guidelines for Microsoft Windows |
|
| Installation |
|
| Installing on Windows |
|
| Installing in GUI Mode |
|
| Installing in Console Mode |
|
| PostInstallation Steps |
|
| Verifying the Installation on Windows |
|
| Installing on Mac |
|
| Installing in GUI Mode |
|
| Installing in Console Mode |
|
| PostInstallation Steps |
|
| Verifying the Installation on Mac |
|
| Installing on Linux |
|
| PostInstallation Steps |
|
| Verifying the Installation on Linux |
|
| Uninstallation |
|
| Uninstalling on Windows |
|
| Uninstalling on Mac |
|
| Uninstalling on Linux |
|
| Upgrading from an Earlier Version |
|
| About This Product |
|
| Overview of TIBCO ActiveSpaces |
|
| Why ActiveSpaces? |
|
| What Is ActiveSpaces? |
|
| Benefits of ActiveSpaces |
|
| Attributes of ActiveSpaces |
|
| Redesigned from the Ground Up |
|
| Terminology Used to Address the TIBCO FTL Realm |
|
| Grid Computing in ActiveSpaces |
|
| What Is a Data Grid? |
|
| How Is the Data Stored in a Data Grid? |
|
| Replication |
|
| Processes in ActiveSpaces |
|
| The Workflow for a PUT Operation |
|
| Log Levels |
|
| Transaction Isolation |
|
| Checkpoints |
|
| Checkpoint Types |
|
| Disaster Recovery |
|
| Gridsets |
|
| Types of Data Grids |
|
| Mirroring |
|
| Best Practices for a Development Environment |
|
| Pre-Production Checklist |
|
| Best Practices for a Production Environment |
|
| Programming with ActiveSpaces |
|
| Structuring Programs |
|
| Task A: Initializing ActiveSpaces Objects |
|
| Task B: Performing Data Grid Operations |
|
| Task C: Cleaning up and Closing the Connection |
|
| Connection |
|
| Session |
|
| Table |
|
| PUT |
|
| GET |
|
| UPDATE |
|
| DELETE |
|
| Iterator |
|
| Table Listener |
|
| Filtering Events |
|
| Listening to Specific Event Types |
|
| Statement |
|
| Properties |
|
| Parameters |
|
| Executing Statements |
|
| ResultSet |
|
| Row Objects |
|
| ResultSet MetaData |
|
| SQL Identifiers |
|
| Column Data Types |
|
| tibDateTime |
|
| Querying a Data Grid Table |
|
| Table Iterator |
|
| Session Statement |
|
| Data Consistency for Queries |
|
| The SQL SELECT Statement |
|
| The Syntax of a SELECT Statement |
|
| Unsupported SQL Features |
|
| The FROM Clause |
|
| The Select List |
|
| Asterisk |
|
| Value Expression |
|
| Restrictions on Using a Value Expression |
|
| CASE Expressions used in the Select List |
|
| Case Expression Restrictions |
|
| Functions Used in The Select List |
|
| The WHERE Clause |
|
| Tips on Constructing an Efficient WHERE Clause |
|
| Operators Used in the WHERE Clause |
|
| Using Date and Time Functions in the WHERE Clause |
|
| Function Usage on Index Columns |
|
| WHERE Clause Examples |
|
| Querying tibDateTime Columns |
|
| Error Conditions |
|
| Using String Functions in the WHERE Clause |
|
| Using Multi-Argument MIN, MAX Functions in the WHERE Clause |
|
| The GROUP BY Clause |
|
| The ORDER BY Clause |
|
| LIMIT Clause |
|
| Modifying Data in a Table |
|
| The SQL INSERT Statement |
|
| Adding Rows to a Table by Using the SQL INSERT Statement |
|
| Errors for INSERT Statement |
|
| INSERT Statement and Expressions |
|
| Parameter Binding with INSERT Statements |
|
| The INSERT OR REPLACE Statement |
|
| The SQL DELETE Statement |
|
| Removing Rows From a Table Using the SQL DELETE Statement |
|
| Errors for DELETE Statement |
|
| Authentication for Deleting Rows |
|
| Properties to Control the Removal of Rows From a Table |
|
| SQL Expressions |
|
| Operators |
|
| LIKE Operator |
|
| Negation |
|
| Compound Expressions |
|
| Order of Operations |
|
| CASE Expressions |
|
| SQL Functions |
|
| Aggregate Functions |
|
| Date and Time Functions |
|
| timevalue Format |
|
| Modifiers |
|
| Result Column Examples |
|
| SQL String Functions |
|
| The ActiveSpaces JDBC Driver |
|
| Connecting to the Data Grid by Using ActiveSpacesJDBC Driver |
|
| Setting up the Environment |
|
| Registering the ActiveSpaces JDBC Driver with the Driver Manager |
|
| Creating the ActiveSpaces JDBC Connection |
|
| JDBC URL Format |
|
| ActiveSpaces Connection Properties |
|
| Using the ActiveSpaces JDBC Driver With Third Party Tools |
|
| JDBC Implementation Notes |
|
| JDBC Data Types |
|
| DatabaseMetaData Pattern Parameters |
|
| ResultSetMetaData and Function Return Values |
|
| JDBC Compliance |
|
| Sizing Guide |
|
| Example of a Sizing Calculation |
|
| Comparison Matrix |
|
| Error Codes |
|
| Who Should Read This Document |
|
| About This Product |
|
| Administrative Concepts |
|
| Copysets |
|
| State Keeper |
|
| Realm Service |
|
| Terminology Used to Address the TIBCO FTL Realm |
|
| Development Environment |
|
| Building a Docker Image |
|
| Production Environment |
|
| String Encoding |
|
| Starting a Realm Service |
|
| Administration Tool |
|
| Administration Tool Reference |
|
| Environment Variables for the Administration Tool |
|
| tibdg Status |
|
| tibdg Table Stats |
|
| tibdg Grid Generate and tibdg Table Generate |
|
| The tibdg Commands That Support Interaction |
|
| Using tibdg grid mode to Put a Data Grid into Maintenance Mode |
|
| tibdg proxy shed |
|
| Using the Proxy Shed Command and the Balanced Binding Strategy |
|
| tibdgadmind |
|
| Stop the tibdg Daemon |
|
| Designing a Data Grid |
|
| Defining a Data Grid |
|
| Grid Create Configuration Options |
|
| Memory Usage Considerations with the node_read_cache_size Option |
|
| Configuration Options to Use Specific Ports and Network Interfaces |
|
| Configure Ports |
|
| Configuration Options when the Proxy and Client are on Different Subnets |
|
| Configuring a Proxy That Can Be Accessed from Different Subnets |
|
| Configure Network Interfaces |
|
| Configure Internal Subnet Masks |
|
| Starting the Data Grid Processes |
|
| Component Command-Line Parameters |
|
| Starting a State Keeper |
|
| Keeper Reference |
|
| Starting a Node |
|
| Node Reference |
|
| Starting Multiple Nodes |
|
| three_copysets.tibdg |
|
| one_copyset_two_replicas.tibdg |
|
| Starting a Proxy |
|
| Proxy Reference |
|
| Starting a Proxy with an External Host and Port |
|
| Methods of Selecting a Proxy for a Client |
|
| Adding Copysets |
|
| Data Redistribution |
|
| Defining a Table |
|
| Table Create Configuration Options |
|
| Column Names |
|
| Special Characters in Column Names |
|
| Secondary Indexes |
|
| Enabling Statistics |
|
| Row Expiration |
|
| Defining a Table with Row Expiration |
|
| Overriding the Default TTL for a Single Row |
|
| Deletion of Expired Rows |
|
| Defining a Table by Using SQL DDL Commands |
|
| Creating a New Table |
|
| Dropping a Table |
|
| Creating an Index |
|
| Dropping an Index |
|
| SQL Data Type Mapping |
|
| Security |
|
| Enabling Transport Encryption on a Data Grid |
|
| Trust File |
|
| Using Trust Files with Primary Realm Service |
|
| Using Trust Files with the Disaster Recovery Feature |
|
| Authentication and Authorization |
|
| Authorization Groups |
|
| Password File |
|
| Starting Realm Services with Authentication |
|
| Starting Data Grid Processes With Authentication |
|
| Grid and Table Permissions |
|
| Enabling Permission Checking on Data Grids and Tables |
|
| ActiveSpaces Custom Roles |
|
| Enabling Permission Checking when Creating or Modifying a Data Grid |
|
| The tibdg Commands to Set Permissions on a Table |
|
| Granting Permission to a User or a Role |
|
| Revoking Permission from a User or a Role |
|
| ActiveSpaces Monitoring Service |
|
| Using ActiveSpaces Monitoring Service |
|
| Installing or Uninstalling ActiveSpaces Processes as Windows Services |
|
| Deployment Scenario for Running ActiveSpaces Processes as Windows Services |
|
| Preparing for Installation |
|
| Installing TIBCO FTL Server as a Windows Service |
|
| Creating the ActiveSpaces Data Grid |
|
| Installing the ActiveSpaces State Keeper as a Windows Service |
|
| Installing the ActiveSpaces Node as a Windows Service |
|
| Installing the ActiveSpaces Proxy as a Windows Service |
|
| Installing the ActiveSpaces tibdgadmind as a Windows Service |
|
| Running an ActiveSpaces Sample |
|
| Uninstalling the Sample Windows Services |
|
| Stopping a Data Grid Gracefully |
|
| Selecting a Secondary Node to be Promoted as the Primary Node |
|
| Best Practices for Node Synchronization |
|
| Timeouts During Maintenance |
|
| Clearing a Data Grid Definition |
|
| Checkpoints |
|
| Creating a Checkpoint |
|
| Creating a Manual Checkpoint |
|
| Creating a Periodic Checkpoint |
|
| Listing Checkpoints |
|
| Listing Tables in a Checkpoint |
|
| Deleting Checkpoints |
|
| Automatically Deleting Old Checkpoints |
|
| Validating Checkpoints |
|
| Checkpoint Properties |
|
| Checkpoint Best Practices |
|
| Live Backup and Restore |
|
| Restoring a Data Grid |
|
| Realm Service Database Restore |
|
| Realm Service Checkpoint Restore |
|
| Restoring State Keepers |
|
| Restoring a tibdg Node |
|
| Removing a Rollback Record |
|
| Disaster Recovery |
|
| Suggested Deployment Model for Disaster Recovery |
|
| A Quick Look at Setting Up Disaster Recovery |
|
| Gridset Configuration |
|
| Getting Help on the gridset Command |
|
| Creating a Gridset |
|
| Adding Data Grids to a Gridset |
|
| Modifying a Gridset |
|
| Permission Checking in Disaster Recovery Gridsets |
|
| Configuring a Proxy with Static Mirroring Host and Port |
|
| Activating the Mirror Grid as the Primary Grid |
|
| Preventing Data Loss by Using the Maintenance Mode |
|
| Retention Limits |
|
| Automatic Mirroring |
|
| Recovery Objectives |
|
| Recovery Point Objective |
|
| Recovery Time Objective |
|
| Capacity and Sizing |
|
| Disk Space Used by the Checkpoint Metadata |
|
| Query Capacity |
|
| Security in a Disaster Recovery Setup |
|
| Disaster Recovery Playbook |
|
| Setting Up a Planned Cutover to a Mirror Grid |
|
| Disaster Recovery at a Mirror Grid |
|
| Multiple Mirror Sites |
|
| Read Replicas |
|
| About This Product |
|
| Product Overview and Security Features |
|
| Product Connectivity |
|
| Setting up a Secure TIBCO FTL Server |
|
| Setting up a Secure Data Grid |
|
| Securing Client-to-Proxy Communication |
|
| Transport Encryption on a Data Grid |
|
| Authentication and Authorization |
|
| Permissions |
|
| Commands to Start a Secure Data Grid |
|
| Initial Setup to Start a Secure Data Grid |
|
| Create Directories Needed to Run the Processes |
|
| Setting Up and Starting TIBCO FTL Servers |
|
| Starting ActiveSpaces Processes |
|
| About This Product |
|
| API Documentation for TIBCO ActiveSpaces |
|
| TIBCO Documentation and Support Services |
|
| Legal and Third-Party Notices |
|