Bir tabloya insert işlemi yaparken, "mysql wait timeout exceeded; try restarting transaction" hatası alıyorum (her zaman değil, örnek olarak 30 dk, boyunca sıklıkla hata veriyor, daha sonra yine bir süre hata vermeden devam ediyor. Aynı tabloya insert yapan bir çok program modülü var (her saniye tabloya farklı noktalardan insert işlemi yapılıyor).
Hata sadece bir modülde ortaya çıkıyor. Diğer modüllerde insert işlemi normal bir şekilde yapılabiliyor.
Tablonun yapısı:
Kod: Tümünü seç
CREATE TABLE `sipsayraf` (
`syt_id` int(11) NOT NULL AUTO_INCREMENT,
`syt_tip` smallint(6) DEFAULT NULL,
`syt_kayittrh` date DEFAULT NULL,
`syt_yer` int(11) DEFAULT NULL,
`syt_sipno` varchar(20) DEFAULT NULL,
`syt_usr` varchar(25) DEFAULT NULL,
`syt_mamul` double DEFAULT NULL,
`syt_aktarmano` int(11) DEFAULT NULL,
`syt_sonkultrh` date DEFAULT NULL,
`syt_adet` double DEFAULT NULL,
`syt_sirkod` varchar(2) DEFAULT NULL,
`syt_fistarihi` date DEFAULT NULL,
`syt_firmano` varchar(10) DEFAULT NULL,
`syt_yukno` int(11) DEFAULT NULL,
`syt_mgz` varchar(4) DEFAULT NULL,
`syt_raf` varchar(20) DEFAULT 'RAF000',
`syt_durum` smallint(6) DEFAULT '0',
`syt_pkt` int(11) DEFAULT '0',
`syt_saat` varchar(30) DEFAULT NULL,
`syt_degistrh` date DEFAULT NULL,
`syt_degissaat` varchar(10) DEFAULT NULL,
`syt_barkod` varchar(20) DEFAULT NULL,
PRIMARY KEY (`syt_id`),
KEY `sipsayraf_a` (`syt_tip`,`syt_sirkod`,`syt_sipno`,`syt_mamul`),
KEY `sipsayraf_b` (`syt_tip`,`syt_sirkod`,`syt_sipno`,`syt_fistarihi`,`syt_firmano`,`syt_mamul`),
KEY `sipsayraf_c` (`syt_pkt`),
KEY `sipsayraf_d` (`syt_tip`,`syt_mgz`,`syt_sirkod`,`syt_sipno`,`syt_fistarihi`),
KEY `sipsayraf_e` (`syt_mgz`,`syt_sonkultrh`)
) ENGINE=InnoDB AUTO_INCREMENT=3485510 DEFAULT CHARSET=latin1
CREATE INDEX sipsayraf_a ON sipsayraf(syt_tip, syt_sirkod, syt_sipno, syt_mamul)
GO
CREATE INDEX sipsayraf_b ON sipsayraf(syt_tip, syt_sirkod, syt_sipno, syt_fistarihi, syt_firmano, syt_mamul)
GO
CREATE INDEX sipsayraf_c ON sipsayraf(syt_pkt)
GO
CREATE INDEX sipsayraf_d ON sipsayraf(syt_tip, syt_mgz, syt_sirkod, syt_sipno, syt_fistarihi)
GO
CREATE INDEX sipsayraf_e ON sipsayraf(syt_mgz, syt_sonkultrh)
GO
Kod: Tümünü seç
INSERT INTO sipsayraf (syt_usr,syt_tip,syt_kayittrh,syt_degistrh,syt_yer,syt_sipno,
syt_mamul,syt_aktarmano,syt_sirkod,syt_sonkultrh,syt_mgz,syt_raf,syt_durum,syt_adet,syt_saat,syt_degissaat,syt_fistarihi,syt_firmano) VALUES ("Muhammet D.",10,date(now()),date(now()),0,"21",
"313500102","30","7","2100-01-01","0701","22-10-03-00",1,"0",time(now()),time(now()),date(now()),"0")