go backsqlschool blogs list

How often I have to do rebuild or reorganize indexes in my database?

by Antonios Chatzipavlis

Ένα ερώτημα που με ρωτάνε συνέχεια όλοι. Μάλιστα στο πρώτο SQL Saturday που έγινε στην Ελλάδα το Σάββατο 4/10/2014 η συγκεκριμένη ερώτηση είχε μεγάλο σουξέ.

Για αυτό λοιπόν θα την απαντήσω και γραπτώς ώστε να είναι εύκολα αναγνώσιμη από όλους σας.

Όπως είναι γνωστό βασικός παράγοντας είναι τo ποσοστό του fragmentation.
Μπορείτε να βρείτε εύκολα αυτό με τα queries που έχω δώσει στο post αυτό.

Με βάση τα δεδομένα από τα queries αυτά οι οδηγίες που δίνω πάντα είναι οι εξής

  • Δεν ασχολούμαστε με indexes που έχουν κάτω από 1000 index pages, ότι ποσοστό fragmentation και αν έχουν
  • Δεν ασχολούμαστε με indexes που έχουν fragmentation μικρότερο ή ίσο από 5%.
  • Κάνουμε reorganize index αυτούς που έχουν fragmentation μεγαλύτερο από 5% και μικρότερο από 30%
  • Κάνουμε rebuild index αυτούς που έχουν fragmentation μεγαλύτερο από 30%.

Με αυτές τις οδηγίες πρέπει να πορευτείται και να φτιάξετε τα index maintenance plans σας

/*antonch*/

Ημερομηνία: 06 October 2014 23:55
Αξιολόγηση:
Κατηγορίες:
Tags:
Share it:

Σχετικά Blog Post

Αφήστε το σχόλιο σας - Leave your comment

Τα σχόλια έχουν κλείσει.
Επιτρέπονται μόνο τα σχόλια από τα μέλη του SqlSchool.gr.


newsletter subscription

Εάν επιθυμείτε να λαμβάνετε ενημέρωση από εμάς, δώστε μας το e-mail σας.
PASS chapter logo
Official Professional Association for SQL Server (PASS) chapter for Greece
Join to PASS