go backsqlschool blogs list

Do not panic when an error occurred, just learn to read the logs

by Antonios Chatzipavlis

Δεν ξέρω αν σας αρέσει να ανεβαίνει η αδρεναλίνη σας στα ύψη αλλά προσωπικά μου αρέσει, αρκεί να είναι όπως αυτή η περίπτωση :-)

Είμαι λοιπόν από το πρωί πάνω σε παραγωγικό server που έχει κομβικό Internet-ικο τμήμα του οργανισμού που εργάζομαι. Παλεύω να κάνω partitioning το πίνακα ημερολογίου συναλλαγών και είναι τεράστιος… Πρέπει να κάνω απλές και σίγουρες κινήσεις που δεν θα επηρεάσουν σε καμία περίπτωση την απόδοση του συστήματος.

Έχω φτιάξει τα filegroups μου που θα υποδεχθούν τα partitions και έχω ξεκινήσει να φτιάχνω τα αρχεία για αυτά, σιγά σιγά και ένα, ένα την φορά για να μην έχω μεγάλο ΙΟ. Η διαδικασία περπατάει ομαλά ώσπου κάπου στην μεση κατά την στιγμή που είχε ξεκινήσει η δημιουργία ενός από τα data files μου σκάει το παρακάτω μήνυμα.

Msg 3023, Level 16, State 3, Line 1
Backup, file manipulation operations (such as ALTER DATABASE ADD FILE) and encryption changes on a database must be serialized. Reissue the statement after the current backup or file manipulation operation is completed.

Όπως συμβαίνει σε κάθε φυσιολογικό άνθρωπο με το που βλέπει κόκκινο ανεβάζει καρδιακούς παλμούς. Με το που διαβάζω το μήνυμα ηρεμώ αλλά επειδή το backup δεν γίνεται μέσα από τον SQL Server αλλά με άλλο εργαλείο δεν είμαι σε θέση να ξέρω κάθε πότε διεξάγεται η ενέργεια αυτή. Η μόνη λύση ήταν να διαβάσω τα SQL Server logs και έτσι με την

xp_readerrorlog 0,1,Ν'backup',null,N'2015-01-05 14:00',N'2015-01-05 14:30',N'DESC' (για την xp_readerrorlog δείτε εδώ)

Διαπιστώνω ότι όντως την ώρα που προσπαθούσα να δημιουργήσω το αρχείο είχε ξεκινήσει το backup. Μια χαρά περιμένω λίγο και εκτελώ την δημιουργία του data file ξανά και όπως ήταν φυσικό αυτό δημιουργήθηκε.

Ηθικό δίδαγμα
Χτύπησε λάθος, ψάξε στα logs θα σε οδηγήσουν στην λύση ίσως όχι άμεσα αλλά θα σε βοηθήσουν να ξεκινήσεις από κάπου

Καλή Χρονιά με υγεία σε όλους

/*antonch*/


Ημερομηνία: 05 January 2015 22:41
Αξιολόγηση:
Κατηγορίες:
Tags:
Share it:

Σχόλια - Comments

user-gravatar

Στις 05 Jan 2015 @ 11:54 PM o/η Kostas Siabanis έγραψε:

Καλή χρονιά! Thanks for the tip...

Αφήστε το σχόλιο σας - 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