29
06/06/22 Data Management Solutions What’s New in 9.30 What’s New in 9.30 Joe Kennedy & Warren Heising IBM Software Group Data Management Solutions [email protected] [email protected]

New Features in Informix IDS 9.3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

What’s New in 9.30What’s New in 9.30

Joe Kennedy & Warren Heising

IBM Software GroupData Management Solutions

[email protected]

[email protected]

Page 2: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

OverviewOverview

• Administration and Usability

• Performance

• Enterprise Replication

• Application Development

• Extensibility

Page 3: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Usability – UNIX Bundle InstallerUsability – 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.302) Informix IConnect3) Informix JDBC version 1.50

(should not be installed with JDBC 2.20)

4) Informix JDBC version 2.205) Informix System Administrator6) Configure a Demo IDS Server

(requires IDS)

Enter the number of the products to install, separated by spaces

(i.e. "1 2 4"):

Page 4: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Usability – ISA 1.40Usability – ISA 1.40

• Server Setup

• Remote monitoring

• HDR compatibility

• Connection counts

• SQLHOSTS edit

Page 5: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

PerformancePerformance

• Shared statement cache

• Fuzzy checkpoints

• Dynamic Logging

• Dynamic Lock Management

• MaxConnect support

Page 6: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

SELECT F.First, B.Second FROM Foo F, Bar BWHERE F.A = B.A AND F.C = :C1 AND B.C = :C2;

SELECT F.First, B.Second FROM Foo F, Bar BWHERE F.A = B.A AND F.C = :C1 AND B.C = :C2;

Plan (C1, C2){

}

CPU-VP

Shared Statement CacheShared Statement Cache

• Query plans shared between connections

• Big benefits for sites with lots of users and only one or two applications

IDS

Page 7: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Fuzzy CheckpointsFuzzy 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

Page 8: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Performance – Dynamic LoggingPerformance – 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

Page 9: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Dynamic Lock ManagementDynamic 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

Page 10: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Performance - MaxConnectPerformance - MaxConnect

• Multiplex database connections

• NO CHANGE required for existing applications

• Increase scalability

• Reduce response times

SQL Clients

MaxConnectIDSIDS

Page 11: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Enterprise ReplicationEnterprise Replication• Improved Performance

– DataSync 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

Page 12: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Application DevelopmentApplication 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)

a97b018 10424 * select * from tb

a97b110 8368 insert into tb values (?)

a97b208 5120 <SPL statement>

Page 13: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Server Studio Java EditionServer Studio Java Edition

• Database Object Explorer

• SQL Editor • Table Editor

• Other tools are available from AGS, including a stored procedure debugger.

Page 14: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

ExtensibilityExtensibility• 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:Benefit: The database adapts to suit The database adapts to suit youryour businessbusiness

Page 15: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

UDT’s and UDR’sUDT’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

Page 16: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

A Trivial but Powerful ExampleA Trivial but Powerful ExampleCreate a user-defined function…. create function area (radius real) returning real; return radius * 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_ndx1 ON mytable

(area(radius_col) );

Benefit: Put your business logic in the server!Benefit: Put your business logic in the server!

Page 17: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

A More Complex ExampleA More Complex Example-- Object-Relational System--CREATE TABLE e_Yellow_Pages ( Name VARCHAR(128) NOT NULL, Business Business_Type NOT NULL, Description Document NOT NULL, Location GeoPoint 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 DocContains( Y.Description, “Porsche AND brakes” ) AND NOT Booked ( Y.Occupied,

Period (TODAY,TODAY+5)); --

•Raise the level of abstraction at the database level.

•Buy components to solve common problems, and build components to achieve a competitive edge

Page 18: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Virtual Table InterfaceVirtual Table Interface (VTI) (VTI)• Integration of external data• A single interface that uses a single access

mechanism for ALL data • Transparent to users

DatabaseTable

Client Browser

ExcelOther...

IDS

Excel Workshee

t

External Data

External Data

Benefit: meets the heterogeneous reality that mostBenefit: meets the heterogeneous reality that most users confront users confront

Page 19: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Java-in-the-Server: J/FoundationJava-in-the-Server: J/Foundation

A Java Virtual Machine – Java stored procedures– Java DataBlades– INTEGRATED, not bolted-

on!

B

Clients

JavaBean JavaBean

APPLET

Java

JavaBean JavaBean

APPLET

WEB SERVER

RMI / Corba / IIOP

JVMEJB

JavaBean EJB

Java DBDK

EJB

Page 20: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

DataBlade ModulesDataBlade 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 Benefit: the powerful functionality you need, built into the serverinto the server

Page 21: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Informix DataBladesInformix DataBlades

• TimeSeries, NAG and RealTime Loader• Spatial• Geodetic• Excalibur Text Search• Video Foundation• Image Foundation• C-ISAM• Web

Page 22: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Excalibur Text DataBladeExcalibur Text DataBlade

• 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

Page 23: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Using Time Series DataUsing Time Series Data

Tra

der

sT

rad

ers

An

alys

tsA

nal

ysts

Shared Shared MemoryMemory

RTLoaderRTLoaderID

S

Blades:Blades:TimeSeriesTimeSeriesReal-timeReal-timeNAGNAG

DisksDisks

Reuters

Bloomberg

Bridge

Market FeedsMarket Feeds

B

Page 24: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Spatial DataBlade 8.11Spatial DataBlade 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

Page 25: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

What IDS 9.30 Beta Customers Say...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 LinkDBAWest Interactive

Page 26: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

What IDS 9.30 Beta Customers Say (cont’d)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 LustyDBABerkley Information Systems

Page 27: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

Product RoadmapProduct Roadmap

• Remove scalability limits

• Further simplification of manageability

• Integrated support for other IBM products

• Maintain openness

• Other features still under evaluation

Page 28: New Features in Informix IDS 9.3

Data Management Solutions

SummarySummarySmart optimizationminimizes tuning

overhead

Easy overrideswhen necessary

Performance for the Real WorldPerformance for the Real World

Business logic in the database

Reliable data replication across a global

organization

Page 29: New Features in Informix IDS 9.3

04/08/23

Data Management Solutions

IBM IBM Informix Dynamic Server Informix Dynamic Server

9.309.30

IBM Software GroupData Management Solutions