Ik probeer de onderstaande query uit te voeren, maar krijg de volgende error van MySQL:
"Errcode 11 - Can't unlock file"
Feiten:
MySQL serverversie 5.1.44 op WinXP Pro (32Bit)
Tabel_a & Tabel_b zijn MyISAM-tabellen
Grootte:
Tabel_a: +- 500.000 records
Tabel_b: +- 20.000.000 records
Index op tabel_b.RefDocNum
Wat heb ik al gedaan
- Zoeken op Google => geen resultaten
- Beide tabellen gecontroleerd met myisamchk.exe => geen fouten gevonden
- Server herstart => geen resultaat
Waar kan dit aan liggen?
"Errcode 11 - Can't unlock file"
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
| UPDATE table_a INNER JOIN table_b ON table_a.RefDocNum = table_b.RefDocNum SET table_b.Opnamedatum = table_a.Opnamedatum, table_b.Toevoegdatum = table_a.Toevoegdatum, table_b.check1 = (CASE WHEN table_a.status1 = 0 THEN 0 ELSE 1 END), table_b.Type = table_a.Type, table_b.check2 = (CASE WHEN table_a.status2 IS NULL THEN 0 ELSE 1 END) WHERE table_a.code = "11"; |
Feiten:
MySQL serverversie 5.1.44 op WinXP Pro (32Bit)
Tabel_a & Tabel_b zijn MyISAM-tabellen
Grootte:
Tabel_a: +- 500.000 records
Tabel_b: +- 20.000.000 records
Index op tabel_b.RefDocNum
Wat heb ik al gedaan
- Zoeken op Google => geen resultaten
- Beide tabellen gecontroleerd met myisamchk.exe => geen fouten gevonden
- Server herstart => geen resultaat
Waar kan dit aan liggen?
There is no adequate defense, except stupidity, against the impact of a new idea.