
Front cover Informix Dynamic Server V10 . Extended Functionality for Modern Business Enable easy application development and flexible SOA integration Simplify and automate IDS administration and deployment Realize blazing fast OLTP performance Chuck Ballard Carlton Doe Alexander Koerner Anup Nair Jacques Roy Dick Snoke Ravi ViJay ibm.com/redbooks International Technical Support Organization Informix Dynamic Server V10 . Extended Functionality for Modern Business December 2006 SG24-7299-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (December 2006) This edition applies to Version 10 of Informix Dynamic Server. © Copyright International Business Machines Corporation 2006. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . x Preface . xi The team that wrote this IBM Redbook . xii Become a published author . xv Comments welcome. xvi Chapter 1. IDS essentials . 1 1.1 Informix Dynamic Server architecture . 3 1.1.1 DSA components: processor . 4 1.1.2 DSA components: dynamic shared memory. 7 1.1.3 DSA components: intelligent data fragmentation . 8 1.1.4 Using the strengths of DSA. 10 1.1.5 An introduction to IDS extensibility . 14 1.2 Informix Dynamic Server Editions and Functionality . 22 1.2.1 Informix Dynamic Server Express Edition (IDS-Express) . 23 1.2.2 Informix Dynamic Server Workgroup Edition . 23 1.2.3 Informix Dynamic Server Enterprise Edition . 25 1.3 New features in Informix Dynamic Server V10 . 26 1.3.1 Performance . 27 1.3.2 Security . 29 1.3.3 Administration and usability . 31 1.3.4 Availability . 33 1.3.5 Enterprise replication . 34 1.3.6 APPLICATIONS . 36 Chapter 2. Fast implementation. 37 2.1 How can I get there from here. 38 2.1.1 In-place upgrades . 38 2.1.2 Migrations . 41 2.2 Things to think about first . 50 2.2.1 Physical server components . 51 2.2.2 Instance and database design . 56 2.2.3 Backup and recovery considerations . 59 2.3 Installation and initialization. 62 2.4 Administration and monitoring utilities. 67 Chapter 3. The SQL language . 73 © Copyright IBM Corp. 2006. All rights reserved. iii 3.1 The CASE clause . 74 3.2 The TRUNCATE TABLE command . 77 3.2.1 The syntax of the command . 78 3.2.2 The DROP TABLE command versus the DELETE command versus the TRUNCATE TABLE command . 78 3.2.3 The basic truncation . 79 3.2.4 TRUNCATE and transactions . 81 3.3 Pagination . 81 3.3.1 Pagination examples. 82 3.3.2 Pagination for database and Web applications. 84 3.3.3 Pagination as in IDS: SKIP m FIRST n . 85 3.3.4 Reserved words: SKIP, FIRST. Or is it? . 86 3.3.5 Working with data subsets . 89 3.3.6 Performance considerations . 92 3.4 Sequences . 97 3.5 Collection data types . 102 3.5.1 Validity of collection data types . 103 3.5.2 LIST, SET, and MULTISET. 106 3.6 Distributed query support . 109 3.6.1 Types and models of distributed queries . 109 3.6.2 The concept . 111 3.6.3 New extended data types support. 112 3.6.4 DML query support . 112 3.6.5 DDL queries support . 119 3.6.6 Miscellaneous query support . 120 3.6.7 Distinct type query support . 123 3.6.8 In summary . 125 3.7 External Optimizer Directives . 125 3.7.1 What are external optimizer directives . 125 3.7.2 Parameters for external directives . 126 3.7.3 Creating and saving the external directive . 128 3.7.4 Disabling or deleting an external directive . 130 3.8 SQL performance improvements . 132 3.8.1 Configurable memory allocation . 132 3.8.2 View folding. 136 3.8.3 ANSI JOIN optimization for distributed queries. 144 Chapter 4. Extending IDS for business advantages. 151 4.1 Why extensibility . 152 4.1.1 Date manipulation example. 152 4.1.2 Fabric classification example . 153 4.1.3 Risk calculation example. 155 4.2 IDS extensibility features. 157 iv Informix Dynamic Server V10 . Extended Functionality for Modern Business 4.2.1 Data types . 157 4.2.2 Routines . 157 4.2.3 Indexing. 160 4.2.4 Other capabilities . 160 4.3 Extending IDS . 161 4.3.1 DataBlades . 162 4.4 A case for extensibility. 172 Chapter 5. Functional extensions to IDS. 175 5.1 Installation and registration . 176 5.2 Built-in DataBlades . 177 5.2.1 The Large Object Locator module. 178 5.2.2 The MQ DataBlade module. 178 5.3 Free-of-charge DataBlades . 180 5.3.1 The Spatial DataBlade module . ..
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages422 Page
-
File Size-