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

 

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

SQL Saturday Night #12–Change Data Capture (CDC) in SQL Server 2008 R2

Îåêßíçóå áðü ôï ìÝëïò George J. Capnias. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 06-10-2011, 21:46. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-10-2011, 02:45 67630

    SQL Saturday Night #12–Change Data Capture (CDC) in SQL Server 2008 R2

    Αρκετές φορές είναι απαραίτητο να καταγράφονται οι αλλαγές που γίνονται στις εγγραφές των πινάκων σε μια βάση. Μέχρι πριν τον SQL Server 2008 υπήρχαν οι παραδοσιακές μέθοδοι όπως πχ triggers. Τώρα όμως υπάρχουν και άλλοι τρόποι. Σε αυτή την παρουσίαση θα δούμε τους άλλους αυτούς τρόπους.

    Για να παρακολουθήσετε την παρουσίαση αυτή θα πρέπει να κάνετε εγγραφή πατώντας απλά στο παρακάτω image.

    sqlnightsitetitle12

    Όσοι παρακολουθήσουν ζωντάνα την παρουσίαση αυτή θα συμμετάσχουν στην κλήρωση που θα γίνει για ένα (1) μήνα δωρεάν εκπαίδευση σε .NET από την pluralsight

    Πηγή: SQLSchool.gr


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
    Δημοσίευση στην κατηγορία: , ,
  •  06-10-2011, 21:14 67651 σε απάντηση της 67630

    Απ: SQL Saturday Night #12–Change Data Capture (CDC) in SQL Server 2008 R2

    Μήπως τα θέματα είναι λίγο πολύ γνωστά ??? Να κάτσω Σάββατο αλλά να αξίζει να κάτσω για θέματα πιο προχωρημένα και όχι για την Output και το Merge στο Delete / Insert /Update   .
    Για παράδειγμα θα είχε μεγάλο ενδιαφέρον μια παρουσίαση σχετικά με τα παρακάτω :
      1 ) Service Broker
      2 ) Full text Search & Spatial Fuctionality
      3 ) Transactions Life
      4 ) Update able Views ...

    Το λέω με κάθε σεβασμό επειδή το να δω απλά πως συντάσονται κάποιες νέες εντολές οκ το κάνω και μόνος μου σκοπός είναι να δω κάτι το οποίο δεν θα το βρώ στα βιβλία ή στα forums αλλά θα το μάθω απο την εμπειρία σας. Ευχαριστώ  Big Smile

    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
  •  06-10-2011, 21:38 67655 σε απάντηση της 67651

    Απ: SQL Saturday Night #12–Change Data Capture (CDC) in SQL Server 2008 R2

    Patience, grasshopper. Το CDC δεν είναι κάτι από τα "λίγο πολύ γνωστά" αλλά ένας τρόπος να λάβεις ένα stream από τις αλλαγές που γίνονται χωρίς να χρησιμοποιείς triggers ή να στήσεις replication. Είναι πολύ χρήσιμο όταν θέλεις να πάρεις τις ίδιες αλλαγές που γίνονται σε μία βάση αντί να τρέχεις μυστήρια queries και να προσπαθείς να καταλάβεις που και πότε έγινε μία αλλαγή. Αυτό είναι πολύ σημαντικό σε enterprise σενάρια, πχ. για την ενημέρωση ενός data warehouse ή την ενημέρωση μίας εφαρμογής όταν γίνονται αλλαγές σε μία άλλη. Σε μικρές εφαρμογές θα μπορούσες άνετα να αντιγράψεις τη βάση και να δεις τί άλλαξε. Σε μεγάλες εφαρμογές, αυτό είναι σχεδόν αδύνατο - άσε που οι σκληροί κοστίζουν.

    Γι αυτό και ως feature υπάρχει στις "μεγάλες" έκδοση του SQL Server

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  06-10-2011, 21:46 67656 σε απάντηση της 67655

    Απ: SQL Saturday Night #12–Change Data Capture (CDC) in SQL Server 2008 R2

    Υ.Γ. Άσε που το Service Broker δεν έπιασε ποτέ, ενώ το CDC ήταν μία σημαντική έλλειψη σε σχέση με άλλες βάσεις. Ο service broker είναι ένα pattern που κατά κανόνα χρησιμοποιείται σε επίπεδο εφαρμογής και framework. Η χρήση μίας υλοποίησης στο επίπεδο της βάσης είναι το λιγότερο περιοριστική και ελαφρά περίεργη. Ένας μηχανισμός pub/sub είναι απείρως προτιμότερος. 

    Από την άλλη, ο εύκολος εντοπισμός των αλλαγών σε επίπεδο βάσης διευκολύνει δραματικά την ενημέρωση διαφόρων εφαρμογών σε επίπεδο βάσης. Πολύ συχνά (σχεδόν πάντα δηλαδή) οι διάφορες εφαρμογές ΔΕΝ έχουν κάποιο μηχανισμό για να εξάγουν κάπου τις αλλαγές και πρέπει ο DBA να βρει τί άλλαξε από την τελευταία ενημέρωση. Σε τέτοιες περιπτώσεις η αντιγραφή "από την τελευταία φορά" είναι πολύ βαριά, τα replication εκτελούνται πολύ αραιά, και πάντα σου μένει να συγκρίνεις τη νέα μορφή των δεδομένων με την παλιά για να βγάλεις άκρη.

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems