TIBCO ActiveSpaces® Concepts
Important Information
About This Product
TIBCO Documentation and Support Services
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
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
Query Language
Filter Expression Syntax Reference
Special Characters in Column Names
Efficiency of Filters
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
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
Post-Installation Steps
Verifying the Installation on Windows
Installing on Mac
Installing using GUI Mode
Installing in Console Mode
Post-Installation Steps
Verifying the Installation on Mac
Installing on Linux
Post-Installation 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
Development Environment
Production Environment
String Encoding
Starting a Realm Server
Administration Tool
Administration Tool Reference
Environment Variables for the Administration Tool
tibdg Status
tibdg Table Stats
tibdg Grid Generate and tibdg Table Generate
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
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 LIKE Operator
SQL Aggregate Functions
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
Trust File
Using Trust Files with Primary Realm Server
Using Trust Files with the Disaster Recovery Feature
Authentication and Authorization
Authorization Groups
Password File
Starting Realm Servers with Authentication
Starting Data Grid Processes With Authentication
ActiveSpaces Monitoring Service
Data Flow of Monitoring Metrics
Starting ActiveSpaces Monitoring Service
Stopping ActiveSpaces Monitoring Service
Data and Log Files
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 Server Database Restore
Realm Server 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
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.0