is the identifier in sysprocedures of the function used to return this key entry, the colno list are the arguments to the function, and op_class is the opclassid used to index this key. Similarly to column key specs, if the key entry was declared DESCending then the colno of the first argument to the function will be negative.
Note from the IIUG President
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
President
Intl. Informix User Group
Southeast Informix Users Group full-day technical seminar
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
President, Southeast Informix Users Group
seiug@iiug.org -- http://www.iiug.org/~seiug/
IDS Training
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
Managing and Optimizing IBM Informix Dynamic Server Databases FN848
IBM Informix Dynamic Server Internal Architecture L2578
IBM Informix Dynamic Server Enterprise Replication L2615
|
The following courses will be updated late 2005:
IBM Informix Dynamic Server Performance Tuning L2403
IBM Informix Dynamic Server Backup and Restore L2748
|
To ensure a smooth transition to IDS V10.0, we have scheduled multiple sessions of our key updated courses throughout the country:
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 |
For more detailed information, or to enroll in training, please visit IBM Informix Education Services at:
http://www.iiug.org/url/ibm_education.html
Informix Chat with the Lab: Upgrading from v7.x to v10
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:
- Jerry Keesee, Director of the Informix Database Development
- Srini Bhagavan, Architect, Information Management
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
11 a.m. Eastern
10 a.m. Central9 a.m. Mountain
8 a.m. Pacific
For 90 minutes
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:
lspina@us.ibm.com
Event-driven fine-grained auditing with Informix Dynamic Server
Jacques Roy
Member of IBM's worldwide sales support organization
IBM 21 Oct 2004
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
FourGen and Gillani iDistribute available on IDS10
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. enters its 10th year in business with record sales
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.
An outside view to the conference
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
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
Please visit our site for new, refreshed content:
http://www.ibm.com/developerworks/db2
Feature article:
Schema evolution for Informix Enterprise Replication
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
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
Closing and Credits
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.
Sources: |
IIUG Board of Directors
IBM Corp. |
Editors: |
Gary Ben-Israel
Stuart Litel
Jean Georges Perrin |
For comments, please send an email to gary@iiug.org. |