go backsqlschool blogs list

SQL Server 2014 ante portas

by Antonios Chatzipavlis

Προχθές ανακοινώθηκε στην TechEd 2013 ΝΑ η εδώ και καιρό αναμενόμενη έλευση του νέου SQL Server 2014. Θα έχουμε πιθανότατα την δυνατότητα να παίξουμε με όλα αυτά αρκετά σύντομα, ίσως μέχρι το τέλος του μήνα αυτού. Για όσους θέλουν να μην χάσουν το πότε θα είναι αυτό διαθέσιμο μπορούν να κάνουν register εδώ.

Πολλά είναι τα νέα χαρακτηριστικά τα οποία έρχονται με αυτή την έκδοση, με κυρίαρχο ρόλο να παίζουν το Hekaton και οι επιπλέον δυνατότητες στο Azure.

Ας κάνουμε όμως μια παράθεση με μερικά από αυτά που έχουν βγει στο ιστό.

  • In-memory OLTP (Hekaton). Με αυτή την τεχνολογία μπορούμε να επιτύχουμε breakthrough performance 10 φορές καλύτερο για τις υπάρχουσες εφαρμογές και μέχρι 50 φορές για τις νέες εφαρμογές που έχουν γραφτεί και είναι optimized για αυτό το χαρακτηριστικό. Το σημαντικότερο όμως είναι ότι δεν χρειάζεται προμήθεια ειδικού ή επιπρόσθετου hardware για να το έχει διαθέσιμο όπως συμβαίνει με άλλους ;-). Ακόμα πρέπει να τονισθεί ότι υπάρχει διαγνωστικό εργαλείο το οποίο θα μπορεί να σου προτείνει ποιες βάσεις και ποιοι πίνακες είναι καλοί υποψήφιες(οι) να γίνουν in-memory.
  • Buffer Cache SSD Caching. Εάν έχεις SSD δίσκους μπορείς να χρησιμοποιήσεις αυτούς και να κάνεις extend την μνήμη. Ο SQL Server αυτόματα θα κάνει caching σε αυτούς (εκτός από τα dirty pages που θα συνεχίζουν να είναι στην buffer cache)
  • Updatable Clustered Columnstore Indexes. Ναι είναι γεγονός!!. Πλέον μπορούμε να έχουμε αυτούς τους φανταστικούς indexes χωρίς να χρειάζεται να κάνουμε όσα κάναμε πριν είτε κάνοντας drop & recreate  είτε παίζοντας με partition, αν και πιστεύω ότι πρέπει να συνεχίσουμε να παίζουμε με partitions. Όσοι είναι BI geeks αυτό ήταν κάτι που το περίμεναν και πλέον άλλοι ορίζοντες ανοίγονται για τα Data Warehouses.
  • Rebuild single partition’s index online όπως επίσης να κάνεις switch partitions χρησιμοποιώντας lock priorities.
  • Parallel bulk loading of data. Με αυτό επιτέλους το  SELECT INTO command μπορεί να κάνε insert data in parallel
  • Αρκετές βελτιώσεις έχουν γίνει στο cardinality estimator και  statistics οπότε αυτό συνεπάγεται καλύτερα execution plans
  • AlwaysOn Availability Groups. Αυξήθηκε ο αριθμός των secondaries από 4 σε 8. Ελπίζω σε κάποιους να φτάνουν πλεόν. Επίσης τα secondaries πλεον παραμένουν online ακόμα και το primary είναι offline. Φυσικά δεν θα μπορούσε να λείψει και το Azure. Έτσι πλέον έχω την δυνατότητα να έχω όταν ορίζω μια replica στα availability groups αυτή μπορεί να είναι σε Azure VM!.
  • Smart Backup to Azure. Αν και από το CU2 του SQL Server 2012 είχα αυτή την δυνατότητα εντούτοις αυτή έχει βελτιωθεί τόσο που ο SQL Server μπορεί να προσδιορίσει αν κάποιο είδος backup(full, diff, log) μπορεί να γίνεται στο Azure. Υπάρχουν ακόμα πολλά πράγματα που έχουμε να μάθουμε για αυτό και φυσικά υπάρχουν αρκετές ερωτήσεις πάνω σε αυτό.
  • Εasy migration to Windows Azure Virtual Machines με την χρήση ενός απλού wizard
  • Database Files on Azure storage.Μπορείς να έχει τον SQL Server σου σε on-premise αλλά μπορείς να έχεις τα αρχεία μια οποιασδήποτε βάσης σου στο cloud!
  • Resource Governor για  IO έρχεται να προστεθεί στα CPU & Memory
  • Επίσης κάτι που θα αρέσει σε πολλούς. Υπάρχει πλέον η δυνατότητα να είναι κάποιος DBA αλλά να μην μπορεί να δει τα δεδομένα των πινάκων!!!. Περισσότερα για αυτό μετά από το CTP

Υπάρχουν και άλλα πολλά. Μόλις βγει το CPT θα σας έχω και demos.

/*antonch*/

 

Ημερομηνία: 05 June 2013 12:24
Αξιολόγηση:
Κατηγορίες:
Tags:
Share it:

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