![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
|
IDS 10.0 FC8 I'm wondering if there is a trick to altering a large table without running into a large transaction. I'm trying to add a char(2) field to the end of an existing table - it has 23 cols and about 12 million rows. The total table size is about 2.5 GB, there is 4GB of logical logs. I'm running the following alter command in dbaccess; alter table address add add_source char(2); Is there a trick to doing an in-place alter? Thanks Laurie Laurie Gustin IT Programmer Analyst Department of Public Safety lgustin (AT) utah (DOT) gov 801-965-4410 _______________________________________________ Informix-list mailing list Informix-list (AT) iiug (DOT) org http://www.iiug.org/mailman/listinfo/informix-list |
#4
| |||
| |||
|
|
Art Kagel <art.kagel (AT) gmail (DOT) com> 6/8/2010 3:27 PM Unless the table has "special" columns (blobs, clobs, text, byte, lvarchar, boolean ) columns or you are addig a "special" type column all alters are in-place. Just run it. |
![]() |
| Thread Tools | |
| Display Modes | |
| |