Η λειτουργία της MySQL μπορει να ρυθμιστεί τροποποιώντας το αρχείο my.ini το οποίο βρίσκεται στο φάκελο της MySQL. Αν η MySQL έχει εγκατασταθεί με το Pegasus ERP τότε βρίσκεται στο φάκελο C:\Program Files\TESAE SA\MySQLServer
Σημειώνουμε ότι κάθε επέμβαση στο my.ini θα πρέπει να γίνεται με προσοχή. Καλό είναι να πάρετε αντίγραφο πριν από κάθε επέμβαση. Επίσης για να ενεργοποιηθούν οι νέες παράμετροι θα πρέπει να κάνετε επανεκκίνηση του MySQL Server (μέσα από τις υπηρεσίες - services - του υπολογιστή κάνετε λήξη και έναρξη του service )
Οι περισσότερες παράμετροι που χρησιμοποιούμε υπάρχουν ήδη στο αρχείο, οπότε θα πρέπει να τις βρείτε και να αλλάξετε τις τιμές τους.
Κάποιες από τις σημαντικές ρυθμίσεις που μπορείτε να κάνετε περιγράφονται παρακάτω:
1. innodb_buffer_pool_size Στην εγκατάσταση με το Pegasus ERP ο server λειτουργεί με αρχεία τύπου Innodb. Ορίζοντας μία μεγάλη τιμή στην παράμετρο αυτή, βελτιώνει την ταχύτητα με την οποία ανταποκρίνεται η εφαρμογή στις καταχωρήσεις και τις αναζητήσεις. Θέλει προσοχή η τιμή που θα ορίσετε καθώς αν είναι τόσο μεγάλη ώστε να μην μπορουν τα windows να την διαθέσουν δεν θα ξεκινήσει η MySQL. Καλό είναι να δοκιμάσετε μία τιμή η οποία είναι κοντά στο 1GB. π.χ. innodb_buffer_pool_size=1024M
2. wait_timeout Ο χρόνος που επιτρέπεται μία σύνδεση να είναι αδρανής. Είναι χρήσιμο να αυξήσουμε την τιμή στην περίπτωση που η εφαρμογή μας βγάζει μηνύματα λάθους "Server haw gone away" π.χ. για αναμονή 24 ώρες μπορείτε να ορίσετε
wait_timeout = 86400
3. max_allowed_packet Ορίζει το μέγιστο μέγεθος πακέτου δεδομένων που μπορεί να μεταφέρει η εφαρμογή στον server. Θα χρειαστεί νατο αυξήσετε στην περίπτωση που για παράδειγμα θέλετε να ανεβάζετε μεγάλα αρχεία στην αρχειοθέτηση και βγάλει η εφαρμογή ανάλογο μήνυμα. Η παρακάτω έκφραση ορίζει το μέγιστο μέγεθος στα 5M.
max_allowed_packet = 5M
4. innodb_lock_wait_timeout Ορίζει το μέγιστο χρόνοπου θα περιμένει ένα transaction για να κλειδώσει. Οσο μεγαλύτερη είναι η βάση σας, τόσο πιθανότερο είναι να χρειάζεται περισσότερος χρόνος. Τον χρόνο τον ορίζετε σε δευτερόλεπτα. Η default τιμή είναι 50.
Η παρακάτω έκφραση ορίζει το μέγιστο χρόνο σε 100 δευτερόλεπτα. innodb_lock_wait_timeout=100
|