Set primary extent size?

Hi Experts,

I'm working on an ooooold INFORMIX 5.10 database, and want to change the "primary" extent (if that's what it's called) to say 1.5 times the current size of the loaded data, to maximise performance and allow for 50% growth without going into "secondary" extents (or is it "next"? extents).  The current data is badly fragmented, and the extent sizes are too small, so I plan to export, delete, and import the database.


1. What is the correct term for this "primary" extent?

2. Does trying to avoid using next extents sound like a good way to maximise performance?  (Yes, I know there are many other ways - I'm just talking about this one).

3. I know how to set the next extent sizes ("ALTER TABLE...MODIFY NEXT SIZE..."), but how can I go about making the "primary"? extent 50% larger than the current data requirement?

4. Could I achieve item 3 by increasing the row counts in the dbexport file (after the export) by 50%, and then import?

5. Do those row counts in the dbexport file have to match the numbers of rows in the table unload files, for the dbimport to work?

6. Can the primary extent span chunks?  (I understand that next extents can't).

LVL 12
Who is Participating?
gheistConnect With a Mentor Commented:
confuded with root dbspace.
it is specified when one does create table.
It is set when initializing server based on config file
General recommendation is 128MB
tel2Author Commented:
Hi gheist,

Sorry for the delay in responding.

What variable are you referring to?
Improve Your Query Performance Tuning

In this FREE six-day email course, you'll learn from Janis Griffin, Database Performance Evangelist. She'll teach 12 steps that you can use to optimize your queries as much as possible and see measurable results in your work. Get started today!

tel2Author Commented:
Hi gheist,

What do you mean by "confuded" (is it "confused"?).

Are you saying I should do this:

tel2Author Commented:

I'll take that as a double "yes".

Thanks gheist!
Informix Unleashed is best book on subject - it deals with some internals covered by Informix courses, not everything, but reasonalbly well.
First extent is allocated when table is created, next are allocated later many times and new ones can be set different size by ALTER TABLE
First extent should be data size when you import data, next is expected growth between UPDATE STATISTICS
They should be rounded up to page size (as taken from onstat) - 2k or 4k (8k page systems like old SunOS are long gone)
tel2Author Commented:
OK - thanks again, gheist.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.