Firebird 2.1 ReleaseNotes

download Firebird 2.1 ReleaseNotes

of 172

  • date post

    22-Oct-2014
  • Category

    Documents

  • view

    59
  • download

    0

Embed Size (px)

Transcript of Firebird 2.1 ReleaseNotes

Firebird 2.1 Release NotesHelen Borrie (Collator/Editor)15 July 2008 - Document v.0211_01 - for Firebird 2.1.1

Firebird 2.1 Release Notes15 July 2008 - Document v.0211_01 - for Firebird 2.1.1 Helen Borrie (Collator/Editor)

Table of Contents1. General Notes .................................................................................................................................... 1 Patch Release 2.1.1 ........................................................................................................................ 1 Bug Reporting ............................................................................................................................... 2 Additional Documentation .............................................................................................................. 2 2. New in Firebird 2 .............................................................................................................................. 3 New Features Implemented ............................................................................................................ 3 On-Disk Structure .................................................................................................................. 3 Database Triggers .................................................................................................................. 3 SQL and Objects ................................................................................................................... 3 Procedural SQL ..................................................................................................................... 4 Security ................................................................................................................................. 5 International Language Support .............................................................................................. 5 Platform Support .................................................................................................................... 5 Administrative ....................................................................................................................... 5 Remote Interface .................................................................................................................... 6 Derived Tables ....................................................................................................................... 6 PSQL Now Supports Named Cursors ...................................................................................... 6 Reimplemented Protocols on Windows ................................................................................... 6 Reworking of Garbage Collection ........................................................................................... 7 Porting of the Services API to Classic is Complete .................................................................. 8 Lock Timeout for WAIT Transactions .................................................................................... 8 New Implementation of String Search Operators ...................................................................... 9 Reworking of Updatable Views .............................................................................................. 9 Additional Database Shutdown Modes Introduced ................................................................... 9 UDFs Improved re NULL Handling ...................................................................................... 10 Run-time Checking for Concatenation Overflow .................................................................... 10 Changes to Synchronisation Logic ........................................................................................ 10 Support for 64-bit Platforms ................................................................................................. 11 Record Enumeration Limits Increased ................................................................................... 11 Debugging Improvements ..................................................................................................... 11 Improved Connection Handling on POSIX Superserver .......................................................... 11 PSQL Invariant Tracking Reworked ...................................................................................... 11 ROLLBACK RETAIN Syntax Support ................................................................................. 12 No More Registry Search on Win32 Servers .......................................................................... 12 More Optimizer Improvements ............................................................................................. 12 3. Changes to the Firebird API and ODS .............................................................................................. 13 API (Application Programming Interface) ..................................................................................... 13 Cleanup of ibase.h ................................................................................................................ 13 Lock Timeout for WAIT Transactions ................................................................................... 13 isc_dsql_sql_info() Now Includes Relation Aliases ................................................................ 13 Enhancement to isc_blob_lookup_desc() ................................................................................ 13 API Identifies Client Version ................................................................................................ 14 Additions to the isc_database_info() Structure ....................................................................... 14 Additions to the isc_transaction_info() Structure .................................................................... 14 Improved Services API ......................................................................................................... 15 New Function for Delivering Error Text ................................................................................ 16 Accommodation of New Shutdown Parameters .......................................................... 16 ODS (On-Disk Structure) Changes ................................................................................................ 17 iv

Firebird 2.1 Release Notes New ODS Number ............................................................................................................... Size limit for exception messages increased ........................................................................... New Description Field for Generators ................................................................................... New Description Field for SQL Roles ................................................................................... ODS Type Recognition ..................................................................................................... Smarter DSQL Error Reporting ............................................................................................. New Column in RDB$Index_Segments ................................................................................. 4. Global Improvements in Firebird 2.1 ................................................................................................. Forced Writes on Linux Now Works! ........................................................................................... Forensics .............................................................................................................................. Instant Fix for an Older Firebird ........................................................................................... Databases on Raw Devices ........................................................................................................... Moving a Database to a Raw Device .................................................................................... Special Issues for nbak/nbackup ............................................................................................ Further Advice about Raw Devices ....................................................................................... Remote Interface Improvements .................................................................................................... API Changes ................................................................................................................................ XSQLVAR .......................................................................................................................... Optimization ................................................................................................................................ Optimization for Multiple Index Scans .................................................................................. Optimize sparse bitmap operations ........................................................................................ Configuration and Tuning ............................................................................................................. Increased Lock Manager Limits & Defaults ........................................................................... Page sizes of 1K and 2K Deprecated .................................................................................... Enlarge Disk Allocation Chunks ........................................................................................... Bypass Filesystem Caching on Superserver ........................................................................... Other Global Improvements .......................................................................................................... Garbage Collector Rationalisation ......................................................................................... Immediate Rele