ids.ppt
TRANSCRIPT
![Page 1: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/1.jpg)
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
![Page 2: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/2.jpg)
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
![Page 3: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/3.jpg)
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"):
![Page 4: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/4.jpg)
04/12/23
Data Management Solutions
Usability – ISA 1.40Usability – ISA 1.40
• Server Setup
• Remote monitoring
• HDR compatibility
• Connection counts
• SQLHOSTS edit
![Page 5: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/5.jpg)
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.
![Page 6: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/6.jpg)
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
![Page 7: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/7.jpg)
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
![Page 8: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/8.jpg)
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
![Page 9: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/9.jpg)
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
![Page 10: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/10.jpg)
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)
![Page 11: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/11.jpg)
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!!
![Page 12: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/12.jpg)
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
![Page 13: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/13.jpg)
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
![Page 14: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/14.jpg)
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
![Page 15: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/15.jpg)
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
![Page 16: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/16.jpg)
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
![Page 17: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/17.jpg)
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
![Page 18: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/18.jpg)
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
![Page 19: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/19.jpg)
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,…
![Page 20: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/20.jpg)
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.
![Page 21: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/21.jpg)
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
![Page 22: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/22.jpg)
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
![Page 23: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/23.jpg)
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
![Page 24: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/24.jpg)
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>
![Page 25: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/25.jpg)
04/12/23
Data Management Solutions
OverviewOverview
• Administration and Usability
• Performance
• Enterprise Replication
• Application Development
• Extensibility
![Page 26: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/26.jpg)
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
![Page 27: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/27.jpg)
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
![Page 28: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/28.jpg)
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
![Page 29: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/29.jpg)
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
![Page 30: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/30.jpg)
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
![Page 31: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/31.jpg)
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: ids.ppt](https://reader035.vdocument.in/reader035/viewer/2022062418/5565a635d8b42a0a768b5363/html5/thumbnails/32.jpg)
04/12/23
Data Management Solutions
IBM IBM Informix Dynamic Server Informix Dynamic Server
9.309.30
IBM Software GroupData Management Solutions