ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali

1,003 views
960 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,003
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali

  1. 1. SQL Server code-name "Denali" Cristian Lefter SQL Server MVP http://sqlserver.roPremium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  2. 2. IT Camp 2011• Thanks for coming!• ITCamp is made possible by our sponsors: Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  3. 3. Agenda• Trends in the world of databases• Microsoft answers and directions Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  4. 4. Trends in the world of database• NOSQL• Column oriented databases• Streaming information• Cloud Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  5. 5. NoSQL• Things have changed • The estimated volume of digital data 1.2 zettabytes (ZB) (1 ZB is approximately 1,000,000,000 TB)• Key-Value Stores, Document Databases, and Graph Databases Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  6. 6. Why NoSQL• Let’s take Twitter for example• In 2010 Twitter users generate 12 TB of data daily = 4PB per year• 12 TB is approximately 9 million 3 ½ floppy disks = 9 million 3 ½ floppy disks is more than 800 km Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  7. 7. Why NoSQL cont.If I want to write 12TB of data at a rate of 100MB/s … it will take more than 35 h > 24 h Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  8. 8. NoSQL proposal• Solution: distributed key/value stores that provide unlimited scalability to store data• Open-source projects: Hadoop, Voldemort, Cassandra, CouchDB, Dynomite, MongoDB• Proprietary cloud based data stores: Google App Engine s Datastore, Amazon SimpleDBForce, Windows Azure Storage Services, Force.com Database Services. Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  9. 9. NoSQL relatedhttp://research.microsoft.com/projects/trinity/ Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  10. 10. Microsoft answers and directions• Azure platform• VertiPAQ• StreamInsight• AlwaysOn• Contained Databases Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  11. 11. AlwaysOn• SQL Server AlwaysOn is a HADR solution Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  12. 12. AlwaysOn – feature accountability• Instance level / database level availability• Failover a set of databases• Multiple secondaries• Synchronous / Asynchronous• Auto / Manual failover• Flexible failover policy• Configuration wizard• Dashboard• Diagnostics Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  13. 13. AlwaysOn – feature accountability (cont.) Flexible o Application failover using virtual nameo Multi-database failover o Configuration Wizardo Multiple secondaries o Dashboard o Total of 4 secondaries o 2 synchronous secondaries o System Center Integration o 1 automatic failover pair o Rich diagnostic infrastructureo Synchronous and asynchronous o File-stream replication data movemento Built in compression and encryptiono Automatic and manual failovero Flexible failover policy o Active Secondary o Readable Secondary o Backup from Secondary o Automation using power-shell Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  14. 14. AlwaysOn – concepts• Availability group – a set of user databases that can fail over as a single unit• Availability replicas – set of failover partners• Primary replica - maintains the primary copy of each database (allows read/write access)• For each primary database, a secondary replica - maintains a failover copy of the database known as a secondary database• AlwaysOn Failover Cluster Instance - provides protection for the entire instance Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  15. 15. AlwaysOn Failover Cluster InstanceAdds the following to the SQL Server Failover Clustering capabilities:• Multi-site clustering across subnets• Flexible failover policy for better control• Improved diagnostics• tempdb on local drive for better query performance Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  16. 16. AlwaysOn in CTP1• Failover a group of databases• Add a single secondary using the asynchronous availability mode• Force failover to the asynchronous secondary• Suspend and resume data movement• Enable the secondary for read and execute read query on the secondary• Create a virtual name for the availability group and have application connect using the virtual name• Configuring availability group using Transact-SQL, AlwaysOn wizard, Powershell• Troubleshoot using DMVs, Performance Monitor Counters and Extended events• Create a multi-site cluster across subnets• Enable flexible failover policy• Improved diagnostics Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  17. 17. Vertipaq• PowerPivot• Storage mode for Analysis Services• Columnstore index Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  18. 18. Vertipaqrow store vs. column storePremium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  19. 19. Denali - features list• AlwaysOn• Windows Server Core support• Query performance - Project “Apollo” (column store index)• Project “Crescent” & PowerPivot• BI Semantic Model• Data Quality Services• Scale on demand from devices to datacenter to cloud• Project “Juneau” - Write applications once, run anywhere with• Online operations include reindexing of LOB columns and addition of non-null columns Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  20. 20. Last but not leastThe good news: IT changes from cost center to a profit(revenue) center! Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  21. 21. THANK YOU!Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  22. 22. Don’t forget!Get your free Azure pass! We want your feedback!• 30+15 days, no CC req’d • Win a WP7 smartphone – http://bit.ly/ITCAMP11 – Fill in your feedback forms – Promo code: ITCAMP11 – Raffle: end of the day Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro

×