Top Banner
© 2010 IBM Corporation What’s New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)
24

© 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

Mar 26, 2015

Download

Documents

Jesse Campbell
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation

What’s New in Informix

Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

Page 2: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation2

Agenda

Informix Update– Product and Features Overview– New Informix features in 11.70

• Grid, Warehousing, Embed ability, Applications, Security– Call To Action

Page 3: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation3

Product & Features Overview

Page 4: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation4

IBM Informix: Foundational Principles

■ Scalability (IBM Informix multithreaded DSA –Dynamic Scalable Architecture)

■ Extreme OLTP Performance

■ Low footprint and little hardware resources

■ High flexibility and consistency (easy to use and learn)

■ Easy to administer and maintain (low TCO)

■ Robustness and resilience (always up and running)

■ Enterprise-Class server (meets the highest quality and mission critical demands)

Page 5: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation

Informix v11 Key Features

Continuous Availability Multiple Secondaries

Shared Disk Secondary

Active-Active cluster

Workload management

Flexible failover handling

Backup/Restore to Directory

Parallel Whole System Backup

Ordering of DBSpaces During Backup/Restore

Continuous Log Restore

Non-Blocking Checkpoint

Optimistic Concurrency

Enterprise Replication Enhancements

Admin Free ZoneOpen Admin Tool

Admin API

Cluster Management

Extensive ER Support

Rename and Configuration Changes

Automated Update Stats

Improved Wizards

Windows Installer Updated to Installshield ISW

Application DevelopmentDynamic SQL in SPL

Trigger Enhancements

Named Parameters in a Callable Statement

BIGINT and BIGSERIAL support

Derived Tables in the FROM Clause of Queries

Index Self Join

Basic Text Search with XML support

Enhanced Data Types for Distributed Queries

Deployment Wizard

Optimizer Directives in ANSI-Compliant Join Queries

Sysdbopen / Sysdbclose

XML Publishing & Transformations

Auto Re-prepare

SecurityCommon Criteria (ISO/IEC 15408)

Label Based Access Control

Encrypted Communication in HDR

Single sign-on via Kerberos

SSL Encryption

Web Feature Service

Page 6: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation

Informix Features and Value

Clustering, ReplicationGUI Based: Open Admin Tool (OAT)CompressionWarehouseTime Series and other Datablades

High Availability & PerformanceEase of Use, Hands FreeLow CostBusiness IntelligenceSmart Meters and Sensors, GIS and other innovative solutions

Page 7: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation

Informix: Clustering High Performance, High Availability …

High Performing data server: – If your information has to be served up quickly – It has to be always available.– Customers scale for high volume throughput– Financial services: 100,000 messages/sec on 4-CPU Linux

system– Pharmacy system: 1B transactions per day on a 8-CPU machine– Over 225 transactions/sec on a 32-CPU system with space for

growth

High Availability: Reduces costs– What does downtime cost your organization?

“In our benchmarking process, Informix came out above all other leading solutions for its performance, scalability and reliability.” - Jon Tasker - Project Manager, Trafficmaster, UK

How much does 1 hour of downtime cost your business?

Tim

e Is

Mo

ney

$6,450,000/hour is $107,500/minute!

Page 8: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation8

Add Capacity Locally on Demand

Add Synchronize Copies for HA and

Extra Workload Handling Share Point of

Sales Data with Headquarters

Share Subsets of Information Between Clusters of Servers

Putting it All Together

The Informix Advantage: Flexible/Scalable Architecture

Expand and Implement GloballyAnimated Slide

Page 9: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation

Informix: Open Admin ToolEase of Use & Hands Free

All of your Informix Systems can be administered from this simple GUI Tool.

Monitor your entire environment

Drill down to a single site

Drill down to a singe server

Or look at a single SQL statement

Many customers average 2,000 servers per DBA

Manage a few or thousands of locations

Page 10: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation10

New Features in Informix 11.70

Page 11: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation11

Panther Themes

Intelligent Grid

Easy Embeddability

Expand Warehouse Infrastructure

Empower Applications Development

Enhanced Security Management

Page 12: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation12

Intelligent Grid: Simple Setup Install Informix on your server(s)

– Servers may have secondary servers attached such as HDR, RSS, or SDS servers

Define a grid to contain your servers:– Just give your grid a name and tell it the list of servers to use– You can either use the Open Admin Tool graphical interface or a command line tool to define your

grid– Configure whether you want to replicate just schema changes or schema and data changes

The grid is ready to use!

Spread your Workload Across different Hardware, Operating systems, and versions of Informix

AIX Linux

Dynamic Global Grid

Secondary

Solaris

Secondary

Windows

Page 13: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation13

Intelligent Grid: Simple Administration

Flexible and easy to use– Administer all the servers in the Grid through SQL or the graphical Open Admin Tool

• Define which servers are allowed to administer the grid• Attach to that server and administer all servers in your grid

– Comprehensive set of administration commands• Dynamically add and drop servers to/from the grid• Performing all DDL operations on all servers in the grid, such as Create Table, Alter Table, …• Interface for targeting administration to a subset of servers in the grid

Allows running a query simultaneously on one or more servers in the grid

Output of the query is kept in a local table on each server for later inspection

This interface can be used as a general purpose distributed query executor as well:

» For instance look at the inventory of each store to see what items need to be reordered

– It is still possible to administer individual servers in the Grid directly• Through OAT or command line tools

Page 14: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation14

Intelligent Grid: Simple Workload Management Setup a connection manager for the grid

– A simple configuration file determines what servers to manage– The connection managers for different sets of servers can be run simultaneously– Several identical connection managers can be run simultaneously for higher availability

The connection manager for grid distributes application connection requests to the servers in the grid

