ff063497402093929f4272cfb5d57d5e.ppt
- Количество слайдов: 29
Data Management Solutions What’s New in 9. 30 Joe Kennedy & Warren Heising IBM Software Group Data Management Solutions joekenn@us. ibm. com heising@us. ibm. com
Data Management Solutions Overview • Administration and Usability • Performance • Enterprise Replication • Application Development • Extensibility
Data Management Solutions Usability – UNIX Bundle Installer • Simplifies installation of components • Installs components in correct order • Creates a demo server if needed • Supports role separation • Also supports ‘silent’ install 0) All Products listed below (except JDBC 1. 50) 1) Informix Dynamic Server 9. 30 2) Informix IConnect 3) Informix JDBC version 1. 50 (should not be installed with JDBC 2. 20) 4) Informix JDBC version 2. 20 5) Informix System Administrator 6) Configure a Demo IDS Server (requires IDS) Enter the number of the products to install, separated by spaces (i. e. "1 2 4"):
Data Management Solutions Usability – ISA 1. 40 • Server Setup • Remote monitoring • HDR compatibility • Connection counts • SQLHOSTS edit
Data Management Solutions Performance • • • Shared statement cache Fuzzy checkpoints Dynamic Logging Dynamic Lock Management Max. Connect support
Data Management Solutions Shared Statement Cache • Query plans shared between connections • Big benefits for sites with lots of users and only one or two applications SELECT F. First, B. Second FROM Foo F, Bar B WHERE F. A = B. A AND F. C = : C 1 AND B. C = : C 2; CPU-VP IDS Plan (C 1, C 2) { }
Data Management Solutions Fuzzy Checkpoints • Not all dirty pages are flushed • Write-ahead logging ensures consistency in a fast recovery • Shortens checkpoint duration • Allows larger buffer pools without impacting OLTP performance
Data Management Solutions Performance – Dynamic Logging • Eliminates server hangs due to long transactions • New onconfig parameter DYNAMIC_LOGs – Server can automatically insert and use a new log file – DBA can also add new logs without quiescing the system • New logs are usable immediately – No need to archive rootdbs New log
Data Management Solutions Dynamic Lock Management • IDS will add locks on the fly if lock table overflows • Prevents application hangs • Message written – DBA can adjust lock table size later
Data Management Solutions Performance - Max. Connect SQL Clients • Multiplex database connections • Increase scalability • Reduce response times IDS • NO CHANGE required for existing applications Max. Connect
Data Management Solutions Enterprise Replication • Improved Performance – Data. Sync dynamic parallelism – Stable queue management improvements – Partial update row support • Extended Support – SBLOB support – Opaque data type support • Miscellaneous – Support for serial primary keys – Inplace alter for CRCOLS – Replicate Sets
Data Management Solutions Application Development • Explain without Execute • Configurable default log mode • Statement memory usage • REVOKE. . AS USER • DELETE TABLE (no FROM) • Support for MTS/XA $ onstat -g stm 8 Informix Dynamic Server Version 9. 30. xx --On-Line-- 1024 Kbytes session 8 -------------------------sdblock heapsz statement ('*' = Open cursor) a 97 b 018 10424 * select * from tb a 97 b 110 8368 insert into tb values (? ) a 97 b 208 5120
Data Management Solutions Server Studio Java Edition • Database Object Explorer • SQL Editor • Table Editor • Other tools are available from AGS, including a stored procedure debugger.
Data Management Solutions Extensibility • User-defined types (UDT’s) – Distinct, opaque • • Table/type inheritance Functional indexes R-Tree indexes Smart large objects • Complex types – Row, set, multiset, list • Polymorphism • User-defined routines (UDR’s) • User-defined aggregates • Primary/secondary access methods Benefit: The database adapts to suit your business
Data Management Solutions UDT’s and UDR’s • User-Defined Data Types (UDT’s) – define your own data structures – e. g. a parts explosion stays a parts explosion – the database accommodates the “shape” of the data • User-Defined Routines (UDR’s) – define your own operations – a single statement replaces a procedure – put business logic in the database
Data Management Solutions A Trivial but Powerful Example Create a user-defined function…. create function area (radius real) returning real; return radius * 22 /7 ; end function; Then you can… select id, area(radius_col) as the_area from mytable where area(radius_col) < : QArea ; And also… CREATE INDEX mytable_ndx 1 ON mytable (area(radius_col) ); Benefit: Put your business logic in the server!
Data Management Solutions A More Complex Example • Raise the level of abstraction at the database level. • Buy components to solve common problems, and build components to achieve a competitive edge -- Object-Relational System -CREATE TABLE e_Yellow_Pages ( Name VARCHAR(128) NOT NULL, Business_Type NOT NULL, Description Document NOT NULL, Location Geo. Point NOT NULL, Occupied SET( Period NOT NULL ) ); -- “Show me available service stations specializing -- in Porsche brakes within 30 Km of where I am? ” -SELECT Y. Name FROM e_Yellow_Pages Y WHERE Contains ( Y. Location, Circle( : GPS_Loc, ‘ 30 Miles’ ) ) AND Y. Business MATCH “Automotive Service” AND Doc. Contains( Y. Description, “Porsche AND brakes” ) AND NOT Booked ( Y. Occupied, Period (TODAY, TODAY+5)); --
Data Management Solutions Virtual Table Interface (VTI) • Integration of external data • A single interface that uses a single access mechanism for ALL data External Data • Transparent to users Excel Workshee t Client Browser Excel Other. . . External Database Table IDS Benefit: meets the heterogeneous reality that most users confront
Data Management Solutions Java-in-the-Server: J/Foundation Clients APPLET Java. Bean RMI / Corba / IIOP A Java Virtual Machine – Java stored procedures – Java Data. Blades – INTEGRATED, not boltedon! Java DBDK Java. Bean B EJB WEB SERVER APPLET Java. Bean Java JVM EJB
Data Management Solutions Data. Blade Modules • Use where relational doesn’t solve business problem • New data types (spatial, text, video, etc. ) • Plug-ins that function as integral part of server • Incorporate new data types to your business without having to start from scratch Benefit: the powerful functionality you need, built into the server
Data Management Solutions Informix Data. Blades • • Time. Series, NAG and Real. Time Loader Spatial Geodetic Excalibur Text Search Video Foundation Image Foundation C-ISAM Web
Data Management Solutions Excalibur Text Data. Blade • • Full text indexing Extremely rapid query results Support for over 200 file formats Highlighting of text "hits" within original documents • Automatically indexes text in virtually any format • Feature-rich – Thesaurus support – Multiple stop-word lists – Boolean, phrase, proximity searching
Data Management Solutions Using Time Series Data Time. Series Real-time NAG Shared Memory Reuters Bloomberg Analysts Bridge Disks B Market Feeds RTLoader IDS Traders Blades:
Data Management Solutions Spatial Data. Blade 8. 11 • Provides – R-tree indexing – Support for ER – Nearest neighbor function • Includes – A data loader – A Java-based visualization tool – Worldwide sample spatial data
Data Management Solutions What IDS 9. 30 Beta Customers Say. . . “What I like most about Informix products and particularly IDS 9. 3 is the ease-of-administration, efficiency, and its ability to work well with OLTP. . . The replication technology in IDS 9. 3 improved our transaction processing from 400 to 1200 per second. ” David Link DBA West Interactive
Data Management Solutions What IDS 9. 30 Beta Customers Say (cont’d) “Informix has always had a reputation as a heavy lifter in the database world. . . The performance related features of Informix IDS are a DBA’s dream. ” Jon Lusty DBA Berkley Information Systems
Data Management Solutions Product Roadmap • • • Remove scalability limits Further simplification of manageability Integrated support for other IBM products Maintain openness Other features still under evaluation
Data Management Solutions Summary Smart optimization minimizes tuning overhead Easy overrides when necessary Business logic in the database Reliable data replication across a global organization Performance for the Real World
Data Management Solutions IBM Informix Dynamic Server 9. 30 IBM Software Group Data Management Solutions


