SQL Relay

SQL Relay is a powerful database connection management solution.




With SQL Relay, you can speed up and enhance the scalability of database-driven web-based applications, access databases from unsupported platforms, throttle database access, distribute load over clustered or replicated databases, route queries and migrate applications from one database to another.


Advantages

Persistent Database Connection Pooling - makes database-driven web-based applications faster and more efficient
Proxying - provides access to databases from unsupported platforms
Throttling - prevents databases from becoming overloaded
High Availability - provides load balancing and failover with replicated or clustered databases
Query Routing - conditionally sends queries to one database or another
Query Filtering - prevents queries that match certain patterns from being run at all
Query Translation - modifies queries before passing them to the database
Connection Schedules - constrain database access to specified times
Database Support - a wide variety of commercial and open-source databases are supported
Native Database Protocol Support - allow MySQL/MariaDB and PostgreSQL applications to use SQL Relay without modification
Abstraction Layer Support - drivers for most popular database abstraction layers are provided
Native API - the powerful native SQL Relay client API supports a wide variety of programming languages
Substitution and Bind Variables - make frequently run queries faster and more efficient
Multi-Row Fetches - reduce the number of network round-trips
Client-Side Result Set Caching - makes paging faster and easier
Suspended Transactions - allow a single transaction to span multiple web pages

Frequently Asked Questions

FAQ


Administering SQL Relay

Guides and references for SQL Relay administration.

Building and Installing SQL Relay From Source
Installing SQL Relay From Packages
SQL Relay Configuration Guide
SQL Relay Configuration Reference
SQL Relay Command Line Programs
Tuning SQL Relay
Current Benchmarks

Database How-To's

Getting-started guides for various databases supported by SQL Relay.

Oracle
SAP/Sybase
IBM DB2
MySQL
PostgreSQL
Firebird
SQLite
MS Access (on non-MS platforms)
ODBC (non-MS platforms)


Connectors

SQL Relay provides drivers for most popular database abstraction layers.

Guides:
ADO.NET
Perl DBI
Python DB-API
PHP PDO
ODBC
JDBC
References:
ADO.NET
Perl DBI
Python DB-API

Native APIs

The native SQL Relay client APIs provide advanced features like suspended sessions, result set caching and tuning options.

Guides:
C++
C
C#
Perl
PHP
Python
Ruby
Java
TCL
Erlang
node.js
References:
C++
C
C#
Perl
PHP
Python
Ruby
Java
TCL
Erlang
node.js