Lësho filet këtu

SQL upload ( 0 ) x -

Shtyp Ctrl+Enter për të ekzekutuar pyetsorin Shtyp Enter për të ekzekutuar pyetsorin
ngritëse
zbritëse
Renditja:
Debug (rregullo) SQL
Numri
Ekzekutimi i renditjes
Koha që ka marrë
Renditur sipas:
Grupo pyetsorët
Mos-grupo pyetsorët
Ngushto Zgjero Shfaq gjurmën Fsheh gjurmën Numri: Koha që ka marrë:
Faqeruajtësit
Rifresko
Shto
Jo faqeruajtës
Shto faqeruajtës
Opsionet
Restore default values
Ngushto Zgjero Requery (kërkesë) Redakto Sqaro Profilon Faqeruajtës Pyetsori dështoi Databaza: Koha e pyetsorit:

Sistem këshilltar

Çështje të mundshme performance

Issue:
Koha e punës është më pak se 1 ditë, akordimi i performancës mund të mos jetë i saktë.
Recommendation:
Për të patur mesatare më të saktë, rekomandohet të lihet serveri të ekzekutohet për më shumë se një ditë, para se të ekzekutoni këtë analizator
Justification:
Koha e ngarkimit është vetëm 0 ditë, 3 orë, 1 minuta dhe 34 sekonda
Used variable / formula:
Uptime
Test:
value < 86400
Issue:
long_query_time është vendosur në 10 sekonda ose më tepër, kështu që vetëm pyetsorët e ngadalshëm, që marrin rreth 10 sekonda mund të hyjnë.
Recommendation:
Sugjerohet që të vendosni long_query_time në një vlerë më të ulët, në varësi të mjetisit. Zakonisht sugjerohet një vlerë nga 1-5 sekonda.
Justification:
long_query_time është vendosur aktualisht në 10s.
Used variable / formula:
long_query_time
Test:
value >= 10
Issue:
Regjistri i pyetsorit të ngadalshëm është pasivizuar.
Recommendation:
Aftëso hyrje të ngadaltë të pyetsorit sipas rregullimit slow_query_log në 'ON' (po). Kjo do të ndihmojë pyetsorët që funksionojnë keq gjatë diagnostikimit.
Justification:
slow_query_log është vendosur në 'OFF' (jo)
Used variable / formula:
slow_query_log
Test:
value == 'OFF'
Issue:
Ka shumë radhë që janë klasifikuar.
Recommendation:
Ndërsa nuk ka asgjë të keqe me një sasi të lartë të klasifikimit të radhës, mund të doni të siguroheni që pyetsorët, të cilët kërkojnë shumë klasifikim, të përdorin kolonat e indeksuara në klauzolën ORDER BY (renditur sipas), pasi kjo do të rezultojë në një klasifikim shumë më të shpejtë.
Justification:
Mesatarja e radhëve të klasifikuara: 20.13 për sekondë
Used variable / formula:
Sort_rows / Uptime
Test:
value * 60 >= 1
Issue:
Ka shumë bashkime pa indekse.
Recommendation:
Kjo do të thotë se bashkimet po bëjnë skanim të plotë të tabelave. Shtimi i indekseve për kolonat, duke përdorur në kushtet e bashkimit, do të përshpejtojë shumë bashkimin e tabelave.
Justification:
Mesatarja e lidhjeve të tabelës: 11.85 për sekondë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
(Select_range_check + Select_scan + Select_full_join) / Uptime
Test:
value * 60 * 60 > 1
Issue:
Shkalla e leximit të hyrjes së parë të indeksit është i lartë.
Recommendation:
Kjo zakonisht tregon skanimet e shpeshta të plota të indeksit. Skanimet e plota të indeksit janë më të shpejtë se sa skanimet e tabelave, por kërkojnë shumë cikle të CPU në tabelat e mëdha, nëse këto tabela, që kanë ose kanë pasur vëllime të UPDATEs (aktualizime) dhe DELETEs (fshirje), ekzekutimi i 'OPTIMIZE TABLE' (optimizo tabelën) mund të zvogëlojë sasinë dhe/ose të përshpejtojë skanimin e plotë të indeksit. Më mirë se skanimet e plota të indeksit, mund të reduktohen vetëm me rishkrimin e pyetsorëve.
Justification:
Mesatarja e skanimit të indeksit: 29.22 për minutë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
Handler_read_first / Uptime
Test:
value * 60 * 60 > 1
Issue:
Shkalla e leximit të të dhënave nga një pozicion icaktuar është e lartë.
Recommendation:
Kjo tregon se shumë pyetsorë kanë nevojë për të klasifikuar rezultatet dhe/ose të bëjnë një skanim të plotë të tabelës, duke përfshirë pyetsorët e bashkuar, që nuk përdorin indekse. Shto indekse, ku është e aplikueshme.
Justification:
Norma e pozicionit të fiksimeve të leximit mesatar: 20.03 për sekondë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
Handler_read_rnd / Uptime
Test:
value * 60 * 60 > 1
Issue:
Shkalla e leximit të radhës tjetër të tabelës është e lartë.
Recommendation:
Kjo tregon se shumë pyetsorë janë duke bërë skanime të plota të tabelës. Shto indekse, ku është e aplikueshme.
Justification:
Norma e leximit të radhës së tabelës tjetër: 339.16 për sekondë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
Handler_read_rnd_next / Uptime
Test:
value * 60 * 60 > 1
Issue:
Shumë tabela të përkohëshme po shkruhen në disk, në vend që të mbahen në kujtesë.
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:
Norma e tabelave të përkohëshme që shkruhen në disk: 1.16 për sekondë, kjo vlerë është më e vogël se 1 për orë
Used variable / formula:
Created_tmp_disk_tables / Uptime
Test:
value * 60 * 60 > 1
Issue:
MyISAM key buffer (index cache) % used is low.
Recommendation:
Mund të duhet të ulni madhësinë e key_buffer_size, ri-ekzamino tabelat tuaja për të parë nëse indekset janë hequr, ose ekzamino pyetsorët dhe pritjet rreth asaj, për të cilën përdoren indekset.
Justification:
maks % MyISAM çelës i xbutur i përdorur ndonjëherë: 0%, kjo vlerë duhet të jetë mbi 95%
Used variable / formula:
Key_blocks_used * key_cache_block_size / key_buffer_size * 100
Test:
value < 95
Issue:
Shkalla e tabelave që hapen është e lartë.
Recommendation:
Hapja e tabelave kërkon disk I/O, i cili është i kushtueshëm. Rritja e table_open_cache mund ta shmangë këtë.
Justification:
Norma e fileve të hapura: 48.25 për orë, kjo vlerë duhet të jetë më e vogël se 10 për orë
Used variable / formula:
Opened_tables / Uptime
Test:
value*60*60 > 10
Issue:
Shkalla e skedareve që hapen është e lartë.
Recommendation:
Konsidero rritjen e open_files_limit, dhe kontrollo regjistrin (log) e gabimit, kur rifillon pas ndryshimit open_files_limit.
Justification:
Norma e fileve të hapura: 25.45 për orë, kjo vlerë duhet të jetë më e vogël se 5 për orë
Used variable / formula:
Open_files / Uptime
Test:
value * 60 * 60 > 5
Issue:
Less than 80% of the query cache is being utilized.
Recommendation:
Kjo mund të shkaktohet nga query_cache_limit duke qenë shumë i ulët. Zbrazja e cache të pyetsorit mund të ndihmojë gjithashtu.
Justification:
Raporti aktual i kujtesës cache të pyetsorit të lirë në krahasim me madhësinë e përgjithshme cache të pyetsorit është 18%. Duhet të jetë më lart se 80%
Used variable / formula:
100 - Qcache_free_memory / query_cache_size * 100
Test:
value < 80
Issue:
Madhësia maks e rezultatit të vendosur në cache të pyetsorit është e parazgjedhur prej 1 MiB.
Recommendation:
Ndryshimi i query_cache_limit (usually by increasing) mund të rrisë efiçiencën. Ky variabël përcakton madhësinë maksimale, që rezultati i një pyetsori duhet të ketë për t'u futur në cachen e pyetsorit. Nëse ka shumë rezultate pyetsori mbi 1 MiB, që janë edhe të afta për cache (shumë lexime, pak shkrime) atëherë rritja e query_cache_limit do të rrisë efiçiencën. Ndërsa në rastin e shumë rezultateve të pyetsorit, duke qenë mbi 1 MiB, që nuk janë shumë mirë të afta cache (shpesh të pavlefshme, për shkak të aktualizimeve të tabelës) rritja e query_cache_limit mund të ulë efiçiencën.
Justification:
query_cache_limit është vendosur në 1 MiB
Used variable / formula:
query_cache_limit
Test:
value == 1024*1024