27.10.2013 Views

Firebird 2.1 Release Notes

Firebird 2.1 Release Notes

Firebird 2.1 Release Notes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Firebird</strong> <strong>2.1</strong> <strong>Release</strong> <strong>Notes</strong><br />

Cleanup of ibase.h ................................................................................................................ 18<br />

Lock Timeout for WAIT Transactions ................................................................................... 18<br />

isc_dsql_sql_info() Now Includes Relation Aliases ................................................................ 18<br />

Enhancement to isc_blob_lookup_desc() ................................................................................ 18<br />

API Identifies Client Version ................................................................................................ 18<br />

Additions to the isc_database_info() Structure ....................................................................... 19<br />

Additions to the isc_transaction_info() Structure .................................................................... 19<br />

Improved Services API ......................................................................................................... 20<br />

New Function for Delivering Error Text ................................................................................ 21<br />

Accommodation of New Shutdown Parameters .......................................................... 21<br />

ODS (On-Disk Structure) Changes ................................................................................................ 22<br />

New ODS Number ............................................................................................................... 22<br />

Size limit for exception messages increased ........................................................................... 22<br />

New Description Field for Generators ................................................................................... 22<br />

New Description Field for SQL Roles ................................................................................... 22<br />

“ODS Type” Recognition ..................................................................................................... 23<br />

Smarter DSQL Error Reporting ............................................................................................. 23<br />

New Column in RDB$Index_Segments ................................................................................. 23<br />

4. Global Improvements in <strong>Firebird</strong> <strong>2.1</strong> ................................................................................................. 24<br />

Forced Writes on Linux Now Works! ........................................................................................... 24<br />

Forensics .............................................................................................................................. 24<br />

Instant Fix for an Older <strong>Firebird</strong> ........................................................................................... 25<br />

Databases on Raw Devices ........................................................................................................... 25<br />

Moving a Database to a Raw Device .................................................................................... 25<br />

Special Issues for nbak/nbackup ............................................................................................ 25<br />

Further Advice about Raw Devices ....................................................................................... 26<br />

Remote Interface Improvements .................................................................................................... 27<br />

API Changes ................................................................................................................................ 28<br />

XSQLVAR .......................................................................................................................... 28<br />

Optimization ................................................................................................................................ 28<br />

Optimization for Multiple Index Scans .................................................................................. 28<br />

Optimize sparse bitmap operations ........................................................................................ 28<br />

Configuration and Tuning ............................................................................................................. 29<br />

Increased Lock Manager Limits & Defaults ........................................................................... 29<br />

Page sizes of 1K and 2K Deprecated .................................................................................... 29<br />

Enlarge Disk Allocation Chunks ........................................................................................... 29<br />

Bypass Filesystem Caching on Superserver ........................................................................... 31<br />

Other Global Improvements .......................................................................................................... 31<br />

Garbage Collector Rationalisation ......................................................................................... 31<br />

Immediate <strong>Release</strong> of External Files ..................................................................................... 31<br />

Synchronization of DSQL metadata cache objects in Classic server ......................................... 32<br />

BLOB Improvements ........................................................................................................... 32<br />

Type Flag for Stored Procedures ........................................................................................... 32<br />

Help for Getting Core Dumps on Linux ................................................................................ 32<br />

5. Data Definition Language (DDL) ...................................................................................................... 34<br />

Quick Links ................................................................................................................................. 34<br />

Database Triggers ................................................................................................................. 34<br />

Global Temporary Tables ..................................................................................................... 36<br />

Views Enhancements ............................................................................................................ 37<br />

SQL2003 compliance for CREATE TRIGGER ...................................................................... 38<br />

SQL2003 Compliant Alternative for Computed Fields ............................................................ 39<br />

CREATE SEQUENCE ......................................................................................................... 39<br />

v

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!