data management solutions 12/13/2015 what’s new in 9.30 for 9.x users don pugeau ibm software...

32
07/04/22 Data Management Solutions What’s New in 9.30 What’s New in 9.30 for 9.x Users for 9.x Users Don Pugeau IBM Software Group Data Management Solutions [email protected]

Upload: justina-walker

Post on 17-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

What’s New in 9.30What’s New in 9.30 for 9.x Users for 9.x Users

Don Pugeau

IBM Software GroupData Management Solutions

[email protected]

Page 2: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

OverviewOverview

• Administration and Usability

• Performance

• Enterprise Replication

• Application Development

• Extensibility

Page 3: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/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: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Usability – ISA 1.40Usability – ISA 1.40

• Server Setup

• Remote monitoring

• HDR compatibility

• Connection counts

• SQLHOSTS edit

Page 5: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Usability – Server Studio JEUsability – Server Studio JE

• Database Object Explorer

• SQL Editor • Table Editor

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

Page 6: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

OverviewOverview

• Administration and Usability

• Performance

• Enterprise Replication

• Application Development

• Extensibility

Page 7: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/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 8: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/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: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Dynamic Log AllocationDynamic Log Allocation

• New “hidden” onconfig parameter DYNAMIC_LOGS

• Log will be added automatically when– The next active log file contains an open

transaction– DYNAMIC_LOGS is set to 2 (the default)

• Message will be logged

Page 10: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Configuration ParametersConfiguration Parameters

DYNAMIC_LOGS• Set to 2 (default) - auto-allocate logs,

issue event alarm, pause server if necessary

• Set to 1 – issue event alarm, pause server if necessary

• Set to 0 – no alarm, no pause• Parameter is ‘hidden’ (does not appear

in onconfig file)

Page 11: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Configuration ParametersConfiguration Parameters

LTXHWM• Defaults to 80 if DYNAMIC_LOGS is on• Otherwise defaults to 50

LTXEHWM• Defaults to 90 if DYNAMIC_LOGS is on• Otherwise defaults to 60

Both parameters are hidden!!

Page 12: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Placement of LogsPlacement of Logs

- Where last log was added (since oninit)

- Mirrored dbspaces with other logical logs

- Non-mirrored dbspaces with other logical logs

- Physical log dbspace

- ROOTDBS

- Other mirrored dbspaces

- Other non-mirrored dbspaces

Page 13: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Sizes of New LogsSizes of New Logs

• Size will be the mid-point of the sizes of the smallest and largest active logs

• Will take less if contiguous space not available

• Minimum size is always 200k

Page 14: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Adding a Log File ManuallyAdding a Log File Manually

• New onparams optiononparams -a [-d <dbspace>] [-s <size>] [-i]

• -i indicates log to be inserted after the current log

• Allows DBA to choose size and placement of log file

Page 15: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Dropping Log FilesDropping Log Files

• Log files can be dropped when the system is online

• A “never-used” log file will be dropped immediately– Space is available for reuse

• Used log files are marked “Deleted”– Will be dropped after level 0 archive of all permanent

dbspaces, BLOBspaces and SmartBLOB spaces

• If system has never been archived, the new drop restriction isn’t necessary, and is not applied.

R

Page 16: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

OverviewOverview

• Administration and Usability

• Performance

• Enterprise Replication

• Application Development

• Extensibility

Page 17: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/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 18: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Performance ImprovementsPerformance Improvements

• Automatic target apply parallelism– Apply in parallel but commit in order

• Uses buffered logging where possible– Decreases log impact

• Better stable queue management– Uses smart blob for stable queue

• Self regulation• No configuration required

Page 19: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Support of Serial Column Support of Serial Column Primary KeyPrimary Key

• In pre-9.3 we could not use a serial column for a primary key because of insert conflicts

• Major customer request• CDR_SERIAL

– Provides a unique sequence of numbers generated for a serial column of a replicated table

• CDR_SERIAL 100,1– Sequence 1, 101, 201, 301, 401,…

• CDR_SERIAL 100,2– Sequence 2, 102, 202, 302, 402,…

Page 20: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

In Place Alter of CRCOLSIn Place Alter of CRCOLS

• ER uses shadow columns - cdrserver and cdrtime - to facilitate conflict resolution in update anywhere configurations

• Prior to 9.30, the table alter required to add (or drop) CRCOLS was a slow operation

• In 9.30, the same uses the in-place alter mechanism

• No user action required - it’s implicit.

Page 21: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

ReplsetsReplsets

• Replicate groups are no longer supported

• Provide administrative functionality of replicate groups

• Needed for time-based replicates of tables having referential integrity

Page 22: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Contrasting Replsets and GroupsContrasting Replsets and Groups

• Replsets– Logical entity

– Has no state

– Does not supercede member replicates

– Not required for DS parallelism

– Replicate can exist in multiple replsets

– Member replicates can have dissimilar attributes

• Groups– Physical entity

– Had state

– Superceded member replicates

– Required for DS parallelism

– Replicate could exist in only one group

– Member replicates had to have similar attributes

R

Page 23: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

OverviewOverview

• Administration and Usability

• Performance

• Enterprise Replication

• Application Development

• Extensibility

Page 24: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

Application DevelopmentApplication Development• Explain without Execute• Configurable default

lock mode DEF_LOCK_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 25: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

OverviewOverview

• Administration and Usability

• Performance

• Enterprise Replication

• Application Development

• Extensibility

Page 26: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

ExtensibilityExtensibility

• DataBlade API Enhancements• R-Tree Enhancements

– Nearest neighbor queries– Bounding-box only R-tree indexes

• Smart Large Objects– Temporary Smart LOBs– Space management improvements

• J/Foundation– Supports JDK 1.3– Internally embeds the JVM

Page 27: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/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 28: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/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 29: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/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 30: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/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 31: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

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 32: Data Management Solutions 12/13/2015 What’s New in 9.30 for 9.x Users Don Pugeau IBM Software Group Data Management Solutions dpugeau@us.ibm.com

04/21/23

Data Management Solutions

IBM IBM Informix Dynamic Server Informix Dynamic Server

9.309.30

IBM Software GroupData Management Solutions