Ρίξτε αρχεία εδώ

SQL upload ( 0 ) x -

Πατήστε Ctrl+Enter για εκτέλεση του ερωτήματος Πατήστε Enter για εκτέλεση του ερωτήματος
αύξουσα
φθίνουσα
Ταξινόμηση:
Ανίχνευση λαθών SQL
Μέτρηση
Σειρά εκτέλεσης
Χρόνος που παρήλθε
Ταξινόμηση κατά:
Ομαδοποίηση ερωτημάτων
Αποομαδοποίηση ερωτημάτων
Σύμπτηξη Ανάπτυξη Προβολή ίχνους Απόκρυψη ίχνους Μέτρηση: Χρόνος που παρήλθε:
Επιλογές
Restore default values
Σύμπτηξη Ανάπτυξη Επανερώτημα Επεξεργασία Εξήγηση Δημιουργία προφίλ Το ερώτημα απέτυχε Βάση δεδομένων: Χρόνος ερωτήματος:

Σύστημα σύμβουλου

Πιθανά θέματα απόδοσης

Issue:
Είναι σε λειτουργία λιγότερο από 1 ημέρα, η ρύθμιση της απόδσης ίσως δεν είναι ακριβής.
Recommendation:
Για να έχετε πιο ακριβείς μέσους όρους προτείνεται ο διακομιστής να λειτουργεί περισσότερο από μια ημέρα πριν εκτελέσετε αυτόν τον αναλυτή
Justification:
Ο χρόνος λειτουργίας είναι μόνο 0 μέρες, 0 ώρες, 12 λεπτά 37 δευτερόλεπτα
Used variable / formula:
Uptime
Test:
value < 86400
Issue:
Το long_query_time ορίστηκε στα 10 δευτερόλεπτα ή περισσότεραs, έτσι μόνο αργά ερωτήματα που κρατούν περισσότερο από 10 δευτερόλεπτα καταγράφονται.
Recommendation:
Προτείνεται να ορίσετε το long_query_time σε μια μικρότερη τιμή, που εξαρτάται από το περιβάλλον σας. Συνήθως προτείνεται μια τιμή μεταξύ 1-5 δευτερολέπτων.
Justification:
Το long_query_time έχει οριστεί σε 10δ.
Used variable / formula:
long_query_time
Test:
value >= 10
Issue:
Η καταγραφή αργού ερωτήματος είναι απενεργοποιημένη.
Recommendation:
Ενεργοποίηση της αργής καταγραφής ερωτήματος ορίζοντας το slow_query_log σε «ΕΝΕΡΓΟ». Αυτό θα βοηθήσει στη αντιμετώπιση προβλημάτων για δυσχερή εκτέλεση ερωτημάτων.
Justification:
Το slow_query_log έχει οριστεί σε «ΑΝΕΝΕΡΓΟ»
Used variable / formula:
slow_query_log
Test:
value == 'OFF'
Issue:
Ταξινομούνται πολλές εγγραφές.
Recommendation:
Καθώς δεν υπάρχει τίποτα κακό με τον μεγάλο αριθμό ταξινομήσεων εγγραφών, ίσως θέλετε να σιγουρευτείτε ότι τα ερωτήματα που απαιτούν αρκετή ταξινόμηση χρησιμοποιήσετε τις ταξινομημένες στήλες στη σύνταξη του ORDER BY, καθώς αυτό θα έχει ως αποτέλεσμα πολλή γρηγορότερη ταξινόμηση.
Justification:
Μέσος όρος ταξινομημένων εγγραφών: 276.02 ανά δευτερόλεπτο
Used variable / formula:
Sort_rows / Uptime
Test:
value * 60 >= 1
Issue:
Υπάρχουν πολλές ενώσεις χωρίς ευρετήρια.
Recommendation:
Αυτό σημαίνει ότι οι ενώσεις προκαλούν πλήρεις σαρώσεις πίνακα. Η προσθήκη ευρετηρίων για τις στήλες που χρησιμοποιούνται στις συνθήκες ένωσης θα αυξήσει δραματικά τις ενώσεις πινάκων.
Justification:
Μέσος όρος ενώσεων πινάκων: 85.08 ανά δευτερόλεπτο, αυτή η τιμή πρέπει να είναι μικρότερη από 1 ανά ώρα
Used variable / formula:
(Select_range_check + Select_scan + Select_full_join) / Uptime
Test:
value * 60 * 60 > 1
Issue:
Ο βαθμός ανάγνωσης της πρώτης εισαγωγής ευρετηρίου είναι υψηλός.
Recommendation:
Αυτό δείχνει, συνήθως, συχνές πλήρεις σαρώσεις ευρετηρίου. Οι πλήρεις σαρώσεις ευρετηρίου είναι γρηγορότερες από τις σαρώσεις πινάκων αλλά απαιτούν έντονη χρήση επεξεργαστή για μεγάλους πίνακες, αν αυτοί οι πίνακες έχουν ή είχαν μεγάλους όγκους από UPDATEs και DELETEs, εκτελώντας το «OPTIMIZE TABLE» ίσως μειώσει τον αριθμό και/ή αυξήσει την ταχύτητα των πλήρων σαρώσεων ευρετηρίου. Εκτός από αυτό, οι πλήρεις σαρώσεις ευρετηρίου μπορούν να μειωθούν ξαναγράφοντας τα ερωτήματα.
Justification:
Μέσος όρος σαρώσεων ευρετηρίου: 38.18 ανά δευτερόλεπτο, αυτή η τιμή πρέπει να είναι κάτω από 1 ανά ώρα
Used variable / formula:
Handler_read_first / Uptime
Test:
value * 60 * 60 > 1
Issue:
Ο βαθμός ανάγνωσης δεδομένων από μια σταθερή θέση είναι υψηλός.
Recommendation:
Αυτό δείχνει ότι πολλά ερωτήματα χρειάζεται να ταξινομήσουν αποτελέσματα και/ή να εκτελέσουν μια πλήρη σάρωση πίνακα, συμπεριλαμβανομένης της ένωσης ερωτημάτων που δεν χρησιμοποιούν ευρετήρια. Προσθέστε ευρετήρια όπου μπουρούν να εφαρμοστούν.
Justification:
Μέσος όρος βαθμού ανάγνωσης σταθερής θέσης: 75.55 ανά δευτερόλεπτο, αυτή η τιμή πρέπει να είναι κάτω από 1 ανά ώρα
Used variable / formula:
Handler_read_rnd / Uptime
Test:
value * 60 * 60 > 1
Issue:
Ο βαθμός ανάγνωσης της επόμενης εγγραφής του πίνακα είναι υψηλός.
Recommendation:
Αυτό δείχνει ότι πολλά ερωτήματα εκτελούν πλήρεις σαρώσεις πινάκων. Προσθέστε ευρετήρια όπου μπορούν να εφαρμοστούν.
Justification:
Βαθμός ανάγνωσης επόμενης εγγραφής πίνακα: 5424.87 ανά δευτερόλεπτο, αυτό πρέπει να είναι κάτω από 1 ανά ώρα
Used variable / formula:
Handler_read_rnd_next / Uptime
Test:
value * 60 * 60 > 1
Issue:
Πολλοί προσωρινοί πίνακες εγγράφονται στο δίσκό αντί για τη μνήμη.
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:
Βαθμός των προσωρινών πινάκων που εγγράφονται στο δίσκο: 1.66 ανά λεπτό, αυτή η τιμή πρέπει να είναι μικρότερη από 1 ανά ώρα
Used variable / formula:
Created_tmp_disk_tables / Uptime
Test:
value * 60 * 60 > 1
Issue:
MyISAM key buffer (index cache) % used is low.
Recommendation:
Ίσως χρειαστεί να μειώσετε το μέγεθος του key_buffer_size, επανεξετάστε τους πινακές σας για να δείτε αν έχουν απομακρυνθεί τα ευρετήρια ή εξετάστε τα ερωτήματα και τις προσδοκίες για το ποια ευρετήρια χρησιμοποιούνται.
Justification:
μέγιστο % buffer κλειδιού MyISAM που χρησιμοποιήθηκε: 0%, αυτή η τιμή πρέπει να είναι πάνω από 95%
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:
Ίσως χρειστεί να αυξήσετε το key_buffer_size.
Justification:
Αναγνώσεις ευρετηρίου από τη μνήμη: 80%, αυτή η τιμή πρέπει να είναι πάνω από 95%
Used variable / formula:
100 - (Key_reads / Key_read_requests * 100)
Test:
value < 95
Issue:
Ο βαθμός των ανοιγμένων πινάκων είναι υψηλός.
Recommendation:
Το άνοιγμα ερωτημάτων πινάκων απαιτεί I/O δίσκου που κοστίζει. Η αύξηση του table_open_cache ίσως το αποτρέψει αυτό.
Justification:
Βαθμός ανοιγμένων πινάκων: 1.47 ανά δευτερόλεπτο, αυτή η τιμή πρέπει να είναι μικρότερη από 10 ανά ώρα
Used variable / formula:
Opened_tables / Uptime
Test:
value*60*60 > 10
Issue:
Ο βαθμός των ανοιγμένων αρχείων είναι υψηλός.
Recommendation:
Σκεφτείτε να αυξήσετε το open_files_limit, και ελέγξτε την καταγραφή σφαλμάτων αφού κάνετε επανεκκίνηση μετά την αλλαγή του open_files_limit.
Justification:
Βαθμός ανοιγμένων αρχείων: 1.43 ανά λεπτό, αυτή η τιμή πρέπει να είναι λιγότερο από 5 ανά ώρα
Used variable / formula:
Open_files / Uptime
Test:
value * 60 * 60 > 5
Issue:
Πάρα πολλές παρατημένες συνδέσεις.
Recommendation:
Οι συνδέσεις συνήθως ματαιώνονται όταν δεν μπορούν να πιστοποιηθούν. Αυτό το άρθρο ίσως σας βοηθήσει να ανιχνεύσετε την προέλευση.
Justification:
Ο βαθμός ματαιωμένων συνδέσεων είναι στο 19.02 ανά ώρα, αυτή η τιμή πρέπει να είναι κάτω από 1 ανά ώρα
Used variable / formula:
Aborted_connects / Uptime
Test:
value * 60 * 60 > 1