In this presentation we review the main features in SQL Server Denali based on the CPT1.
Regards,
Eduardo Castro
Microsoft SQL Server MVP
http://ecastrom.blogspot.com
http://comunidadwindows.org
10. Maste MSD
Master MSDB
r B
Instance Collation Agent
Logins Replication
Credentials DB Mail
Linked Server Defs. …
CLR User DB
…
…
TempDB Collation
Other DBs
Other Apps
TempDB User DB Temp
Tobias Ternstrom @Pass Summit 2010 –
http://sqlpass.eventpoint.com/topic/details/DBA346M
11. • New database option – CONTAINMENT
• Only option supported in Denali is PARTIAL
meaning, non-enforaced containment
• Partially contained databases solve problems
related to:
• Logins: Database Users with passwords or
mapped directly to Windows principles
• System Collation: Temp tables use the
database’s collation
• sys.dm_db_uncontained_entities will display all
potential containment breaches
Tobias Ternstrom @Pass Summit 2010 –
http://sqlpass.eventpoint.com/topic/details/DBA346M
12. FileTable
• A merging of the FILESTREAM and HierarchyID
• Can store files and folders
• FileTables are accessed via windows share
• Created table has predefined schema
CREATE TABLE DocumentStore AS FileTable
WITH FileTable_Directory Document
FILESTREAM_ON FILESTREAMGroup1;
13. SEQUENCE
• Generates a predicatble number of values
• Global
• Can be ascending, descending, minimum,
maximum and cycle
• Supports getting a range via
sp_sequence_get_range
14.
15. Several improvements over existing HA/DR
• Multi-database failover
• Multiple secondaries
• Mirrors can be queried
• Group databases to allow them to failover
together
• Needs Server 2008 R2 with Failover
Clustering
16. Availability Group
• Defines the high availability requirements
• Databases, Replicas, Availability Mode,
Failover Mode etc.
Availability Replica
• SQL Server Instances that are part of the
availability group which hosts the physical
copy of the database
• Role: Primary, Secondary, Resolving
Availability Database
• SQL Server database that is part of an
availability group
• This can be a regular database or contained
database
Gopal Askok @Pass Summit 2010 –
http://sqlpass.eventpoint.com/topic/details/DBA351M
17. Runs on your SQL Server system Uploading
information to cloud service
Configuration
Performance, etc
Browse using a dashboard
Give access to Microsoft Support
18. • Cloud-based SQL Server monitoring tool
• Can monitor SQL Server 2008 and up
• This secure cloud service will help DBAs to
• Proactively avoid problems ongoing
monitoring and alerting of configuration from the
cloud
• Reduce downtime and improve performance
proactive scanning for known configuration
issues and comparison with best practices
• Resolve issues faster ability to get a current
view of your configuration, changes that have
been made, and use the most up to date
solutions to solve them
20. Alerts
View alerts to see any issues that have been
detected.
Servers
View and manage the gateways and agents
deployed in your environment
Configuration: Current Snapshot
View current configuration information for the
computers being analyzed.
Configuration: Change History
View historical configuration information for the
computers being analyzed.
21.
22. • Web based tool that is used to cleanse data
• Rules based on a user defined knowledge
base
• SSIS component
• Zoomix's Accelerator software combines
semantic and linguistic analysis with
machine learning to classify, match and
standardize complex corporate data
23. Knowledge • Creating and managing the Data Quality
Management Knowledge Bases (DQKBs)
& Reference • Exploration and integration with 3rd party
reference data
Data
Cleansing & • Correction, de-duplication and
standardization of the data
Matching
• Tools to monitor and control data quality
Administration processes
Denise Draper @Pass Summit 2010 - http://sqlpass.eventpoint.com/topic/details/BIA283M
24. A DQKB contains
Data domains – containing all information related to a specific
data type (name, city, state, postcode, id number…). Each
domain stores all identified values, rules and 3rd party reference
data that are relevant to this data domain.
Matching policy – a set of rules that defines the matching
computation
Domains can originate from one of two sources
Pre-Packaged Knowledge – a set of out-of-the-box data
domains that will enable organizations an easy to use friction
free starting point for their DQ work
User-Generated Knowledge - organizations will be able to build
and manage the DQKB knowledge from samples of their
business data, or by the data steward using the DQS client.
Denise Draper @Pass Summit 2010
http://sqlpass.eventpoint.com/topic/details/BIA283M
26. The cleansing process classifies data into 4
categories
• Correct
• Corrected
• Not Corrected
• Auto Suggested
Completeness Accuracy Conformity Consistency
27. “Biggest change since 2005”
New deployment model
Object Impact and Data Lineage Analysis
Dependency Designer
Merge and Merge Join memory
improvements
Designer enhancements
Edit disconnected components
Data correction component
28. Integration Services catalog is the central
storage and administration point for
Integration Services projects, packages,
parameters, and environments
There is only one catalog, a user database
named SSISDB, on an instance of SQL
Server
29. Enabling CLR Integration
Create Catalog dialog box you will be asked
to supply a password. This password is
used to create a database master key. The
database master key is used to encrypt
sensitive data in the catalog.
Sensitive Parameter Value Encryption
Operations Cleanup
Project Version Cleanup
30. • PowerPivot in SQL Server
• An index is created across columns instead
of rows
• Can give a massive query performance
increase
• Read only
• Reduced IO
• Compressed
• Not a NoSQL implementation / alternative
31. Denali introduces a new type of index called the
columnstore.
This new type of index is built up on the values
across columns instead of traditional row based
indexes.
As data tends to be less unique across a column it
allows the columnstore to efficiently compress and
store data.
32. The columnstore is currently read-only, however it
can be updated via dropping and recreating the
index, or switching in a partition.
Due to the ability to compress and keep the index
in memory the Columnstore can give massive
(10x, 100x, 1000x…) increase in speed to
warehouse queries
Not all queries can benefit and some can regress.
In general typical star join queries found in a Data
Warehouse when only a portion of the columns
are selected will get the biggest benefit.
35. • Analysis Services is perceived to be “too
complicated”
• Can be in either one of two modes
• VertiPaq engine is used to store data locally
in Relational tables
• Real-time
• Uses Column Store for huge performance gains
• DAX expression language
• Does not replace UDM
• Can author in Excel or BIDS (VS 2010)
• Can be hosted by Analysis Services
36. BI Semantic Model
Third-Party BI Reporting Excel PowerPivot SharePoint
Services Workbooks Applications Dashboards BI Applications
Applications Reports & Scorecards
Relational Multidimensional Data Model
DAX MDX Business
Logic
VertiPaq Real-time Data Access
OData
Files Feeds
Data Sources
T.K. Anand @Pass Summit 2010 - http://sqlpass.eventpoint.com/topic/details/BIA381M
37. Web-based reporting experience that offers
rich visualization to let you project the story
about your data to end users and other
business users
38. New data visualization experience coming in
the SQL "Denali".
Project Crescent allows business users to
manage data and show information
visualize, interact and report on data using
highly interactive visualizations, animations
and smart querying
Most exciting features is its integration with
PowerPoint
39. • Self service BI / ad-hoc reporting
• Based on BISM
• Hosted in SharePoint 2010 with SSRS
and SSAS integration
• Easily export to PowerPoint
40. Through a feature called Storyboarding,
users can embed reports in PowerPoint and
manipulate the live data during a
presentation
The first public CTP for Project “Crescent” is
currently planned for the first half of
calendar year 2011
41.
42.
43. PowerPivot + Analysis Services Architecture
Analysis Services
SharePoint UDM
Internet Explorer
Excel Services
Reporting Services
PowerPivot for
xlsx
Excel
BI Development
Studio / Project
Juneau
PowerPivot for
SharePoint
Excel
(Analysis Services) Analysis Services
BISM
xlsx
Third Party Apps
Personal BI Team BI Organizational BI
T.K. Anand @Pass Summit 2010 - http://sqlpass.eventpoint.com/topic/details/BIA381M
44. When to use what?
• Depends on the complexity of the app
• Use UDM for multidimensional modeling, complex calculations,
scoped assignments, calc members, custom rollups, etc.
• For everything else, BISM offers a simpler and high
performance alternative
Existing BI solutions
• Stick with UDM…
• Consider BISM if you’re planning a major solution upgrade
• Migration from UDM to BISM will require some redesign
BISM and UDM are available side-by-side
• Instance level choice
Chris Webb @Pass Summit 2010 - http://sqlpass.eventpoint.com/topic/details/BIA412
45. • What’s new BOL - http://msdn.microsoft.com/en-us/library/bb500435(v=SQL.110).aspx
• HADR - http://msdn.microsoft.com/en-us/library/ff877884(SQL.110).aspx &
http://www.brentozar.com/archive/2010/11/sql-server-denali-database-mirroring-rocks/
• Atlanta - https://www.microsoftatlanta.com/
• T-SQL - Tobias Ternström
• Sequence Generators - http://msdn.microsoft.com/en-us/library/ff878058(SQL.110).aspx &
http://www.sergeyv.com/blog/archive/2010/11/09/sql-server-sequence-generators.aspx
• Contained Databases - http://sqlblog.com/blogs/aaron_bertrand/archive/2010/11/16/sql-server-v-
next-denali-contained-databases.aspx
• Data Quality Services - Denise Draper
• Column Store - http://download.microsoft.com/download/8/C/1/8C1CE06B-DE2F-40D1-9C5C-
3EE521C25CE9/Columnstore Indexes for Fast DW QP SQL Server 11.pdf
• UDM & BISM - http://blogs.technet.com/b/dataplatforminsider/archive/2010/11/12/analysis-services-
roadmap-for-sql-server-denali-and-beyond.aspx &
http://prologika.com/CS/blogs/blog/archive/2010/11/13/business-intelligence-semantic-model-the-
good-the-bad-and-the-ugly.aspx
• SSIS - Matt Masson
• SSIS Resolve References - http://www.sqlservercentral.com/blogs/dknight/archive/2010/11/15/ssis-
denali-resolve-references.aspx
• BISM vs SSAS - http://cwebbbi.wordpress.com/2010/11/14/pass-summit-day-2-the-aftermath/
• Crescent - http://www.jenstirrup.com/2010/11/project-crescent-when-is-it-best_1327.html