Search the Community
Showing results for tags 'tabuľka'.
-
Niekedy sa môže stať, že po navštívení webovej stránky sa namiesto obsahu zobrazí len biela stránka s takýmto alebo podobným chybovým hlásením: Fatal error: Uncaught exception 'Exception' with message 'Error: Table './nazov-databazy/prefix_tabulka' is marked as crashed and should be repaired Chyba tohto znenia je dôsledkom poškodenia štruktúry tabuliek v SQL databáze. Problém sa týka tabuliek uložených vo formáte úložiska dát MyISAM a väčšinou starších typov databáz (MySQL 5.6 a staršie), nie je však vylúčené, že sa môže objaviť aj v novších typoch. EXO Hosting východzí formát úložiska dát pri novších databázach používa InnoDB, ktorý je pred poškodením štruktúry chránený. Oprava tabuľky v SQL databáze V prípade, ak na svojej webovej stránke uvidíte hlásenie o poškodenej tabuľke v databáze, z hlásenia môžete vyčítať názov databázy, o ktorú databázu ide. Prihláste sa do danej databázy pomocou phpMyAdmin (ak potrebujete informácie alebo pomoc s prihlásením, nájdete ich na konci tohto článku). Po prihlásení, naľavo v menu kliknite na názov databázy: Následne napravo uvidíte zoznam tabuliek a podľa chybového hlásenia si nájdite v danej databáze poškodenú tabuľku, označte ju a z menu vyberte Opraviť tabuľku. Oprava obyčajne prebehne za niekoľko málo sekúnd, potom si obnovte (CTRL+F5) svoju webovú stránku a už by sa chybové hlásenie nemalo zobrazovať. Pre zlepšenie výkonu odporúčame z času na čas vykonať aj Optimalizáciu tabuliek (platí len pre MyISAM). Zmena typu z MyISAM na InnoDB Pre zníženie pravdepodobnosti poškodenia tabuliek odporúčame používať novšie typy databáz (MariaDB) a tabuľky typu InnoDB. Tabuľky z formátu úložiska dát MyISAM na formát úložiska dát InnoDB si môžete skonvertovať na kliknutím Prechádzať pri danej tabuľke a potom na karte Operácie pri položke Storage engine zmeniť na typ InnoDB. Pri tabuľke kliknite na Prechádzať: Hore napravo v menu kliknite na kartu Operácie: A potom na stránke si nájdite sekciu Parametre tabuľky a tam Storage engine. Z menu si vyberte možnosť InnoDB: Po výbere InnoDB dole vpravo kliknite na Vykonaj a formát úložiska dát sa zmení. Tieto zmeny odporúčame vopred konzultovať s dodávateľom CMS, či daný redakčný systém podporuje tabuľky typu InnoDB. Vo väčšine prípadov by to malo byť pri moderných redakčných systémoch bezproblémové.