DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
1. SQL Server code-name
"Denali"
Cristian Lefter
SQL Server MVP
http://sqlserver.ro
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
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. Agenda
• Trends in the world of databases
• Microsoft answers and directions
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
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. 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. 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. 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. 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
10. Microsoft answers and directions
• Azure platform
• VertiPAQ
• StreamInsight
• AlwaysOn
• Contained Databases
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
11. AlwaysOn
• SQL Server AlwaysOn is a HADR solution
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
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. AlwaysOn – feature accountability
(cont.)
Flexible
o Application failover using virtual name
o Multi-database failover
o Configuration Wizard
o 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 infrastructure
o Synchronous and asynchronous o File-stream replication
data movement
o Built in compression and encryption
o Automatic and manual failover
o 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. 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. AlwaysOn Failover Cluster Instance
Adds 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. 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. Vertipaq
• PowerPivot
• Storage mode for Analysis Services
• Columnstore index
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
18. Vertipaq
row store vs. column store
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
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. Last but not least
The good news: IT changes from cost
center to a profit(revenue) center!
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
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