Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Error 8946!!!

Îåêßíçóå áðü ôï ìÝëïò lskostas. Τελευταία δημοσίευση από το μέλος lskostas στις 16-05-2007, 18:38. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-05-2007, 19:03 31818

    Error 8946!!!

    I ran "dbcc checkdb(mydatabase) with no_infomsgs" and I get the following:
    Server: Msg 8946, Level 16, State 12, Line 2
    Table error: Allocation page (1:274992) has invalid PFS_PAGE page
    header values. Type is 0. Check type, object ID and page ID on the
    page.

    Εβαλα την βαση σε single user...


    Εχω βρει το table που εχει την torn page...

    Exω δοκιμασει και repair με allow data loss ...και δεν το διορθωνει! Το msg ειναι το 8946!!! Sad

    Ευχαριστω για τυχον απαντησεις

     


     


    :D
  •  15-05-2007, 23:41 31828 σε απάντηση της 31818

    Απ: Error 8946!!!

    Δεν αναφέρεις το πιο σημαντικό! Τι έκδοση SQL Server χρησιμοποιείς;


    Vir prudens non contra ventum mingit
  •  16-05-2007, 08:49 31833 σε απάντηση της 31828

    Απ: Error 8946!!!

    sql server 2000 SP4
    :D
  •  16-05-2007, 10:21 31838 σε απάντηση της 31818

    Απ: Error 8946!!!

    Τα προβλήματα σε σελίδες PFS δεν διορθώνονται. Θα χρησιμοποιήσεις κάποιο restore. Δες και το παρακάτω blog, που εξηγεί τί σημαίνει το corruption σε μία σελίδα PFS και γιατί δεν υπάρχει εντολή να τη διορθώσει. Ίσως βέβαια το support της Microsoft να έχει κάποιο τρόπο να σε βοηθήσει, αλλά θα είναι σίγουρα χρονοβόρος. Ένα τηλέφωνο θα σου λύσει την απορία.

    Οι σελίδες PFS περιέχουν πληροφορία για το πόσο γεμάτες/άδειες είναι οι άλλες σελίδες. Για να διορθωθούν θα πρέπει με κάποιο τρόπο να ξαναϋπολογιστεί ποιές σελίδες είναι γεμάτες και τόσο, κάτι το οποίο δεν μπορεί να γίνει με ακρίβεια.

    Τέτοια προβλήματα οφείλονται κατά κανόνα σε προβλήματα hardware. Θα πρέπει να κοιτάξεις το event log και το error log του SQL Server για να δεις τί μπορεί να συνέβει.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  16-05-2007, 12:47 31847 σε απάντηση της 31838

    Απ: Error 8946!!!

    Eυχαριστω για την απαντηση.Και εγω εκει εχω καταληξει.Error στα PFS δεν διορθωνονται.

    Δεν γνωριζω ομως πως εγινε?Πτωση τασης?Απο τι συνηθως δημιουργουνται?

    Θα μπορουσα εφοσον εχω εντοπισει

    τον προβληματικο πινακα να τον "δανειστω απο μια αλλη βαση".copy μεσω DTS?

    Θα προτεινατε τετοια λυση?


    :D
  •  16-05-2007, 15:39 31856 σε απάντηση της 31847

    Απ: Error 8946!!!

    Μπορεί να οφείλεται σε πρόβλημα του σκληρού, του controller, του υπολογιστή. Οτιδήποτε μπορεί να έχει σαν αποτέλεσμα να γραφτούν άλλα αντί άλλων στο σκληρό. Η πτώση τάσης δεν αρκεί για να προκαλέσει τέτοιο πρόβλημα πάντως, καθώς τόσο το NTFS όσο και ο SQL Server έχουν μηχανισμούς για να αντιμετωπίσουν την περίπτωση να μείνει μία εγγραφή στο σκληρό δίσκο στη μέση.

    Όσον αφορά το DTS, δεν θα πετύχει επειδή οι σελίδες PFS αφορούν ένα ολόκληρο αρχείο, όχι ένα πίνακα μόνο. Βέβαια, ένα πρόβλημα στις PFS δεν οδηγεί σε απώλεια δεδομένων, οπότε θα μπορούσες να κάνεις restore σε μία νέα βάση και με ένα εργαλείο όπως το SQL Data Compare να μεταφέρεις τις διαφορές στα δεδομένα από την προβληματική στην καινούρια βάση.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  16-05-2007, 18:38 31860 σε απάντηση της 31856

    Απ: Error 8946!!!

    Ευχαριστω για τις απαντησεις.

    PFS ERROR μη αναστρεψιμο...


    :D
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems