Informix has Automated Update Statistics built into the server. Update Statistics collects metrics to enable the server to run your SQL faster. How do you monitor what tables and indexes need to have the statistics updated and manage Automated Update Statistics (AUS)?


How does the Informix SQL Optimizer choose which index or table or access method to use when running your SQL? This presentation will focus on how to view and understand the SQL Explain plan to see how your SQL is executed. The SQL Explain plan will provide times for each step in your process.


This presentation will focus on Best Practices for Informix database indexes. Every table should have at least one index, and managing indexes is an integral part of a DBA's task and time. Indexing is one method to optimize the performance of a database by reducing the number of disk reads when a query is executed. An index is a structure which is used to locate and access a row in a database table quickly. Indexes are used to enforce uniqueness, primary, and foreign keys and constraints. Indexes can also be a source of problems in a database and may slow performance down when misused.


IBM just announced the exciting new Informix 14 version in March. Advanced DataTools taught our first course for Informix DBAs on release 14 in April. We have been part of the beta programs and would like to share our findings including how to use the new installer, how to upgrade a database, and an introduction to the new Informix HQ server management.


How do you capture the cost of SQL statements and activity on your database server. We will take a look at SQL Trace, and the Sysmaster tables that enable you to save and analyze the costs of your SQL.


Have you ever had a large batch job that had to be rerun from scratch when the primary server crashed after the job had been running for many hours? Wouldn't you like to have that job just continue running when your secondary server takes over? You can! This will be a live demonstration of how to configure your servers to take advantage of the Informix Transaction Survival feature.


The Informix database depends on the operating system for the CPU, Memory, Disk and Network resources. The presentation will focus on optimizing the Unix, AIX and Linux OS for the best database performance. We will review Kernel Settings, HugePages, enabling and disabling CPUs, OS disk scheduling, SAR and other tools for monitoring Unix and Linux.


This session will cover some of the basics of Informix Tuning, with a focus on monitoring and tuning of queries. Some of the areas that will be covered include: Identifying long running queries, Explain plans, Optimizer directives, Monitoring the buffer pool usage, Checking statistics, and Finding busy tables


This is the latest Webcast replay of Lester's talk on Exploring the Sysmaster database. He presented cripts to monitor and tune your Informix Server and perform a system health check. Examples include how to tell what is the most expensive query running on your server now, what page size is best for your tables, what indexes are used and not used, how is memory used on your server, and much more.... These scripts will help you identify the performance bottlenecks on your Informix Server.


Virtual Machines have many advantages and disadvantages. This Webcast will explore the best practices for running Informix in a Virtual Machine. We will look at small and large databases in virtual machines. A monster virtual machine is a VM with lots of memory, CPUs and disks. I have had the opportunity to performance tune many Informix database servers running in a virtual environment and will share some of the problems and solutions for Informix to work well in VM. We will talk about everything from a VM on my laptop to a VM with more than 256 GB of memory and more than 96 Virtual CPUs.


This is a continuation of an earlier Webcast on Informix Configuration, ONCONFIG, CPUs, and Memory.


Running Informix in a Monster Virtual Machine

Running Informix in a Monster Virtual Machine Lester Knutsen presented at the IIUG Informix Conference April 23-27, 2018 in Raleigh, NC.

A monster virtual machine is a VM with lots of memory, CPUs and disks. I have been dealing with many Informix database servers running in a virtual environment and will share some of the problems and solutions for Informix to work well in VM. We will talk about everything from a VM on my laptop to a VM with more than 256 GB of memory and more than 96 Virtual CPUs.

This webcast will focus on best practices for Informix DBAs including: * CPU Recommendations and Best Practices * Memory Recommendations and Best Practices * ONCONFIG Recommendations and Best Practices


Lester again presented new scripts to monitor and tune your Informix Database server using the Sysmaster and Sysadmin Databases. This is major update to his most popular talk at the International Informix User Group (IIUG) conferences over many years - "Exploring the Sysmaster Database".


Art presents UPDATE STATISTICS in depth, dostats, and his other free utilities for monitoring and tuning an Informix database in his utils2_ak package. Topics covered will include: *Table Level statistics and data distributions *Fragment Level statistics and data distributions *Update statistics for procedure/function *Providing data distributions for User Defined Types *Dostats and the art of balancing distribution quality with runtime performance *Other useful utilities in the utils2_ak package


This is a replay of our Webcast on October 15, 2013 to announce the results and winners of the Fastest Informix DBA Contest. Informix DBA's from around the world participated in the challenge to be the Fastest in a combination of OLTP and batch benchmark. The winner is the DBA who had the most transactions per minute in an OLTP benchmark and at the same time run a batch billing job and generate the most bills in a 10 minute run.


This is a replay of our Fastest Informix DBA Contest 2013 status update Webcast on August 20, 2013. This year the Fastest Informix DBA Contest will be held over the web so anyone, anywhere in the world can participate from July 9 to 31, 2013. The challenge will be a combination of OLTP and batch. The winner will be the DBA who can get the most transactions per minute in an OLTP benchmark and at the same time run a batch billing job and generate the most bills in a 10 minute run. For more information on the Fastest Informix DBA Contest click here!


This year the Fastest Informix DBA Contest will be held over the web so anyone, anywhere in the world can participate from July 9 to 31, 2013. The challenge will be a combination of OLTP and batch. The winner will be the DBA who can get the most transactions per minute in an OLTP benchmark and at the same time run a batch billing job and generate the most bills in a 10 minute run.


Lester Knutsen and Mike Walker will present a series of tools to monitor and tune your Informix Database Server. *Using SQL Trace to monitor user sessions *Tips for Remote DBA monitoring * Building a Monitoring Dashboard with Yellowfin BI


Lester presented new scripts for monitoring and tuning your Informix Database server using the Sysmaster and Sysadmin Database. This is an update of Lester's most popular talk at Informix user conferences over the past several years, "Exploring the Sysmaster Database", and will show what is new in Informix 12.10.


Art went through the steps one takes to determine the health of the server and start Informix Database Performance Tuning: * Overall Performance * IO Performance * Tablespace Performance * Memory Performance * Virtual Processor Performance * OS Performance * Caches


On Jun 19, 2012, we held a webcast with the Fastest Informix DBA Winner Andrew Ford, hosted by Lester Knutsen and Art Kagel, to share with other Informix users how the winners achieved their results. Learn about the tips and tricks the real Fastest Informix DBAs used to achieve their remarkable performance.


Fastest Informix DBA Contest III – How did they do it?

Last year at the 2010 IIUG Informix User Conference in Kansas City we hosted a new “Fastest Informix DBA Contest”. This contest was different from the earlier ones, and focused on “How many transactions per minute” could the contestants tune an Informix database to achieve. The previous contests had focused on improving batch processing performance […]

This is a replay from our webcast reviewing the results of our Fastest Informix DBA Contest II, done online in the fall of 2009, discussing how the winners did it. Congratulations to Tatiana Saltykova, new 1st place finisher in the Fastest Informix DBA contest! The challenge was to take a batch billing SQL job that took over 40 hours to run and optimize it and the Informix database configuration.


Exploring the Sysmaster Database

This post is the original article I wrote on Exploring the Sysmaster Database and has been reprinted in the Informix TechNotes, the Informix DBA Survival Guide, Second Edition by Joe Lumbley, the Informix Handbook by Ron Flannery, and many other places.   Open the orginal PDF of this article: https://www.advancedatatools.com/Downloads/Symaster_articule.pdf When you list all the […]