λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> SQL Server

Πότε χρειαζόμαστε προνόμια φλερτ στο MySQL;

Χρειάζεστε προνόμια "flush` στο MySQL όταν πρέπει να εκτελέσετε δηλώσεις που επηρεάζουν την παγκόσμια κατάσταση του διακομιστή ή απαιτούν άμεσες αλλαγές για να είναι ορατές. Αυτές οι δηλώσεις περιλαμβάνουν συνήθως:

* `Flush Privileges`: Αυτή είναι η πιο συνηθισμένη περίπτωση χρήσης. Μετά τη χορήγηση ή την ανάκληση των προνομίων των χρηστών (χρησιμοποιώντας το `grant 'ή` revoke'), χρειάζεστε `flush προνόμια 'για να φορτώσετε ξανά τους πίνακες επιχορηγήσεων και να κάνετε τις αλλαγές αποτελεσματικές. Χωρίς αυτό, τα νέα προνόμια δεν θα εφαρμοστούν μέχρι να επανεκκινήσει ο διακομιστής MySQL.

* `flush πίνακες`: Αυτή η εντολή ξεπλένει όλους τους πίνακες στη βάση δεδομένων (ή έναν συγκεκριμένο πίνακα). Αναγκάζει μια εγγραφή όλων των ρυθμισμένων δεδομένων στο δίσκο. Αυτό είναι χρήσιμο για τη διασφάλιση της συνέπειας των δεδομένων, ειδικά πριν από τα αντίγραφα ασφαλείας ή μετά από εκτεταμένες τροποποιήσεις δεδομένων. Ενώ είναι λιγότερο κρίσιμο για το InnODB (το οποίο χρησιμοποιεί καταγραφή συναλλαγών για ανθεκτικότητα), είναι πιο ζωτικής σημασίας για το MyIsam.

* `flush hosts`: Αυτή η εντολή ξεπλένει την προσωρινή μνήμη υποδοχής. Αυτό είναι σημαντικό εάν έχετε αλλάξει τις ρυθμίσεις ταυτότητας με βάση τον κεντρικό υπολογιστή και χρειάζεστε τις αλλαγές για να λάβετε άμεση ισχύ.

* `flush logs` (για δυαδικά αρχεία καταγραφής): Αυτή η εντολή ξεπλένει το δυαδικό αρχείο καταγραφής στο δίσκο. Αυτό είναι σημαντικό για τις ρυθμίσεις αναπαραγωγής για να διασφαλιστεί ότι όλες οι αλλαγές καταγράφονται επίμονα και αναπαραχθούν σε διακομιστές σκλάβων.

* Άλλες εντολές `flush`: Υπάρχουν άλλες παραλλαγές `flush` (π.χ.` flush query cache`, `flush status 'κ.λπ.), το καθένα που επηρεάζει μια συγκεκριμένη πτυχή του διακομιστή. Αυτά θα απαιτούσαν προνόμια "flush` αν χρειαστεί να τα εκτελέσετε.

Εν ολίγοις, τα προνόμια "Flush` απαιτούνται κάθε φορά που πρέπει να αναγκάσετε τον διακομιστή MySQL να εφαρμόσει αλλαγές στην εσωτερική του κατάσταση ή τις δομές δεδομένων *αμέσως *, αντί να περιμένετε μια επανεκκίνηση του διακομιστή. Αυτά είναι γενικά διοικητικά καθήκοντα. Οι απλοί χρήστες σπάνια χρειάζονται αυτά τα προνόμια.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα