Re: Transaction log when populating a raw table with rowids?
Posted in 2009
If the allocations were spread from the first logical log used during the
'transaction' to the log comprising the LTXHWM percentage of the logs, it
would indeed trigger a long transaction. You have to break up the many
insertions into multiple smaller transactions as dbload does.
Art
Art S. Kagel
Oninit (www.oninit.com)
IIUG Board of Directors (art@iiug.org)
Disclaimer: Please keep in mind that my own opinions are my own opinions and
do not reflect on my employer, Oninit, the IIUG, nor any other organization
with which I am associated either explicitly or implicitly. Neither do
those opinions reflect those of other individuals affiliated with any entity
with which I am affiliated nor those of the entities themselves.
On Thu, Dec 3, 2009 at 9:08 AM, Jack Parker <jack.parker4@verizon.net>wrote:
> Right after completion of the entire insert statement, not after each
> allocation. But 22 allocations is not enough to cause a long transaction.
> Your first thought is probably better.
>
> j.
>
> Sane ego te vocavi. Forsitan capedictum tuum desit.
>
> -----Original Message-----
> From: informix-list-bounces@iiug.org
> [mailto:informix-list-bounces@iiug.org]On Behalf Of Bispo
> Sent: Thursday, December 03, 2009 8:10 AM
> To: informix-list@iiug.org
> Subject: Re: Transaction log when populating a raw table with rowids?
>
>
> On 3 dez, 10:50, "Jack Parker" <jack.park...@verizon.net> wrote:
> > Was the table sized appropriately? Table extent allocation is logged -
> even
> > for raw tables.
> >
> > j.
> >
> > Sane ego te vocavi. Forsitan capedictum tuum desit.
> >
> > -----Original Message-----
> > From: informix-list-boun...@iiug.org
> >
> > [mailto:informix-list-boun...@iiug.org]On Behalf Of Bispo
> > Sent: Thursday, December 03, 2009 7:13 AM
> > To: informix-l...@iiug.org
> > Cc: eduardo.bi...@sky.com.br
> > Subject: Transaction log when populating a raw table with rowids?
> >
> > Hi, everybody.
> > I got an 'aborting long transaction' when copying a 64GB non
> > fragmented table (600 million records) to a RAW table fragmented by
> > round-robin over three dbspaces, with rowids. I used a "insert into
> > table1 select * from table2" statement. I would like to know the
> > reason for the long transaction. Is it because the system-rowid
> > index ? I am using informix 7.31 FD9 with AIX 5.3 64 bits.
> >
> > Thanks in advance.
> > _______________________________________________
> > Informix-list mailing list
> > Informix-l...@iiug.orghttp://www.iiug.org/mailman/listinfo/informix-list
>
> Thanks for the insight, Jack.
>
> The first extent was set to 2GB (informix 7 allocation limit) and the
> next was set to 512 MB. When the long transaction occurred the table
> was aprox. 13GB and 180 million inserted rows. I did not notice the
> number of extents at this point and table was dropped after that.
> Since I was not using explicit log transaction (begin work) table
> extent allocation should be commited right after completion, right ?
>
> Best Regards
> _______________________________________________
> Informix-list mailing list
> Informix-list@iiug.org
> http://www.iiug.org/mailman/listinfo/informix-list
>
>
> _______________________________________________
> Informix-list mailing list
> Informix-list@iiug.org
> http://www.iiug.org/mailman/listinfo/informix-list
>