Example: Assume a grid with a server in New York and a server in San

Francisco The connection manager for grid can be setup for users on both

coasts: Use it to connect users in SF to the server in SF and the

users in NY to the NY server If a server goes down the connection manager for grid will reroute

connections to the remaining server For instance SF users would start connecting to the NY

server If a server goes down that has a backup secondary server then

connections will be rerouted to the backup server once failover is complete

Connection Manager for grid

Page 15: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation15

Usage Example: Expanding Beyond a Single Cluster

An Informix Cluster running on AIX

Shared Disk

Tables: A, B, C, D

An Informix Cluster running on Linux

Shared Disk

Tables: A, B, E, F

Connection Manager for grid

Connection Manager for Cluster

Connection Manager for Cluster

Initially one cluster is neededBusiness grows and a new cluster in a new city is needed – new hardware is used

New applications are created that require data from both sites so a grid is created

Dynamic Global Grid

Page 16: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation16

Embeddability Self Maintenance

– Automated storage allocation• Allow existing chunks to be extended automatically • Add chunks automatically when space is low• Threshold used to determine when to add space

Self Configuring– Deployment Assistant / Utility

• Build a package containing

Informix

(Optional) pre-built database(s)

(Optional) applications• Compresses the package• Deploy, decompress, and install the package on multiple systems• Good for media distribution such as CDs

Informix Embeddability toolkit– Tutorial for creating an end to end embeddability scenario– Example scripts for using Deployment Assistant/Utility

Page 17: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation17

Embeddability Self Healing:

– Standardize errors and alarm codes for application exception handling• Out of memory, out of disk, root uninitialized, assertion failure, IDS not running, etc…

– Basic Text Search, Web Feature Service, Node, Spatial, Timeseries, MQ• Can now be used without first registering them in your database

– Internally handle errors and retry when possible• For example, automatically adding space to a table, automatically registering blades…

– Automated DB Scheduler tasks added• Timeout users that have been idle for too long• Automatic notification when IDS marks an index “bad”• Automatic table storage optimization based on user settable parameters• Automatically allocate CPU VPs to match hardware/licensing when IDS starts

Page 18: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation18

Warehouse Infrastructure

Query optimization– Improved Star and Snowflake join performance– Support for using more than one btree index in a query– Optimal memory management for warehouse queries

Improved statistics handling– Fragment level statistics are saved– Fragment statistics are combined to form global table statistics– Will not rebuild statistics for fragments that haven’t changed– Attach/detach will automatically update statistics when applicable

As tables grow automatically add table fragments based on intervals– Intervals can be date intervals (e.g. 1 month) or numeric intervals

(e.g. 1-100)

“list” fragmentation Will create a fragment for each item in a list, for example:

… PARTITION p1 VALUES ('CA', 'OR') IN dbs1

Page 19: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation19

Enhanced Application Development

Stored Procedure Debugging– Integration with the Optim Data Studio procedure debugger– Integration with Microsoft Visual Studio debugger

Improved compatibility with open source applications:– Drupal, Hibernate, Geronimo, iBATIS, Mediawiki, Tomcat, Xwiki– Possible enhancements for:

• Alfresco, Atlasian, Bugzilla, JBoss, Joomla, Mono, OpenBravo, SugarCRM, etc…

New SQL syntax added for compatibility– As open source applications are ported syntax changes are made to

accommodate those programs:• NULL clause now supported• Relax the position of the default clause• Relax the position of ON DELETE CASCADE• Support for “if [not] exists”• Expressions allowed as arguments to “count” aggregate

Page 20: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation20

Enhanced Application Development - Features

Table defragmentation (online table reorg)– Coalesce contiguous extents to reduce number of extents

Provide support for MQ series server on a remote box– Multiple instances of IDS to attach to the same MQ server– Expose the messages in the queue as an IDS table

New install framework– Consistent UI across all platforms

More language supported by OAT

Optim Performance Manager support for IDS

Page 21: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation21

Enhanced Security – Features

Selective row-level (SRL) Auditing– Allow customers to pick which tables and operations to audit

Trusted Context– Trust user authentication done by middle tier applications– Allow these middle tier applications to switch users over an existing

connection without shutting down the connection

Support non-OS users– IDS users will no longer need to have a login on the host OS

Encryption of raw disks via Encryption Expert– Encryption for regular file systems already supported– Vormetrics currently supports only HP, but more available shortly– Most Informix customers use raw disks

Page 22: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation

Call to Action “Got old versions?” Get a quote for a Bridge to Upgrade

Visit the “Discover Informix” site andDownload the Informix e-book Check out the online Informix ROI tool

Join the IIUG www.iiug.org & http://informixindia.in – Watch for Informix events in your area

Save operational costs by Upgrading to Informix 11.7

Contact IBM with Questions / Feedback

WATCH THIS SPACE http://www.ibm.com/discoverinformix

Page 23: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation

Additional Resources on Informix Product Features

• IBM.com/informix Official page

• http://www-01.ibm.com/software/data/informix/

• (IBM Internal) Informix Competitive wiki – Informix Topics

• http://w3.ibm.com/connections/wikis/home?lang=en#/wiki/DM%20Competitive%20Wiki/page/Informix%20Topics

• (IBM Internal) Discover Informix

• http://w3-103.ibm.com/software/xl/portal/content?synKey=J307050C03147H20

• (IBM Internal) Informix Set it and Forget it

• http://w3-103.ibm.com/software/xl/portal/content?synKey=I552869E51163U58#overview

Page 24: © 2010 IBM Corporation Whats New in Informix Vaibhav S Dantale – Informix Evangelist (ASIA PAC)

© 2010 IBM Corporation24

Questions