| Informix News | ||
|
14 August 08 - IIUG.org - Sellout Expected for the 2009 IIUG Informix Conference...
Read
29 April 08 - IntelligentEnterprise.com - IBM Informix Upgrade Enhances Clustering, Database Management...
Read
29 April 08 - itweek.com - IBM 'Cheetah 2' mauls data costs...
Read
28 April 08 - eWeek.com - IBM Uncages Cheetah 2 Data Server...
Read
28 April 08 - CNNMoney.com - IBM Helps Clients Reduce Data Management Costs With New Informix Dynamic Server...
Read
09 April 08 - CNNMoney.com - MediaSpan Embeds IBM Informix Dynamic Server Software for Delivering News to Print, Web and Wireless Devices...
Read
08 April 08 - IT-Director.com - Informix seeks developers...
Read
18 February 08 - marketwire.com - Icarus Studios Partners With IBM to Upgrade Performance, Availability for Its Online Games...
Read
17 January 08 - eWeek.com - IBM Adds Mac Support to IDS for Higher Education...
Read
17 January 08 - informationweek.com - Lotus Notes For iPhone Signals Closer Ties Between IBM, Apple...
Read
16 January 08 - marketwire.com - IBM Informix Dynamic Server to Deliver Support for Mac OS X...
Read
16 January 08 - internetnews.com - IBM's IDS to Support Mac Platform...
Read
28 June 07 - REG Developer - IBM and Informix tie down Cheetah...
Read
27 June 07 - CBRonline.com - IBM corrects its own Informix customer figures...
Read
14 June 07 - vnunet.com - IBM changes spots with Informix 'Cheetah' database...
Read
14 June 07 - eChannelLine - IBM expands scope for IDS...
Read
14 June 07 - Resellernews - IBM: Informix database alive and kicking...
Read
13 June 07 - DB2 Magazine - Cheetah is now out of the gate...
Read
12 June 07 - IBM - IDS 11 release announcement (pdf)...
Read
12 June 07 - ChannelWeb Network - IBM Uncages IDS 11, Aka Cheetah, Database...
Read
12 June 07 - eWeek.com - IBM's 'Cheetah' Ready to Pounce...
Read
12 June 07 - InformationWeek - IBM Unleashes 'Cheetah' Database...
Read
12 June 07 - WebWire - IBM Strengthens Database Portfolio With New Informix Dynamic Server...
Read
12 June 07 - Intelligent Enterprise - IBM Unveils Informix Upgrade...
Read
12 June 07 - ComputerWeekly.com - IBM's Cheetah IDS makes leap to better data centre clustering...
Read
12 June 07 - ebiz - IBM Unveils Next Generation Informix Dynamic Server...
Read
12 June 07 - computerworld.com - Will 'Cheetah' help IBM's Informix chase down market share?...
Read
12 June 07 - Internetnews.com - No Data Can Outrun This 'Cheetah'... Read
12 June 07 - de.internet.com - IBM neuer Datenbank-Server mit Codenamen Cheetah ist fertig... Read
12 June 07 - verifox.de - IBM stärkt Datenbank-Portfolio mit neuem Informix Dynamic Server... Read
12 June 07 - golem.de - Informix 11 vorgestellt... Read
12 June 07 - Computerwoche.de - IBM stellt neue Informix-Version vor... Read
12 June 07 - IBM.de - IBM stärkt Datenbank-Portfolio mit neuem Informix Dynamic Server... Read
12 June 07 - Heise - IBM gibt Informix 11 frei... Read
25 May 07 - Taiwan.CNET.com - Local Taiwan Informix user group established... (Chinese language) ... Read
18 May 07 - ChannelWeb Network - IBM Musters Partners For Cheetah Release... Read
18 May 07 - eWeek.com - IBM Looks to 'Cheetah' to Speed Up Blade Servers... Read
7 May 07 - DB2 Magazine - SQL Shortcuts - Use these tricks to generate IDS SQL scripts... Read
|
||
IIUG Insider (Issue #60)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SELECT trim(dbsname)||":"|| trim(tabname) AS database_table
FROM systabnames A, sysdbstab B, sysptnhdr C
WHERE trunc(A.partnum/1048575,0) = B.dbsnum
AND A.partnum = C.partnum
AND level0 < C.created
AND bitval(C.flags, "0x8000" ) = 1;
|
Identifying temp tables
Ever wonder what temp tables are out there and how much space they are taking up in your server? Try this one.
SELECT n.dbsname AS database,
n.owner AS owner,
n.tabname AS temp_tabname,
case
when BITVAL(i.ti_flags, "0x0020") = 1
then "System temp table"
when BITVAL(i.ti_flags, "0x0040") = 1
end AS temp_type,
COUNT(*) AS num_fragments,
SUM(i.ti_nptotal) AS total_pages,
SUM(i.ti_nrows) AS total_rows
FROM systabnames n,
systabinfo i
WHERE (BITVAL(i.ti_flags, "0x0020") = 1
OR BITVAL(i.ti_flags, "0x0040") = 1)
AND i.ti_partnum = n.partnum
GROUP BY 1, 2, 3, 4;
|
I leave it as an exercise for the reader to add dbspace and chunk information to this one.
Understanding sysindices
From the first SE versions through IDS 7.xx, index key information was stored in the sysindexes table. As convoluted as it was to understand how all those part<N> column entries worked, it was childs play compared to what replaced sysindexes in IDS 9.1. The sysindexes table was replaced by a view into the new catalog table sysindices. But there are only understandable rows in sysindexes for old style indexes which only contain table columns. Functional indexes are ignored by this backward compatibility aid. Ever wonder how to interpret the entries in sysindices (IDS 9.xx+) for functional and mixed key indexes? Here are the steps:
First, you have to pass the contents of the indexkeys column into the function "informix".indexkeyarray_out() in order to decode the entry. The returned string will be of the form 'keyspec, keyspec, ...' where 'keyspec' is either a column key specification or a functional key specification. Column key specifications and functional key specifications can be freely intermixed in the string since any key value in an IDS9 index can be either a column in the table or the result of some invariant function call.
Column type key specifications are of the form 'colno [op_class]' where colno is the colno from the syscolumns table (as in the older sysindexes part* entries if colon is negative it represents a descending key) and op_class is the opclassid used to index this column.
Functional type key specifications are of the form '<procid>(colno, colno, ... ) [op_class]' where Recently I got two e-mails from IIUG Members I met at the IDUG / IIUG Conference in Denver, CO. Both e-mails were in response to some problems with IBM. One e-mail was about a support situation and the other was about a company that had software purchase questions. If you have any questions that you cannot get answered by IBM personnel send them to me. The same goes for suggestions or complaints. I promise to return your email within ONE business day. I can also get to the right people inside of IBM if you have hit any brick walls or just don't know where to go for answers. Also, please don't limit the e-mails to problems, as I also like to get any compliments about IBMers (and there are many more compliments deserved), but basically if you are stuck with ANY non-technical problem, please go to http://www.iiug.org/president and send me an e-mail. I cant always solve them (although I can most of the time), but I will always answer the e-mail. And please don't limit these to IBM. I also like to hear suggestions for the IIUG, problems, and complaints too... Stuart Litel The Southeast Informix Users Group (SEIUG) will host a free full-day technical seminar on July 14, 2005. Well known speaker and teacher Mark Scranton will conduct a Technical Deep Dive of new features in IDS 10. The seminar will run from 9:00 AM until 4:00 PM in the state-of-the art learning facility at the Home Depot Store Support Center in Atlanta. Lunch will be provided. Participation is free, but pre-registration is required. Visit the SEIUG Web site "http://www.iiug.org/~seiug/ where you will find a partial list of topics that Mark will cover and a Web form for easy registration. Please join SEIUG on July 14th for the first session of this kind in the Atlanta area on IDS 10 by one of the premiere Informix experts! Walt Hultgren Now available, the latest release of Informix Dynamic Server (IDS) - Version 10.0 - IBM's flagship database for industrial-strength, embedded computing. IBM IDS V10.0 delivers outstanding performance, reliability, scalability and manageability for enterprises and workgroups.
At IBM, our goal is to help you be successful with your IBM Software Solution. We feel it is essential that you build the skills necessary to configure, implement and get return on your investment in Informix Dynamic Server Version 10.0. The ultimate measure of our training success is your self-sufficiency with our products.
DB2 Information Management Training Services has been involved with IDS 10.0 since beta and have been developing curriculum for the release. Our seasoned instructors understand the differences between early releases and version 10.0 and can help make your transition successful.
The following courses have been updated and enhanced for the new release: IBM Informix Dynamic Server Administration L1846 The following courses will be updated late 2005: IBM Informix Dynamic Server Performance Tuning L2403 To ensure a smooth transition to IDS V10.0, we have scheduled multiple sessions of our key updated courses throughout the country: For more detailed information, or to enroll in training, please visit IBM Informix Education Services at: http://www.iiug.org/url/ibm_education.html Our next chat will address the topic of migration. We will discuss how to prepare for the migration using the pre-migration checklist, walk through a migration scenario and discuss when you can revert from a migration. Finally, we will review a customer success story. Our speakers are: Business Partners, Customers and IBMers RSVP for this conference call via the Web: https://ww4.premconf.com/webrsvp/register?conf_id=4980342 Charts for the call will be available July 12th at the following URL: http://www.iiug.org/url/charts_13jul.html Wednesday July 13, 2005 Save the date: Our next Chat will be Wednesday, August 3, 2005 on Performance Tuning for v10. Replays of previous Chats may be found at: http://www-1.ibm.com/partnerworld/pwhome.nsf/weblook/eac_index_biz.html Your comments and suggestions for this series are always welcome at: Jacques Roy Learn how to use triggers to implement fine-grained auditing. This article covers the use of the datablade API to generate auditing events from transactions. It also introduces the new feature of trigger introspection that allows you to create a generic auditing function that can be applied to any table. The article comes with example code that implements the solutions discussed. Informix® Dynamic Server (IDS) 9.x allows you to generate events out of the execution of triggers through the use of callback functions. With the update to IDS 9.40 made available in February 2004, it is now possible to write a generic function that can generate an audit trail of the information manipulated through SQL and captured through trigger.
This article describes how these facilities can be use in different context to generate auditing records. http://www.iiug.org/url/fg_audit.html Gillani recently released FourGen CASE Tools and iDistribute v8.1/8.2 to run on Informix Dynamic Server v10.0.
IDS 10 will provide additional features like, Improved query performance, on line index creation/deletion, new true single user mode for DBA's and column level encryption among many other benefits. These database improvements will provide FourGen CASE Tools and iDistribute users with improvements in transaction processing which will result in better overall performance compared with previous IDS releases. http://www.gillani.com/index.htm M Systems International, Inc. entered its 10th year in business in May 2005. Based in Research Triangle Park (Raleigh-Durham), North Carolina, USA, the systems integration and software development firm has shown consistent revenue and growth over the years, even during and after the economic downturn of 2001. M Systems was an Informix partner until Informix Corporation was acquired by IBM in 2001, and has been an IBM Business Partner since. Founded in 1996, M Systems owes its success to a relentless quest for satisfying customers and a procedure oriented team. Founder, President, and Chief Technology Officer Halit ("Hal") Maner is a former IIUG Board member. Maner, himself a software engineer and former manager of systems and programming for a major international industrial firm, has over 20 years of industry experience, 13 of which involved Informix technology. He has a diverse education and work experience that started in his native Istanbul, Turkey, and has taken him through French, German, and American educational and commercial organizations. So how did this small firm, with revenues of over one million dollars in 2004, manage to survive the years of the dot-com bust and slow economy? "M Systems owes its success to its principle based approach and its employees and clients", says Maner. "We have a team that has been working together here for many years and turnover is rare. We enthusiastically take on and deliver on-time, within budget solutions for our clients. Not only do we develop new solutions, but also we provide long-term, on going support at a good value." M Systems specializes in mission critical database application development/support as well as database and network administration. M Systems' clients range from a large, multi-national firm for whom it designs its mission-critical engineering and order processing systems, all running Informix/IBM technology, to a growing reinsurance broker for whom it develops and supports specialized claim processing software based on Java technology, to a well known university for whom M Systems provides network administration and systems integration services involving Microsoft platforms. M Systems typically will go into a client, find out their needs, define the deliverables and produce for them a detailed analysis and design of the solution to be developed. "Our typical agreement includes the support and maintenance of the systems that we design. We guarantee our new systems to work according to specifications, or we fix it at no charge. Our goal is to provide our clients with the systems that improves their customer service capabilities, reduces their costs and improves their responsiveness while enhancing their productivity. We allow them to extend the values of their applications and to minimize their cycle-time and costs. When we've done our job right, our customers are better able to focus on their core competencies." Some of the assignments M Systems is most proud of actually have nothing to do with glamorous new development. They involve solving an urgent problem or delivering a much needed add-on. Maner says his team would "love to have a shot at resolving the most challenging technical and business problems of their clients and prospects." In 2003, M Systems launched its Snowman Software division which develops and markets packaged software. Its first product, called DaySchool, is an easy to use and affordable school administration package specifically developed for K-12 independent schools. The product is being adopted by the independent school community at a fast pace and Snowman Software now has clients in several states in the USA. Maner says that even though the product was designed for small office workgroups at schools, the same sound design and software development principles for the most mission critical software were utilized. The product was also designed for worldwide use with support for multiple languages. We are getting inquiries from all over the World almost on a daily basis, Maner says. Since Gary took over the Insider, I was pretty silent in the community.
As we got back from Denver, I wanted to briefly come back to you, shortly, with a few tips and tricks I gathered here and there.
My interests were mainly around increasing developers' productivity and best practices for DBAs, as we do not have an in-house DBA per se. Here is what I grabbed. Keep configuration files under source control. Hey! This is clever, you keep an historical log of all modification, if you use CVS and WinCVS, you can even use the graphing functionality of the tool to track the history and diff files (see http://www.wincvs.org/). Naming convention should include instance's name in the file name. People working with me know I am pretty painful on naming convention and I really think this idea (from Jonathan Leffler) is a great! When you run several instances on the same box, you can sure have a well organized directory structure, however, if you want to "locate" or "ps" things, you'll get to the right file immediately. With the web business, security is rather critical. The new mechanism for "encryption of data over the wire" is rather cool. You can even specify a key rotation on the AES algorithm. Believe me, eavesdroppers will have quite a few headaches. On a best practice side, I guess most of us have root running "oninit" during the boot process of the machine. Why? Let's "pseudo" to Informix before, nope? Two great things about Unix systems are symlinks (symbolic links) and environment variables. Windows really understands the latter. Jonathan Leffler also suggested to combined both to have a more flexible architecture, so on his boxes INFORMIXDIR points to a symlink, not to a full directory. Pretty clever when you need to maintain the box or plan upgrades... I hope those tips are going to be as useful to you as they are to me. There are plenty of other things I learned at the conference, but I am not the Insider editor anymore, so my space is limited... I hope we will see each other in Tampa next year. JGP Please visit our site for new, refreshed content: http://www.ibm.com/developerworks/db2 Feature article: Schema evolution for Informix Enterprise Replication In response to your input, we have created a page on the IIUG web site containing all the links we used to include. Please find it at: http://www.iiug.org/quicklinks.html The International Informix Users Group (IIUG) is an organization designed to enhance communications between its worldwide user community and IBM. IIUG's membership database now exceeds 25,000 entries and enjoys the support and commitment of IBM's Data Management division. Key programs include local user groups and special interest groups, which we promote and assist from launch through growth.
Note from the IIUG President
President
Intl. Informix User Group
Southeast Informix Users Group full-day technical seminar
President, Southeast Informix Users Group
seiug@iiug.org -- http://www.iiug.org/~seiug/
IDS Training
Managing and Optimizing IBM Informix Dynamic Server Databases FN848
IBM Informix Dynamic Server Internal Architecture L2578
IBM Informix Dynamic Server Enterprise Replication L2615
IBM Informix Dynamic Server Backup and Restore L2748
IBM Informix Dynamic Server Administration L1846 09 Aug 2005 Westborough, MA - Class AOYW 16 Aug 2005 Schaumburg, IL - Class AOXQ 13 Sep 2005 Dallas, TX - Class AOXF 04 Oct 2005 Denver, CO - Class AOYR 18 Nov 2005 McLean, VA - Class AWYZ 01 Nov 2005 Cupertino, CA - Class AOZK Managing and Optimizing IBM Informix Dynamic Server Databases FN848 23 Aug 2005 Denver, CO - Class AOYG 23 Aug 2005 Cupertino, CA - Class BDJM 04 Oct 2005 McLean, VA - Class BCUD 15 Nov 2005 New York, NY - Class AOZX IBM Informix Dynamic Server Internal Architecture L2578 02 Aug 2005 Cupertino, CA - Class AOZC 18 Oct 2005 Dallas, TX - Class AOXE IBM Informix Dynamic Server Enterprise Replication L2615 12 Jul 2005 Cupertino, CA - Class 8WXZ
Informix Chat with the Lab: Upgrading from v7.x to v10
11 a.m. Eastern
10 a.m. Central9 a.m. Mountain
8 a.m. Pacific
For 90 minutes
Event-driven fine-grained auditing with Informix Dynamic Server
Member of IBM's worldwide sales support organization
IBM 21 Oct 2004
FourGen and Gillani iDistribute available on IDS10
M Systems International, Inc. enters its 10th year in business with record sales
Contact: Jeff Turk Company: M Systems International, Inc. Phone: (888) 918-4384 (Toll free in USA and Canada)
+1 (919) 493-6012 (Worldwide)E-mail: info@msystemsintl.com Website: http://www.msystemsintl.com
An outside view to the conference
jgp@iiug.org
Calendar of events
July Date
Event
Location 14
Southeastern Informix User Group Meeting with Mark Scranton
Home Depot - Atlanta, Georgia 15
Central Florida Informix User Group Meeting with Mark Scranton
IBM, Tampa
Developer corner
http://www.iiug.org/url/replication.html
This new feature allows the DBA to perform certain tasks while Enterprise Replication is running, with no downtime for your clients.
Informix Dynamic Server
Useful Links
Closing and Credits
Sources:
IIUG Board of Directors
IBM Corp.Editors:
Gary Ben-Israel
Stuart Litel
Jean Georges PerrinFor comments, please send an email to gary@iiug.org.

