TIBCO ActiveSpaces® Concepts
Important Information
TIBCO Documentation and Support Services
About This Product
Overview of TIBCO ActiveSpaces®
Why ActiveSpaces?
What Is ActiveSpaces?
Benefits of ActiveSpaces
Attributes of ActiveSpaces
Redesigned from the Ground Up
Grid Computing in ActiveSpaces
What Is a Data Grid?
How Is the Data Stored in a Data Grid?
Replication
Processes in ActiveSpaces
Terminology Used to Address the TIBCO FTL Realm
The Workflow for a PUT Operation
Checkpoints
Checkpoint Types
Disaster Recovery Concepts
Gridsets
Types of Grids
Mirroring
Best Practices for a Development Environment
Best Practices for a Production Environment
Programming Concepts
Structuring Programs
Session
Table
Put
Get
Delete
Create Iterator
Metadata
Querying a Data Grid Table
Table Iterator
Session Statement
Iterator Query Language
Filter Expression Syntax Reference
SQL LIKE Operator
Unsupported SQL Operators
Special Characters in Column Names
Efficiency of Filters
Query Functions
Date and Time Functions
timevalue Format
Modifiers
Function Usage on Index Columns
WHERE Clause Examples
Result Column Examples
tibDateTime
Querying tibDateTime Columns
Error Conditions
SQL Aggregate Functions
Query Behavior
Transaction Isolation
Listeners
Filtering Events
Sizing Guide
Example of a Sizing Calculation
Comparison Matrix
TIBCO ActiveSpaces® Installation
Important Information
TIBCO Documentation and Support Services
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 using 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
TIBCO ActiveSpaces® Administration
Important Information
TIBCO Documentation and Support Services
About This Product
Who Should Read This Document
Administrative Concepts
Copysets
State Keeper
Realm Service
Terminology Used to Address the TIBCO FTL Realm
Development Environment
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
tibdgadmind
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 to Select a Proxy for a Client
Adding Copysets
Data Redistribution
Defining a Table
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 Using SQL DDL Commands
Creating a New Table
Dropping a Table
Creating an Index
Dropping an Index
SQL Data Type Mapping
The ActiveSpaces JDBC Driver
Connecting to the Data Grid by Using ActiveSpaces JDBC 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
JDBC Implementation Notes
JDBC Data Types
DatabaseMetaData Pattern Parameters
ResultSetMetaData and Function Return Values
JDBC Compliance
Security
Enabling Transport Encryption on a Data Grid
Enabling Transport Encryption for TIBCO FTL 5.4.1 Users
Enabling Transport Encryption for TIBCO FTL 6.0 or Later
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
ActiveSpaces Monitoring Service
Using ActiveSpaces Monitoring Service
Stopping a Data Grid Gracefully
Clearing a Grid Definition
Checkpoints
Creating a Checkpoint
Creating a Manual Checkpoint
Creating a Periodic Checkpoint
Listing Checkpoints
Listing Tables in a Checkpoint
Deleting Checkpoints
Deleting Periodic 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
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 Grids to a Gridset
Modifying a Gridset
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
TIBCO ActiveSpaces® API Reference
Important Information
TIBCO Documentation and Support Services
About This Product
API Documentation for TIBCO ActiveSpaces® 4.1