ids.ppt
Post on 27-May-2015
674 Views
Preview:
TRANSCRIPT
04/12/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
dpugeau@us.ibm.com
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
04/12/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"):
04/12/23
Data Management Solutions
Usability – ISA 1.40Usability – ISA 1.40
• Server Setup
• Remote monitoring
• HDR compatibility
• Connection counts
• SQLHOSTS edit
04/12/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.
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
04/12/23
Data Management Solutions
Performance - MaxConnectPerformance - MaxConnect
• Multiplex database connections
• NO CHANGE required for existing applications
• Increase scalability
• Reduce response times
SQL Clients
MaxConnectIDSIDS
04/12/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
04/12/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
04/12/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)
04/12/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!!
04/12/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
04/12/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
04/12/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
04/12/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
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
04/12/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
04/12/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
04/12/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,…
04/12/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.
04/12/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
04/12/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
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
04/12/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>
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
04/12/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
04/12/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
04/12/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
04/12/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
04/12/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
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
04/12/23
Data Management Solutions
IBM IBM Informix Dynamic Server Informix Dynamic Server
9.309.30
IBM Software GroupData Management Solutions
top related