Kézikönyv:$wgDBtransactions
Ez a funkció el lett távolítva az alap MediaWikiből a(z) 1.20.0 verzióban. |
MySQL-specific: $wgDBtransactions | |
---|---|
Bekapcsolandó InnoDB-táblák használatakor. |
|
Bevezetve: | az 1.1.0 előtt |
Eltávolítva: | 1.20.0 (Gerrit change 12113; git #d969a278) |
Megengedett értékek: | (boolean) |
Alapértelmezett érték: | false |
Egyéb beállítások: Betűrendben | Funkció szerint |
Ha InnoDB-táblákat használsz, a változót állítsd „true
” értékre, hogy letiltsd a MediaWiki lekérdezés-visszaállító mechanizmusát.
Részletek
A változó a lapok létrehozásakor vagy szerkesztésekor használt.
Néhány táblamotor (például MyISAM) nem támogatja a tranzakciókat.
A tranzakció azt jelenti, hogy az adatbázisban történő (esetleg több lekérdezésből felépülő) változtatások esetén a táblamotor biztosítsa, hogy a változás vagy egészben lépjen életbe, vagy sehogyan (de nem részben).
A MyISAM nem támogatja ezt a funkciót, így előfordulhat, hogy a parancsok csak részben futnak le, ezáltal az adatbázis használhatatlan állapotba kerül.
Ebben az esetben, ha a $wgDBtransactions
értéke „false
”, a javításhoz a MediaWiki az ilyen változtatásokat visszavonja.
Más táblamotorok (például InnoDB) támogatják a tranzakciókat, azaz a motor maga ellenőrzi a műveletek sikerességét. Ha a lekérdezések nem futottak le egészben, akkor a táblamotor maga elvégzi a visszaállítást, így a MediaWiki-szoftvernek nem kell közbeavatkoznia.
Részletekért lásd az includes/WikiPage.php
doEdit
funkcióját.