Ejtse ide a fájlokat

SQL upload ( 0 ) x -

Nyomja meg a Ctrl+Enter billentyűket a lekérdezés végrehajtásához Nyomja meg az Entert a lekérdezés végrehajtásához
növekvő
csökkenő
Sorrend:
SQL Debug
Számláló
Végrehajtási sorrend
Felhasznált idő
Sorrend:
Lekérdezések csoportosítása
Lekérdezések szétbontása
Összecsukás Kinyitás Nyomkövetés megjelenítése Nyomkövetés elrejtése Darabszám: Felhasznált idő:
Könyvjelzők
Frissítés
Hozzáadás
Nincsenek könyvjelzők
Könyvjelző hozzáadása
Beállítások
Restore default values
Összecsukás Kinyitás Újra lekérdezés Módosítás Magyarázat Adatgyűjtés Könyvjelző Lekérdezés sikertelen Adatbázis: Lekérdezés ideje:

Tanácsadó rendszer

Lehetséges teljesítmény problémák

Issue:
Üzemidő kevesebb, mint 1 nap, teljesítmény tuning nem pontos.
Recommendation:
Hogy pontosabb átlagot kapjon, ajánlott a kiszolgáló egy napnál hosszabb idejű futtatása, mielőtt elindítaná ezt az elemzést
Justification:
Az üzemidő mindössze 0 nap, 8 óra, 30 perc, 23 másodperc
Used variable / formula:
Uptime
Test:
value < 86400
Issue:
long_query_time értéke 10 másodperc vagy több, így csak a 10 másodpercet meghaladó lassú lekérdezések lesznek naplózva.
Recommendation:
Javasolt a környezettől függően a long_query_time kisebb értékre állítása. Általában 1-5 másodperces érték az ajánlott.
Justification:
A long_query_time 10 -re van beállítva.
Used variable / formula:
long_query_time
Test:
value >= 10
Issue:
A slow_query_log le van tiltva.
Recommendation:
Lassú lekérdezés naplózásának engedélyezése a slow_query_log értékének 'ON'-ra állításával. Ez segít a rosszul teljesítő lekérdezések hibaelhárításában.
Justification:
A slow_query_log ki van kapcsolva
Used variable / formula:
slow_query_log
Test:
value == 'OFF'
Issue:
Sok sor lett rendezve.
Recommendation:
Bár nincs baj a nagy mennyiségű sorba rendezéssel, érdemes megbizonyosodni afelől, hogy a lekérdezések, amelyek sok rendezést igényelnek, indexelt oszlopokat használnak az ORDER BY kifejezésben, mivel így sokkal gyorsabb a rendezés.
Justification:
Rendezett sorok átlaga: 7.36 másodpercenként
Used variable / formula:
Sort_rows / Uptime
Test:
value * 60 >= 1
Issue:
Túl sok kapcsolat van indexek nélkül.
Recommendation:
Ez azt jelenti, hogy az egyesítések teljes táblaletapogatást végeznek. Az egyesítés feltételeiben használt oszlopokhoz való indexek hozzáadásával nagyban felgyorsíthatók a táblaegyesítések.
Justification:
Táblaillesztések átlaga: 10.06 másodpercenként, ennek az értéknek kisebbnek kellene lennie, mint óránként egy
Used variable / formula:
(Select_range_check + Select_scan + Select_full_join) / Uptime
Test:
value * 60 * 60 > 1
Issue:
Az első indexbejegyzés olvasásának mértéke magas.
Recommendation:
Ez általában azt jelzi, hogy gyakori a teljes indexpásztázás. Teljes indexpásztázás gyorsabb, mint táblaletapogatás, de sok CPU teljesítményt igényel nagy táblák esetében, ha ezeket a táblázatok nagy mennyiségű UPDATE-eken és DELETE-ken estek át, az "OPTIMIZE TABLE" csökkentheti a teljes indexpásztázás mennyiségét és/vagy gyorsíthatja azt. Ezen kívül a teljes indexpásztázás csak a lekérdezés újraírásával csökkenthető.
Justification:
Index ellenőrzi átlag: 23.08 percenként, ennek az értéknek kevesebbnek kellene lennie, mint óránként egy
Used variable / formula:
Handler_read_first / Uptime
Test:
value * 60 * 60 > 1
Issue:
A fix pozícióból való adat kiolvasásának mértéke nagy.
Recommendation:
Ez azt jelzi, hogy számos lekérdezések kell rendezni az eredményeit és/vagy futtatni egy teljes táblaletapogatást, beleértve az összefűző lekérdezéseket, amelyek nem használnak indexeket. Adjon hozzá indexeket, ahol ez megtehető.
Justification:
A fix pozíciós olvasási érték: 7.34 másodpercenként, ez az érték legyen kevesebb, mint óránként 1
Used variable / formula:
Handler_read_rnd / Uptime
Test:
value * 60 * 60 > 1
Issue:
A következő táblasor olvasásának mértéke nagy.
Recommendation:
Ez azt jelzi, hogy a számos lekérdezés teljes táblaletapogatást végez. Adjon hozzá indexet, ahol lehetséges.
Justification:
Az olvasási sebessége a következő táblázatsornak 270.11 másodpercenként, ennek az értéknek kevesebbnek kellene lennie, mint óránként egy
Used variable / formula:
Handler_read_rnd_next / Uptime
Test:
value * 60 * 60 > 1
Issue:
Sok ideiglenes tábla íródik a lemezre, ahelyett, hogy a memóriában tárolódna.
Recommendation:
Increasing max_heap_table_size and tmp_table_size might help. However some temporary tables are always being written to disk, independent of the value of these variables. To eliminate these you will have to rewrite your queries to avoid those conditions (Within a temporary table: Presence of a BLOB or TEXT column or presence of a column bigger than 512 bytes) as mentioned in the MySQL Documentation
Justification:
Ideiglenes táblákat lemezre írt aránya: 1.14 másodpercenként, ez az érték legyen kevesebb, mint óránként 1
Used variable / formula:
Created_tmp_disk_tables / Uptime
Test:
value * 60 * 60 > 1
Issue:
MyISAM key buffer (index cache) % used is low.
Recommendation:
Szükség lehet a key_buffer_size méretének csökkentésére, vizsgálja felül a táblákat, hogy az indexek el lettek-e távolítva, vagy vizsgálja meg a lekérdezéseket és hogy mely indexek lehetnek használatban.
Justification:
valaha használt max % MyISAM kulcs puffer: 0%, értékének 95%-nál magasabbnak kellene lennie
Used variable / formula:
Key_blocks_used * key_cache_block_size / key_buffer_size * 100
Test:
value < 95
Issue:
A megnyitott táblák mértéke nagy.
Recommendation:
Táblák megnyitása költséges lemezműködést okoz. A table_open_cache növelése segíthet ezt kiküszöbölni.
Justification:
Megnyitott táblák mértéke: 17.75 óránként, értékének kevesebbnek kellene lennie, mint óránként 10
Used variable / formula:
Opened_tables / Uptime
Test:
value*60*60 > 10
Issue:
A megnyitott fájlok mértéke nagy.
Recommendation:
Fontolja meg az open_files_limit megemelését, és ellenőrizze a hibanaplót, amikor újraindítja a rendszert a open_files_limit megváltoztatása után.
Justification:
Megnyitott fájlok mértéke: 8.46 óránként, értékének kevesebbnek kellene lennie, mint óránként 5
Used variable / formula:
Open_files / Uptime
Test:
value * 60 * 60 > 5
Issue:
Less than 80% of the query cache is being utilized.
Recommendation:
Ezt az okozhatja, hogy a query_cache_limit túl alacsony. A lekérdezéshez használt gyorsítótár megtisztítása segíthet.
Justification:
A szabad lekérdezési gyorsítótár-memória jelenlegi aránya a teljes lekérdezési gyorsítótár méretéhez 17%. 80% felett kellene lennie
Used variable / formula:
100 - Qcache_free_memory / query_cache_size * 100
Test:
value < 80
Issue:
A maximális mérete az eredményhalmaznak a lekérdezési gyorsítótárban alapértelmezésen 1 MB.
Recommendation:
query_cache_limit megváltoztatásával (általában növelésével) növekedhet a hatékonyság. Ez a változó határozza meg a maximális méretet a lekérdezési gyorsítótárba illeszthető lekérdezési eredménynek. Ha sok jól gyorsítótárazható lekérdezés meghaladja az 1 MB-ot (sok olvasás, kevés írás), majd növekedik a query_cache_limit, a hatékonyság is magasabb fokú lesz. Mivel sok 1 MB feletti lekérdezési eredmény nem jól gyorsítótárazható (gyakran érvénytelenné válik a táblák módosulása miatt), a query_cache_limit növelése csökkentheti a hatékonyságot.
Justification:
query_cache_limit 1 MB-ra állítva
Used variable / formula:
query_cache_limit
Test:
value == 1024*1024