Příručka:$wgDBtransactions

This page is a translated version of the page Manual:$wgDBtransactions and the translation is 100% complete.
Specifické pro MySQL: $wgDBtransactions
Nastavte na hodnotu true, pokud používáte tabulky s hodnotou InnoDB.
Zavedeno od verze:před 1.1.0
Odstraněno od verze:1.20.0 (Gerrit change 12113; git #d969a278)
Povolené hodnoty:(boolean)
Výchozí hodnota:false

Pokud používáte tabulky s hodnotou InnoDB, nastavte tuto hodnotu na true, abyste deaktivovali mechanismus vrácení zpět dotazů MediaWiki.

Podrobnosti

Tato proměnná se používá při vytváření nebo úpravě stránky.

Některé tabulkové stroje (například MyISAM) nepodporují transakce. Podpora transakcí znamená, že když je třeba provést změnu v databázi (případně sestavené z více dotazů), tabulkový stroj zajistí, aby byla provedena buď kompletně, nebo vůbec ne, ale ne částečně. MyISAM tuto funkci nepodporuje, takže může nastat situace, kdy je sada dotazů částečně provedena a data v databázi zůstávají v nekonzistentním stavu. V tomto případě, pokud je $wgDBtransactions nastaveno na false, MediaWiki vrátí nedokončenou transakci zpět, aby tento problém vyřešila.

Jiné tabulkové stroje (například InnoDB) podporují transakce. To znamená, že tabulkový stroj sám kontroluje, zda transakce byla dokončena správně. Pokud se tak nestalo, stroj automaticky provede vrácení předchozích hodnot zpět, aby data v databázi zůstala konzistentní (aniž by MediaWiki musela podnikat další kroky).

Podrobnosti viz includes/WikiPage.php, funkce doEdit.