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

 

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

Μεταφορά απο sql2005 σε 2012

Îåêßíçóå áðü ôï ìÝëïò chris2007. Τελευταία δημοσίευση από το μέλος Antonios Chatzipavlis στις 04-01-2015, 00:03. Υπάρχουν 13 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-12-2014, 08:02 76027

    Μεταφορά απο sql2005 σε 2012

    Παιδιά καλημέρα, θα ήθελα να ρωτήσω εάν από sql2005 πάω σε sql2012 εάν θα έχω προβλήματα στην λειτουργία των site, επίσης είναι απαραίτητα να υπάρχουν τα service pack1 και 2 του sql;

    Ευχαριστώ πολύ
    Χρήστος

  •  14-12-2014, 13:12 76028 σε απάντηση της 76027

    Απ: Μεταφορά απο sql2005 σε 2012

    Καλημέρα

    Η διαδικασία είναι απλή (http://www.sqlschool.gr/blog/migrating-a-database-to-a-sql-server-2012-instance-899.aspx)

    Καλό είναι μετά από την μεταφορά να κάνεις τα εξής

    • Full text catalogs repopulation
    • Run DBCC UPDATEUSAGE on all databases
      • DBCC UPDATEUSAGE (dbname)
    • Rebuild/Reorg Indexes (optional)
    • Update statistics - sp_updatestats

    Τέλος ναι είναι καλό να βάλεις στον 2012 το SP2 http://www.microsoft.com/en-us/download/details.aspx?id=43340 το οποίο διορθώνεις αυτό http://www.sqlschool.gr/blog/fix-for-online-index-build-corruption-issues-in-sql-server-2012-sp1-sp2-989.aspx και μετά από αυτό να βάλεις το hotfix αυτό http://support.microsoft.com/kb/2969896/en-us και τέλος να ρίξεις το CU3 http://support.microsoft.com/kb/3002049/en-us

     

     


    Antonios Chatzipavlis

  •  14-12-2014, 16:24 76029 σε απάντηση της 76028

    Απ: Μεταφορά απο sql2005 σε 2012

    Καλησπέρα, να βάλω απευθείας service pack 2 ή πρώτα το 1, επίσης θα πρέπει να μην είναι σε λειτουργία o sql για να το κάνω εγκατάσταση;

    Ευχαριστώ πολύ
    Χρήστος

  •  14-12-2014, 16:47 76030 σε απάντηση της 76029

    Απ: Μεταφορά απο sql2005 σε 2012

    To SP2 απευθείας και όταν κάνουμε patching το SQL Server σου ζητάει να σταματήσει τα services οπότε δεν είναι online
    Antonios Chatzipavlis

  •  21-12-2014, 22:33 76044 σε απάντηση της 76030

    Απ: Μεταφορά απο sql2005 σε 2012

    Αντώνη καλησπέρα, παρατηρώ μια καθυστέρηση στην αναζήτηση των δεδομένων σε σχέση με τον sql 2005 που υπήρχε ποιό παλιά, γνωρίζεις κάποια ρύθμιση που θα μπορούσα να κάνω για να μου δουλέψει ποιό γρήγορα, επίσης ο SQL μου δεσμεύει τα 3,7gb μνήμης από τα 4gb που έχει ο Server, είναι σωστό η λάθος;

    Ευχαριστώ πολύ
    Χρήστος

  •  22-12-2014, 01:03 76045 σε απάντηση της 76044

    Απ: Μεταφορά απο sql2005 σε 2012

    Αυτά που σου είπα τα έκανες ή απλά μετέφερες τα δεδομένα και σταμάτησες.

    Επίσης ο SQL Server θέλει μνήμη αυτό είναι γνωστό και δεν είναι κακό, έτσι δουλεύει. Με 4GB δουλειά θα κάνεις όταν είσαι μόνο σου και κτυπάς τον server.

    Υποψιάζομαι ότι έχεις βάλει τα defaults και όλα στο C: drive σωστά;

     


    Antonios Chatzipavlis

  •  22-12-2014, 08:10 76046 σε απάντηση της 76045

    Απ: Μεταφορά απο sql2005 σε 2012

    Καλημέρα, δεν έχω βάλει ακόμη το service pack 2, απλώς έχω μεταφέρει την βάση και έχω κάνει τις υπόλοιπες διαδικασίες, ναι έχω βάλει τα defaults και όλα στο C drive.

    Χρήστος

  •  03-01-2015, 19:13 76081 σε απάντηση της 76046

    Απ: Μεταφορά απο sql2005 σε 2012

    Καλησπέρα, Χρόνια Πολλά, Καλή Χρονιά, θα ήθελα να ρωτήσω και κάτι ακόμη που παρατήρησα, στις νέες εγγραφές που γίνονται στην sql2012, μου έχει χαλάσει η αρίθμηση και ανεβαίνει λίγο παράξενα, (στον παλιό server με sql 2005 ήταν η 6564 και μετά στον νέο server με sql2012 ή επόμενη εγγραφή ήταν 16561, 26561, 26562….. 36574, 46575, 56574, 56575….πρέπει να αλλάξω κάτι στον κώδικα του site; η sql2005 έχει κάποιες άλλες εντολές από την sql2012;

    Ευχαριστώ πολύ

    Χρήστος

  •  03-01-2015, 21:41 76082 σε απάντηση της 76081

    Απ: Μεταφορά απο sql2005 σε 2012

    Μιλάς για πεδίο που είναι int και identity?

    Αν ναι δεν χρειάζεται να κάνεις κάτι. Μπορεί να μην το έχεις ξαναδεί εσύ και ενδεχόμενος και άλλοι αλλά βάζοντας στο πεδίο identity δεν σημαίνει ότι θα έχω αύξουσα μονοτονία. Σημαίνει ότι θα έχω ένα μοναδικό αριθμό που θα είναι μεγαλύτερος του προηγούμενου αλλά όχι απαραίτητα ο επόμενος. Επίσης μπορεί μετά από restart να ξεκινήσει η αρίθμηση από άλλο μεγαλύτερο σημείο. Δες τα BOL μια χαρά και ξεκάθαρα το περιγράφουν αυτό. Αν βρω χρόνο θα γράψω ποστ για το πως internally υλοποιείται το identity

     


    Antonios Chatzipavlis

  •  03-01-2015, 22:27 76083 σε απάντηση της 76082

    Απ: Μεταφορά απο sql2005 σε 2012

    Καλησπέρα, δεν έχω ιδιαίτερες γνώσεις από sql παρακάτω σας δίνω τις τελευταίες εγγραφές που φαίνονται αλλά αυξάνονται πολύ 109997, 109998, 109999, 110000, 110001, 110002.

     

    Ναι νομίζω ότι οφείλετε στο int και identity; Υπάρχουν κάπου οδηγίες για να το διορθώσω;

     

    Χρήστος

  •  03-01-2015, 23:22 76084 σε απάντηση της 76083

    Απ: Μεταφορά απο sql2005 σε 2012

    Από 56575 που αρχικά ανέφερες τώρα έχεις φτάσεις στο 110002?

    Πες μου λίγο το περιβάλλον που είσαι και αν έχεις βάλει τα service packs/cumulative updates. Τρέξε αυτό και δώσε μου το αποτέλεσμα select @@version.

    Επίσης πόσες φορές έχεις κάνει restart τον server σήμερα; 


    Antonios Chatzipavlis

  •  03-01-2015, 23:23 76085 σε απάντηση της 76084

    Απ: Μεταφορά απο sql2005 σε 2012

    Α και κάτι ακόμα

    Ο τύπος του πεδίου είναι bigint όχι int σωστά; 


    Antonios Chatzipavlis

  •  03-01-2015, 23:31 76086 σε απάντηση της 76084

    Απ: Μεταφορά απο sql2005 σε 2012

    Καλησπέρα, όχι στις εγγραφές που φαίνονται αλλά αυξάνονται πολύ 109997, 109998, 109999, 110000, 110001, 110002. δεν είναι από τον ίδιο πίνακα που είχα δώσει αρχικά είναι από άλλον αλλά επειδή τις είδα ποιο σταθερές σου έδωσα αυτές.

     

    Τον server δεν τον έχω κάνει καθόλου restart, το service pack θα το βάλω αύριο, λες να διορθώνει τίποτα από τα παραπάνω.

     

    Χρήστος

  •  04-01-2015, 00:03 76087 σε απάντηση της 76086

    Απ: Μεταφορά απο sql2005 σε 2012

    Για να γίνει μια σωστή διάγνωση προβλήματος θα πρέπει να έχουμε μια σταθερά.

    Τώρα μου τα ανακάτωσες και δεν μπορώ να βγάλω άκρη.

    Ας πάρουμε ένα πίνακα για να καταλήξουμε κάπου...

    Δεν είναι bug αυτό που θα διορθωθεί με το service pack αλλά μια αλλαγή στην συμπεριφορά του identity στο 2012. 

    Αυτό που θέλω να καταλάβω είναι αν είσαι σε αυτό το φαινόμενο ή έχεις κάτι άλλο (που δεν νομίζω)

    Για αυτό στο πίνακα που έχεις αυτά τα νούμενα 109998..... τρέξε το παρακάτω (πριν το τρέξεις όπου λεει <your table name> βάλε το όνομα του πίνακα σου χωρίς τα <> και δώσε μας τα αποτελέσματα

    Select LastSeqNumber
     , NextSeqNumber
     , FirstAvailable = LastSeqNumber + 1
     , LastAvailable = NextSeqNumber - 1
     , NumbersAvailable = NextSeqNumber - (LastSeqNumber + 1)
     from (
      Select LastSeqNumber = (Select isnull(Max(Seq2.SeqNumber),0) as SeqNumber
       from <your table name> Seq2
       where Seq2.SeqNumber < Seq1.SeqNumber)
      , NextSeqNumber = SeqNumber
        from <your table name> Seq1
      ) as A
     where NextSeqNumber - LastSeqNumber > 1
     order by LastSeqNumber 


    Antonios Chatzipavlis

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