Elxis CMS Forum

Ελληνικό Forum => Βάσεις Δεδομένων => Topic started by: ArXoS on January 31, 2008, 20:44:32

Title: Συντήριση βάσης δεδομένων
Post by: ArXoS on January 31, 2008, 20:44:32
Παιδιά, μπορεί κάποιος να μου εξηγίσει (σε γενικές γραμμές) τι κάνουν από το phpadmin οι εντολές : Βελτιστοποίηση πίνακα / Έλεγχος πίνακα / Επιδιόρθωση πίνακα ??

Για το Elxis, ποια πρέπει να γίνονται ανά τακτά διαστήματα ? Υπάρχει κάποια συγκεκριμένη σειρά που πρέπει να τα κάνει κάποιος ? Πρέπει ο ιστότοπος να είναι εκτός κατα τις παραπάνω διεργασίες ?

Ευχαριστώ  :D
Title: Re: Συντήριση βάσης δεδομένων
Post by: datahell on January 31, 2008, 22:24:57
Έλεγχος (check): ελέγχει αν υπάρχουν σφάλματα στη βάση (πχ διπλά indexes)

Επιδιόρθωση (repair): Διορθώνει σφάλματα που προκύπτουν από τον έλεγχο.

Βελτιστοποίηση (optimize): Κάνει εκκαθάριση στη βάση αφαιρώντας περιττά στοιχεία που δημιουργούνται από διαγραφές πινάκων και στηλών. Η βάση δεδομένων γίνεται πιο μικρή και πιο γρήγορη. Αν ανοίξεις την βάση δεδομένων σου θα δεις ότι σε κάποιους πίνακες/στήλες υπάρχει μία "επιβάρυνση" που μετριέται σε bytes, kb ή και mb. Παρατήρησέ το ειδικά στον πίνακα (elx_)sessions που σβήνεται/γράφεται συνέχεια. Η βελτιστοποίηση κάνει και άλλα. Ψάξε στο Internet και θα βρεις πολλές και αναλυτικές σχετικές πληροφορίες.

Με τη σειρά που τα ανέφερα. Αυτό που πρέπει να γίνεται συχνότερα (1 φορά τη βδομάδα είναι καλά) είναι η βελτιστοποίηση. Τα άλλα είναι για περιπτώσεις που έχει σφάλμα η βάση. Μην τρέχετε το repair χωρίς λόγο.

Το Elxis 2008 έχει ενσωματωμένη βελτιστοποίηση και επιδιόρθωση πινάκων στο διαχειριστή βάσης δεδομένων.
Title: Re: Συντήριση βάσης δεδομένων
Post by: ArXoS on February 01, 2008, 00:47:04
ρε DataHell, έτσι που τα πετάς (τα χαρακτηριστικά του Elxis 2008) σε κάθε post (κάθε τόσο και από ένα !!), θα με κάνεις να πάρω από τη δουλειά μου κανένα μήνα άδεια για να στήσω το site μου από την αρχή  :D

Σε ευχαριστώ πολύ για τις απαντήσεις. Θα τις εντάξω τις παραπάνω ενέργεις στη "ρουτίνα" του admin  ;D
Title: Re: Συντήριση βάσης δεδομένων
Post by: babis1 on February 01, 2008, 00:59:47
σε βασεις που εκανα check σε ολες μου εβγαζε αυτα..
The following indexes appear to be equal and one of them should be removed: elx_parent_id_aro_groups, elx_gacl_parent_id_aro_groups
elx_hidden_aro_sections, elx_gacl_hidden_aro_sections
elx_value_aro_sections, elx_gacl_value_aro_sections
PRIMARY, elx_group_id_aro_id_groups_aro_map
PRIMARY, elx_idx_user_var_name
σε μερικες απο σερβερς που δεν υποστηριζουν επισημα το ελξις μου εβγαζε και αυτα.........
3 clients are using or haven't closed the table pr
ΟΙ clients ταν αλλου περισσοτεροι,αλλου λιγοτεροι..
υπαρχει κατι πουπρεπει να αφαιρεθει στα indexes?
Title: Re: Συντήριση βάσης δεδομένων
Post by: ArXoS on February 01, 2008, 02:35:46
ναι babis, έχει ξαναγίνει αυτή η συζήτηση (https://forum.elxis.org/index.php?topic=1686.0 )
αλλά δε βγάλαμε άκρη
άκρη δε βρέθηκε ούτε και https://forum.elxis.org/index.php?topic=1564.0

κι εγώ έχω αυτά τα errors παντως και λέω να μην τα πειράξω  ;D
Title: Re: Συντήριση βάσης δεδομένων
Post by: babis1 on February 01, 2008, 11:14:49
εμενα μετα το repair - optimize,μου εβγαλε σε επομενο check ........ok ολα (εκτος τα indexes problems).αυτο που παρατηρησα μετα απο ολα αυτα και την επομενη(σημερα),ειναι οτι ολα τα site ανοιγουν διαφορετικα,λιγο πιο γρηγορα και με ολα τα γραφικα κατευθειαν,δηλαδη πριν ορισμενα γραφικα ανοιγαν λιγο αργοτερα...οπως επισης και μερικα flash logo
Title: Re: Συντήριση βάσης δεδομένων
Post by: ArXoS on February 01, 2008, 17:04:28
ναι, και εγώ το έχω διαπιστώσει αυτό, αλλά μάλλον έχει να κάνει με το optimize που κάνει τη βάση πιο γρήγορη, και η php φτιάχνει την σελίδα πιο γρήγορα .. και νομίζουμε οτι οι εικόνες φορτώνουν πιο γρήγορα ....
δυστηχώς, αυτή η ταχύτητα σε μένα, κρατάει μόνο μία μέρα (έχω καθημερινά πάνω από 5 δημοσιεύσεις και πάνω από 20 σχολιασμούς από μέλη) και πρέπει να τα κάνω πιο συχνά ..
Title: Re: Συντήριση βάσης δεδομένων
Post by: nikos65 on February 01, 2008, 21:15:55
Ξέρω ότι θα φανώ κάπως αλλά για να μην σκάσω θα το πω:

Πως κάνουμε optimize; Μήπως εννοείτε repair;

Δεν βρίσκω την συγκεκριμένη επιλογή στο cpanel, μήπως ψάχνω λάθος ;!! ???

Ευχαριστώ  :-[ :-[
Title: Re: Συντήριση βάσης δεδομένων
Post by: nikos65 on February 01, 2008, 21:31:25
Τελικά το βρήκα. Δεν έκανα σωστή λεξική αναζήτηση  :-[
Συγνώμη για το προηγούμενο post.
http://www.webkeydesign.com/26/optimize-your-mysql-databases/


Title: Re: Συντήριση βάσης δεδομένων
Post by: datahell on February 01, 2008, 23:16:41
Μία ακόμα συμπλήρωση (ένα ένα τα θυμάμαι):
Ο διαχειριστής βάσης δεδομένων βελτιστοποιεί (VACUUM) και PostgreSQL βάσεις δεδομένων.

Δεν χρειάζεται να συνδέεστε στο cpanel/phpmyadmin. Ένα click στο διαχειριστή βάσεων δεδομένων του elxis και βελτιστοποιεί όλους τους πίνακες της βάσεις σας σε μιλι-δευτερόλεπτα. Όπως ξαναείπα: 1 φορά την εβδομάδα optimize σε site με μέση κίνηση, αν το site σας έχει χαμηλή κίνηση κάντε Optimize σε αραιότερα διαστήματα.
Title: Re: Συντήριση βάσης δεδομένων
Post by: nikos65 on February 01, 2008, 23:45:03
Αυτό  ισχύει μόνο για το 2008 ?  ::)
Title: Re: Συντήριση βάσης δεδομένων
Post by: datahell on February 02, 2008, 00:54:28
Ναι