Finally i solved problem for long transaction aborted, I add up 12 logical log
using onparam -a -d logspc. Originally the logical log
onstat -l
PHYSICAL LOG:
Buffer Bufsize Bufused Numpages Numwrites pages/IO
P-1 500 0 118 3 39.33
Phybegin Physize Phypos Phyused % Used
101007 10000 117 0 0.00
LOGICAL LOG:
Buffer Bufsize Bufused Numrecs Numpages Numwrites Recs/Page Pages/IO
L-2 500 0 12112 479 13 25.29 36.85
INDIVIDUAL LOG FILES:
Number Flags Uniqid Dbspace Pages Used % Used
1 U---C-L 2707 rootdbs 250 183 73.20
2 U-B---- 2702 rootdbs 250 250 100.00
3 U-B---- 2703 rootdbs 250 250 100.00
4 U-B---- 2704 rootdbs 250 250 100.00
then currently;
$ onstat -l
Informix Dynamic Server Version 7.31.UC2 -- On-Line -- Up 17:57:06 -- 255976 K
bytes
Physical Logging
Buffer bufused bufsize numpages numwrits pages/io
P-1 116 500 2273 26 87.42
phybegin physize phypos phyused %used
101007 10000 2156 116 1.16
Logical Logging
Buffer bufused bufsize numrecs numpages numwrits recs/pages pages/io
L-1 68 500 233431 8977 129 26.0 69.6
Subsystem numrecs Log Space used
OLDRSAM 233431 18102816
address number flags uniqid begin size used %used
c2039e20 1 U-B---- 2719 100233 250 250 100.00
c2039e3c 2 U-B---- 2720 10032d 250 250 100.00
c2039e58 3 U-B---- 2721 100427 250 250 100.00
c2039e74 4 U-B---- 2722 100521 250 250 100.00
c2039e90 5 U-B---- 2723 10061b 250 250 100.00
c2039eac 6 U-B---- 2724 100715 250 250 100.00
c2039ec8 7 U---C-L 2725 200035 5000 4181 83.62
c2039ee4 8 F------ 0 2013bd 5000 0 0.00
c2039f00 9 F------ 0 202745 5000 0 0.00
c2039f1c 10 F------ 0 203acd 5000 0 0.00
c2039f38 11 F------ 0 204e55 5000 0 0.00
c2039f54 12 F------ 0 2061dd 5000 0 0.00
c2039f70 13 F------ 0 207565 5000 0 0.00
c2039f8c 14 F------ 0 2088ed 5000 0 0.00
c2039fa8 15 F------ 0 209c75 5000 0 0.00
c2039fc4 16 F------ 0 20affd 5000 0 0.00
c2039fe0 17 F------ 0 20c385 5000 0 0.00
c2039ffc 18 F------ 0 20d70d 5000 0 0.00
I appreciate your help , and move to another problem to increase the performance of the financial system , the data is quite big i need to recalculate the extent size. You know how to calculate the extent size,attached the one of the schemas:
{ TABLE oas_docline row size = 1053 number of columns = 61 index size = 7
0
}
{ unload file name = oas_d00282.unl number of rows = 671678 }
create table oas_docline
(
cmpcode varchar(12) not null ,
doccode varchar(12) not null ,
docnum varchar(12) not null ,
doclinenum integer not null ,
tstamp smallint not null ,
moddate date not null ,
usrname varchar(12) not null ,
el1 varchar(72) not null ,
el2 varchar(72) not null ,
el3 varchar(72) not null ,
el4 varchar(72) not null ,
el5 varchar(72) not null ,
el6 varchar(72) not null ,
el7 varchar(72) not null ,
el8 varchar(72) not null ,
duedate date,
valdate date,
valuehome money(15,2) not null ,
valuehome_dp smallint not null ,
valuedoc money(15,2) not null ,
valuedoc_dp smallint not null ,
docrate money(15,2),
valuedual money(15,2) not null ,
valuedual_dp smallint not null ,
dualrate money(15,2),
statuser varchar(1) not null ,
statuserint integer not null ,
statrec smallint not null ,
statrecint integer not null ,
statpay smallint not null ,
statpayint integer not null ,
descr varchar(36) not null ,
ref1 varchar(32) not null ,
ref2 varchar(32) not null ,
ref3 varchar(32) not null ,
linetype smallint not null ,
deb_cred_ind smallint not null ,
taxlinecode varchar(12) not null ,
doctaxturn money(15,2) not null ,
doctaxturn_dp smallint not null ,
hometaxturn money(15,2) not null ,
hometaxturn_dp smallint not null ,
docsumtax money(15,2) not null ,
docsumtax_dp smallint not null ,
homesumtax money(15,2) not null ,
homesumtax_dp smallint not null ,
custsupp smallint not null ,
ival integer not null ,
paydate date,
remdate date,
statrem smallint,
severity smallint,
lettersev smallint,
matchlevel smallint,
flags integer,
ref4 varchar(32),
ref5 varchar(32),
ref6 varchar(32),
temporaryid integer,
docflags smallint,
dualflags smallint
) in dbspace1 extent size 4096 next size 4096 lock mode row;
revoke all on oas_docline from "public";
*** load table ***
create unique index oas_docline_ind1 on oas_docline
(cmpcode,doccode,docnum,doclinenum);
rgds and thanks