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ő:
Beállítások
Restore default values
Összecsukás Kinyitás Újra lekérdezés Módosítás Magyarázat Adatgyűjtés 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, 0 óra, 12 perc, 6 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:
Túl sok rendezés ideiglenes táblák létrejöttét okozza.
Recommendation:
Fontolja meg a sort_buffer_size és/vagy a read_rnd_buffer_size növelését attól függően, hogy a rendszeren milyen memóriára vonatkozó korlátozások vannak.
Justification:
Ideiglenes táblák átlaga: 9.92 óránként, ennek az értéknek kevesebbnek kellene lennie az óránkénti egynél.
Used variable / formula:
Sort_merge_passes / Uptime
Test:
value * 60 * 60 > 1
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: 243.46 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: 82.51 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: 41.76 másodpercenké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: 63.41 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 5393.56 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: 19.83 óránké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:
The % of indexes that use the MyISAM key buffer is low.
Recommendation:
Növelje meg key_buffer_size értékét.
Justification:
Memóriából olvasott indexek százaléka: 0%, értékének 95%-nál magasabbnak kellene lennie
Used variable / formula:
100 - (Key_reads / Key_read_requests * 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: 1.06 másodpercenké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: 54.55 ó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:
Túl sok kapcsolat lett megszakítva.
Recommendation:
A nem azonosítható kapcsolatok általában meg lesznek szakítva. Ez a cikk segíthet a forrás lekövetéséhez.
Justification:
Megszakított kapcsolatok aránya: 24.79 óránként, ez az érték legyen kevesebb, mint óránként 1
Used variable / formula:
Aborted_connects / Uptime
Test:
value * 60 * 60 > 1