SlideShare une entreprise Scribd logo
1  sur  30
SQL SERVER 2008 R2What’ s New Ashish Gilhotra  : ashish@beyondrelational.com Govind S Yadav : govindsyadav@soliddotnet.com
Who We Are? Ashish Gilhotra- Database  Professional - .Net Developer Govind S Yadav- Database Professional    - Team Lead
Agenda Overview of SQL Server 2008 Major Enhancements from SQL Server 2008 to SQL Server 2008 R2
SQL Server 2008 Overview SQL Server 2008 is a very powerful tool of Microsoft. SQL Server 2008 comes up with many enhancements in Security, Availability, Performance, Management, Storage, Programmability, BI( Business Intelligence ) and SSRS (Reporting Services) .
Security/Auditing Transparent Data Encryption External Key Management Data Auditing  Availability/Reliability Hot  Pluggable CPU support Enhanced Database Mirroring    Performance Data Compression Backup Compression Performance Data Collection Improved Plan Guide Support Resource Governor Management Policy based Management Microsoft System Center Integration Extended Events Data Storage	 Data Compression FILESTREAM Integrated Full Text Indexing Sparse Columns New Index Types Development Enhancements Improved Datatypes HiarchyID Entity Data Model LinQ Change Data Capture Table Valued Parameters Large UDTS MERGE Statements XML Enhancements Service Broker Enhancements Spatial Data Data Warehousing/ETL Partition Table Parallelism Star Join Support Persistent Lookups Improved Thread Scheduling MERGE Statement Change Data Capture Scale-out Analysis Services Subspace Computations Cube Design Enhancements Data Mining Add-ins for Excel  Reporting IIS Agnostic RS Sharepoint Integration Rich Text Support Report Designer Word/Excel Designing
What’s R2 CTP Building on the momentum of SQL Server 2008, “R2” improves IT efficiency by reducing the time and cost of developing and managing applications; empowers end users to make better decisions through Self-Service Business Intelligence and enables organizations to scale with confidence by providing high levels of reliability, security and scalability for business critical applications.  This public preview offers the opportunity to experience early, pre-release feature capabilities including: - Application and Multi-server Management - SMP scale up with support for up to 256 logical  processors.- Report Builder 3.0 with support for geospatial visualization  This CTP provides the first opportunity to explore some of the features of SQL Server 2008 R2 and see how it all comes together to enhance performance and scalability, enable self-service BI and improve IT and developer efficiency.
Scalability & Performance Enhancements SQL Server 2008 R2 comes up with two new feature in scalability and performance enhancements: Support for More Than 64 CPUs- The number of CPU cores that a server can use for database operations been increased from 64 to 512. Unicode Compression-Unicode data that is stored in nvarchar(n) and nchar(n) columns is now compressed by using an implementation of the standard Compression Scheme for Unicode(SCSU) algorithm. Contd…
How Unicode Compression affects Data Storage You can implement it simply when creating table: with(Data_Compression=ROW)  or after creating table: Alter Table [Name] REBUILD WITH(Data_Compression=ROW) 				demo..
Manageability Enhancements SQL Server 2008 R2 introduces the SQL Server Utility for managing multiple instances of the SQL Server Database Engine. It also introduces a unit of management called a data-tier application that provides an application-based view for managing the data-tier objects in the SQL Server Utility or stand-alone instances of the Database Engine.
Here are some features enhancements in manageability : SQL Server utility Data-Tier Application SQL Server PowerShell  Provider
SQL Server Utility Creating a SQL Server UCP: Install a single instance of SQL Server 2008 R2 database engine and then promote it to be the UCP. Enroll Instances in UCP Setting Central Policies Using the Utility Explorer to display a dashboard, for all enrolled instances.
Data-Tier Application A DAC defines all of the Database Engine schema and instance objects, such as tables, views, and logins, required to support the application. The DAC operates as a single unit of management through the development, deployment, and management lifecycle of the associated application. The DAC also contains policies that define the deployment prerequisites for the DAC.
Create a DAC package :- You can create a DAC package by simply expand database tree go to database then tasks and click on “Extract Data Tier Application”. Deploy a DAC Package :- Again in SSMS expand Management tab then go to  Data-Tier Applications right click on it and choose “Deploy Data-Tier application”.
SQL Server PowerShell Provider SQL Server 2008 R2 introduces new SQLSERVER:tility and SQLSERVER:AC folders to support the SQL Server Utility and data-tier applications in PowerShell scripts.
What’s New In Reporting Services Report Builder 3.0 Map & Spatial Data Visualization ATOM Data Feeds Report Manager RDL Expression Language Enhancements
Report Builder 3.0 It provides a better preview experience. Dataset results are cached when connected to a report server, which speeds up making layout changes and previewing the new report.
Maps & Spatial Data Visualization Report designer provides a Map Wizard & Map Layer Wizard to add maps & map layers to your report.  Maps can integrate ESRI shape files, as well as directly integrate with Bing Maps.  DEMO
Atom Data Feeds Reports are now also available in the ATOM standard complaint format that can be consumed by GEMINI and other tools. You can export a production report as a data feed or you can create a report whose primary purpose is provide data, in the form of data feeds, to applications.
Report Manager Report Manager has been updated in this release to provide a better user experience, and an improved look and feel.  Allowing more room for Report Viewer when rendering reports. An updated Report Viewer toolbar, which includes some updates to the toolbar controls, as well as the ability to export report data to an Atom service document and data feeds.
RDL Expression Language Enhancements Enhancements in RDL Direct Geo Spatial Data Three Lookup Functions- Lookup Function- LookupSet Function- Multilookup Function Contd..
Lookup Function - This is a much awaited function developers looking for. This gives you the opportunity to join 2 datasets . Here the syntax for Lookup Functions =Lookup(Source_exp, destination_exp, result_exp, Dataset) Ex : We have two datasets “A” and “B” Then we have to get Name field from dataset “B”  where id filed of dataset “A” matches storeid filed of dataset “B”. So here we can achieve it.. =Lookup(Fields!ID.Value, Fields!StoreId.Value, Fields!Name.Value, “B")
Multiple lookup Functions :- Returns the set of first-match values for the specified set of names from a dataset that contains name/value pairs.- Same as lookup Function but use in this  type of scenarios : Ex: If we have a comma separated column “custlist” in a dataset and on other dataset we have “custid” with “custname” and we want “custname” on basis of  custid then we do some thing like this =Join(MultiLookup(Split(Fields!custlist.Value,","), Fields!custid.Value,Fields!custname.Value,“DsNm")), ", ")
Lookup Set Function- It returns a set of matching values for the specified name from a dataset that contain name/value pair. Lookup(source_expression, destination_expression, result_expression, dataset)
Questions &Answers
Resources What’s new section fot SQL Server 2008 R2http://technet.microsoft.com/hi-in/library/bb500435%28en-us,SQL.105%29.aspx For latest SQL News you can go tohttp://blogs.technet.com/dataplatforminsider/default.aspx  To download SQL Server 2008 R2 visithttp://technet.microsoft.com/en-us/evalcenter/ee315247.aspx
Thanks For more Technology updates , keep visiting :http://beyondrelational.com/blogs/ashish/

Contenu connexe

Tendances

SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
Ahmed Elbaz
 
SQL Reporting Services
SQL Reporting ServicesSQL Reporting Services
SQL Reporting Services
neha mittal
 
An introduction to new data warehouse scalability features in sql server 2008
An introduction to new data warehouse scalability features in sql server 2008An introduction to new data warehouse scalability features in sql server 2008
An introduction to new data warehouse scalability features in sql server 2008
Klaudiia Jacome
 
Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)
Anurag Rana
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
deepakk073
 

Tendances (20)

Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 Overview
 
SQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesSQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best Practices
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
 
Ssrs 2008 R2 webinar
Ssrs 2008 R2   webinarSsrs 2008 R2   webinar
Ssrs 2008 R2 webinar
 
SQL Reporting Services
SQL Reporting ServicesSQL Reporting Services
SQL Reporting Services
 
SQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS DeploymentsSQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS Deployments
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3
 
Sql server reporting services
Sql server reporting servicesSql server reporting services
Sql server reporting services
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1
 
Integrating SSRS with SharePoint
Integrating SSRS with SharePointIntegrating SSRS with SharePoint
Integrating SSRS with SharePoint
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101
 
An introduction to new data warehouse scalability features in sql server 2008
An introduction to new data warehouse scalability features in sql server 2008An introduction to new data warehouse scalability features in sql server 2008
An introduction to new data warehouse scalability features in sql server 2008
 
Sql Server 2012
Sql Server 2012Sql Server 2012
Sql Server 2012
 
Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)
 
Building SSRS 2008 large scale solutions
Building SSRS 2008 large scale solutionsBuilding SSRS 2008 large scale solutions
Building SSRS 2008 large scale solutions
 
Microsoft SQL Server 2012
Microsoft SQL Server 2012 Microsoft SQL Server 2012
Microsoft SQL Server 2012
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligence
 
MSBI-SSRS PPT
MSBI-SSRS PPTMSBI-SSRS PPT
MSBI-SSRS PPT
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
 

En vedette (7)

Moss introduction-session02
Moss introduction-session02Moss introduction-session02
Moss introduction-session02
 
Libreremo lev vygotsky - pensiero e linguaggio 2 version
Libreremo   lev vygotsky - pensiero e linguaggio 2 versionLibreremo   lev vygotsky - pensiero e linguaggio 2 version
Libreremo lev vygotsky - pensiero e linguaggio 2 version
 
#1 start or jump start your publishing business
#1 start or jump start your publishing business#1 start or jump start your publishing business
#1 start or jump start your publishing business
 
SharePoint Lists and Libraries Configuration
SharePoint Lists and Libraries ConfigurationSharePoint Lists and Libraries Configuration
SharePoint Lists and Libraries Configuration
 
Moss introduction
Moss introductionMoss introduction
Moss introduction
 
Crowsnest Fire
Crowsnest FireCrowsnest Fire
Crowsnest Fire
 
Pragmatica della comunicazione_umana
Pragmatica della comunicazione_umanaPragmatica della comunicazione_umana
Pragmatica della comunicazione_umana
 

Similaire à SQL SERVER 2008 R2 CTP

SQL Server R2 Sunumu
SQL Server R2 SunumuSQL Server R2 Sunumu
SQL Server R2 Sunumu
ÇözümPARK
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
troylrockwell
 
Samuel Bayeta
Samuel BayetaSamuel Bayeta
Samuel Bayeta
Sam B
 
Application andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaperApplication andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaper
Klaudiia Jacome
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
MoniqueO Opris
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_Formatted
Navneet Tiwari
 
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Microsoft TechNet
 

Similaire à SQL SERVER 2008 R2 CTP (20)

Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2
 
Sql server ___________session 1(sql 2008)
Sql server  ___________session 1(sql 2008)Sql server  ___________session 1(sql 2008)
Sql server ___________session 1(sql 2008)
 
SQL Server R2 Sunumu
SQL Server R2 SunumuSQL Server R2 Sunumu
SQL Server R2 Sunumu
 
It ready dw_day3_rev00
It ready dw_day3_rev00It ready dw_day3_rev00
It ready dw_day3_rev00
 
REPORT ON (1)
REPORT ON (1)REPORT ON (1)
REPORT ON (1)
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
 
Naveen CV
Naveen CVNaveen CV
Naveen CV
 
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginnersSQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
 
BI 2008 Simple
BI 2008 SimpleBI 2008 Simple
BI 2008 Simple
 
Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
 
Samuel Bayeta
Samuel BayetaSamuel Bayeta
Samuel Bayeta
 
SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 Highlights
 
Application andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaperApplication andmulti servermanagementdba-introwhitepaper
Application andmulti servermanagementdba-introwhitepaper
 
Msbi online training
Msbi online trainingMsbi online training
Msbi online training
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
 
SQL Server 2008 Data Mining
SQL Server 2008 Data MiningSQL Server 2008 Data Mining
SQL Server 2008 Data Mining
 
SQL Server 2008 Data Mining
SQL Server 2008 Data MiningSQL Server 2008 Data Mining
SQL Server 2008 Data Mining
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_Formatted
 
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 

SQL SERVER 2008 R2 CTP

  • 1. SQL SERVER 2008 R2What’ s New Ashish Gilhotra : ashish@beyondrelational.com Govind S Yadav : govindsyadav@soliddotnet.com
  • 2. Who We Are? Ashish Gilhotra- Database Professional - .Net Developer Govind S Yadav- Database Professional - Team Lead
  • 3. Agenda Overview of SQL Server 2008 Major Enhancements from SQL Server 2008 to SQL Server 2008 R2
  • 4. SQL Server 2008 Overview SQL Server 2008 is a very powerful tool of Microsoft. SQL Server 2008 comes up with many enhancements in Security, Availability, Performance, Management, Storage, Programmability, BI( Business Intelligence ) and SSRS (Reporting Services) .
  • 5. Security/Auditing Transparent Data Encryption External Key Management Data Auditing Availability/Reliability Hot Pluggable CPU support Enhanced Database Mirroring   Performance Data Compression Backup Compression Performance Data Collection Improved Plan Guide Support Resource Governor Management Policy based Management Microsoft System Center Integration Extended Events Data Storage Data Compression FILESTREAM Integrated Full Text Indexing Sparse Columns New Index Types Development Enhancements Improved Datatypes HiarchyID Entity Data Model LinQ Change Data Capture Table Valued Parameters Large UDTS MERGE Statements XML Enhancements Service Broker Enhancements Spatial Data Data Warehousing/ETL Partition Table Parallelism Star Join Support Persistent Lookups Improved Thread Scheduling MERGE Statement Change Data Capture Scale-out Analysis Services Subspace Computations Cube Design Enhancements Data Mining Add-ins for Excel Reporting IIS Agnostic RS Sharepoint Integration Rich Text Support Report Designer Word/Excel Designing
  • 6. What’s R2 CTP Building on the momentum of SQL Server 2008, “R2” improves IT efficiency by reducing the time and cost of developing and managing applications; empowers end users to make better decisions through Self-Service Business Intelligence and enables organizations to scale with confidence by providing high levels of reliability, security and scalability for business critical applications. This public preview offers the opportunity to experience early, pre-release feature capabilities including: - Application and Multi-server Management - SMP scale up with support for up to 256 logical processors.- Report Builder 3.0 with support for geospatial visualization This CTP provides the first opportunity to explore some of the features of SQL Server 2008 R2 and see how it all comes together to enhance performance and scalability, enable self-service BI and improve IT and developer efficiency.
  • 7. Scalability & Performance Enhancements SQL Server 2008 R2 comes up with two new feature in scalability and performance enhancements: Support for More Than 64 CPUs- The number of CPU cores that a server can use for database operations been increased from 64 to 512. Unicode Compression-Unicode data that is stored in nvarchar(n) and nchar(n) columns is now compressed by using an implementation of the standard Compression Scheme for Unicode(SCSU) algorithm. Contd…
  • 8. How Unicode Compression affects Data Storage You can implement it simply when creating table: with(Data_Compression=ROW) or after creating table: Alter Table [Name] REBUILD WITH(Data_Compression=ROW) demo..
  • 9. Manageability Enhancements SQL Server 2008 R2 introduces the SQL Server Utility for managing multiple instances of the SQL Server Database Engine. It also introduces a unit of management called a data-tier application that provides an application-based view for managing the data-tier objects in the SQL Server Utility or stand-alone instances of the Database Engine.
  • 10. Here are some features enhancements in manageability : SQL Server utility Data-Tier Application SQL Server PowerShell Provider
  • 11. SQL Server Utility Creating a SQL Server UCP: Install a single instance of SQL Server 2008 R2 database engine and then promote it to be the UCP. Enroll Instances in UCP Setting Central Policies Using the Utility Explorer to display a dashboard, for all enrolled instances.
  • 12.
  • 13. Data-Tier Application A DAC defines all of the Database Engine schema and instance objects, such as tables, views, and logins, required to support the application. The DAC operates as a single unit of management through the development, deployment, and management lifecycle of the associated application. The DAC also contains policies that define the deployment prerequisites for the DAC.
  • 14. Create a DAC package :- You can create a DAC package by simply expand database tree go to database then tasks and click on “Extract Data Tier Application”. Deploy a DAC Package :- Again in SSMS expand Management tab then go to Data-Tier Applications right click on it and choose “Deploy Data-Tier application”.
  • 15.
  • 16. SQL Server PowerShell Provider SQL Server 2008 R2 introduces new SQLSERVER:tility and SQLSERVER:AC folders to support the SQL Server Utility and data-tier applications in PowerShell scripts.
  • 17. What’s New In Reporting Services Report Builder 3.0 Map & Spatial Data Visualization ATOM Data Feeds Report Manager RDL Expression Language Enhancements
  • 18. Report Builder 3.0 It provides a better preview experience. Dataset results are cached when connected to a report server, which speeds up making layout changes and previewing the new report.
  • 19.
  • 20. Maps & Spatial Data Visualization Report designer provides a Map Wizard & Map Layer Wizard to add maps & map layers to your report. Maps can integrate ESRI shape files, as well as directly integrate with Bing Maps. DEMO
  • 21.
  • 22. Atom Data Feeds Reports are now also available in the ATOM standard complaint format that can be consumed by GEMINI and other tools. You can export a production report as a data feed or you can create a report whose primary purpose is provide data, in the form of data feeds, to applications.
  • 23. Report Manager Report Manager has been updated in this release to provide a better user experience, and an improved look and feel. Allowing more room for Report Viewer when rendering reports. An updated Report Viewer toolbar, which includes some updates to the toolbar controls, as well as the ability to export report data to an Atom service document and data feeds.
  • 24. RDL Expression Language Enhancements Enhancements in RDL Direct Geo Spatial Data Three Lookup Functions- Lookup Function- LookupSet Function- Multilookup Function Contd..
  • 25. Lookup Function - This is a much awaited function developers looking for. This gives you the opportunity to join 2 datasets . Here the syntax for Lookup Functions =Lookup(Source_exp, destination_exp, result_exp, Dataset) Ex : We have two datasets “A” and “B” Then we have to get Name field from dataset “B” where id filed of dataset “A” matches storeid filed of dataset “B”. So here we can achieve it.. =Lookup(Fields!ID.Value, Fields!StoreId.Value, Fields!Name.Value, “B")
  • 26. Multiple lookup Functions :- Returns the set of first-match values for the specified set of names from a dataset that contains name/value pairs.- Same as lookup Function but use in this type of scenarios : Ex: If we have a comma separated column “custlist” in a dataset and on other dataset we have “custid” with “custname” and we want “custname” on basis of custid then we do some thing like this =Join(MultiLookup(Split(Fields!custlist.Value,","), Fields!custid.Value,Fields!custname.Value,“DsNm")), ", ")
  • 27. Lookup Set Function- It returns a set of matching values for the specified name from a dataset that contain name/value pair. Lookup(source_expression, destination_expression, result_expression, dataset)
  • 29. Resources What’s new section fot SQL Server 2008 R2http://technet.microsoft.com/hi-in/library/bb500435%28en-us,SQL.105%29.aspx For latest SQL News you can go tohttp://blogs.technet.com/dataplatforminsider/default.aspx To download SQL Server 2008 R2 visithttp://technet.microsoft.com/en-us/evalcenter/ee315247.aspx
  • 30. Thanks For more Technology updates , keep visiting :http://beyondrelational.com/blogs/ashish/

Notes de l'éditeur

  1. SQL Server has many versions with now SQL sserver 2000 released on november 2000 and last sp4 realesed on ,Sql server 2005 RTM released january 2006ark “ SQL Server being now 21 years old and can get married” created a riot of laughter!What is the birthday of SQL Server?January 16, 1988Relaesed by sybase
  2. Data Auditing= data auditing provides many capabilities like DDL triggers,Dml triggers and CDCPerformance= Backup Compression provides great feature of backup commpression within as a part of backup stratagiesFilestream data = SQL Server 2008 provides a way to store ur pictures, music & videos files this can be added as varbinary(max) columnsSparse Columns: Which takes no space for Null data value There are some type of new indexes including filtered indexesThere are some datatypes like date,datetime,time,dateoffset, hierchyidThere also a concept of Merge statements which allow you to insert, delete & update in only one statement
  3. Only database engine supports more then 64 cpu’s
  4. SQL Server Utility * Creating a SQL Server utility control point (UCP):Install a single instance of the SQL Server 2008 R2 Database Engine and then promote it to be the UCP. The UCP is the central repository for configuration and performance data collected for all the instances enrolled in the SQL Server Utility. The UCP is the central reasoning point for the SQL Server Utility. * Using Utility Explorer in SQL Server Management Studio to enroll existing SQL Server 2008 R2 data-tier applications and instances of the Database Engine into the SQL Server Utility for centralized management. * Setting central policies that tailor and control the operation of the SQL Server Utility and its dashboards. * Using the Utility Explorer to display a dashboard and detailed viewpoints that report the resource utilization, resource health,and configuration information of all the instances enrolled in the SQL Server Utility.The typical user scenario begins with creation of a utility control point (UCP) which establishes the central reasoning point for the SQL Server Utility. After the UCP is created, you enroll instances of SQL Server into the SQL Server Utility so that they can be managed by the UCP.Each managed instance of SQL Server is instrumented with a data collection set that sends configuration and performance data to the UCP every 15 minutes. Data-tier applications automatically become managed by the SQL Server Utility if they belong to a managed instance of SQL Server. Other monitoring parameters are database file space utilization, CPU utilization, and storage volume utilization.Summary and detailed data are presented in Management Studio for each instance of SQL Server and data-tier application managed by the SQL Server Utility. The SQL Server Utility dashboard in SSMS presents an at-a-glance summary of performance and configuration data for managed instance and data-tier application CPU utilization, database file utilization, storage volume utilization, and computer CPU utilization. Data displays provide separation of overutilized and underutilized resources, as well as graphs of CPU utilization and storage utilization over time.The SQL Server Utility viewpoints and details in SSMS present detailed performance and configuration status for each instance of SQL Server and data-tier application managed by the SQL Server Utility, and access to policy controls. The list view displays current status compared to policy definitions, and policy controls display policy definitions for the following utilization categories:Instance CPU utilization policies for instances of SQL Server and for data-tier applicationsFile space utilization policies for database files and log filesComputer CPU utilization policies for host resourcesStorage volume utilization policies for host resourcesEach instance of SQL Server and data-tier application managed by the SQL Server Utility can be monitored based on global policy definitions or based on individual policy definitions.The combination of summary and detailed data presented in the UCP for both underutilization and overutilization policies, and for a variety of key parameters, enables resource consolidation opportunities and resource overutilization to be identified with ease. Health policies are configurable, and can be adjusted to change either upper or lower resource utilization thresholds. You can change global monitoring policies, or configure individual monitoring policies for each entity managed in the SQL Server Utility.
  5. Extracting and Deploying Data-tier ApplicationsA Data-tier Application can be extracted from an existing SQL Server database. The extraction process creates a DAC package file that contains all database objects and their related SQL Server elements. For example, a DAC package file contains all database tables, stored procedures, views, users, and logins that map to the database users. The DAC package can then be deployed to a target instance of SQL Server, to either create a new instance of the Data-tier Application or to upgrade an existing Data-tier Application. Creating a Data-tier Application from an existing database - In order to create Data-tier Applications from databases, users can invoke the Extract Data-tier Application Wizard from the Object Explorer pane in SQL Server Management Studio. By doing so, users can launch the wizard from an existing instance and then create a DAC package file that contains the Data-tier Application corresponding to the selected database and instance.Developing data-tier changes – After a user creates a DAC package (for example, after a DBA extracts the necessary objects from an instance of SQL Server in production), the DAC package file can be sent to developers. The developers can open the DAC package into Visual Studio, where they can update the database and instance schema in the Data-tier Application. For example, developers can create new tables, logins, and users; remove views and stored procedures; and so on. After changes are coded in the Visual Studio project system, developers build the project and compile a new version of the DAC to create an updated DAC package file.Moving changes to test and production – After developers create and test the new DAC package file, the file can then be sent to DBAs and change managers (that is, deploying-users) working in the test or production SQL Server environments. To push the changes to their databases and instances of SQL Server, deploying-users can activate the Deploy Data-tier Application Wizard in SQL Server Management Studio, configure the deployment parameters, and then propagate the changes to the appropriate target instance of SQL Server.Upgrading to SQL Server 2008 R2 – DACs enable DBAs to upgrade the schema of SQL Server databases and instances from SQL Server 2000, SQL Server 2005, and SQL Server 2008 to SQL Server 2008 R2. To upgrade, users can point to a SQL Server 2000, SQL Server 2005, or SQL Server 2008 database, extract a DAC and create the corresponding DAC package file, and then deploy the DAC to a target instance of SQL Server 2008 R2. Then, data can be transferred from the source database to the target database by using SQL Server Integration Services, the bulk copy utility, or many other data migration techniques.
  6. SQL Server 2008 introduces support for Windows PowerShell. Windows PowerShell is a powerful scripting shell that lets administrators and developers automate server administration and application deployment. The Windows PowerShell language supports more complex logic than Transact-SQL scripts, giving SQL Server administrators the ability to build robust administration scripts. Windows PowerShell scripts can also be used to administer other Microsoft server products. This gives administrators a common scripting language across servers.SQL Server provides two Windows PowerShell snap-ins that implement:A SQL Server provider, which enables a simple navigation mechanism similar to file system paths. You can build paths similar to file system paths, where the drive is associated with a SQL Server management object model, and the nodes are based on the object model classes. You can then use familiar commands such as cd and dir to navigate the paths similar to the way you navigate folders in a command prompt window. You can use other commands, such as ren or del, to perform actions on the nodes in the path.A set of cmdlets, which are commands used in Windows PowerShell scripts to specify a SQL Server action. The SQL Server cmdlets support actions such as running a sqlcmd script containing Transact-SQL or XQuery statements.
  7. As the BI part of SQL Server 2008 R2 there are some interesting enhancements in reporting services…there are some enhancements in SSRS as Map visualization, report builder,Atom data feeds , report manager,Rdl Luanguage now in these days reporting
  8. Report Builder 3.0 provides a better preview experience. The introduction of edit sessions enable the reuse of cached datasets when previewing reports. This means that reports render more quickly when using the cached datasets. Edit sessions are bound to a report, which makes it possible to use relative references and subreport references in reports. How you create and update reports affects how fast the report renders in preview. The first time that you preview a report that relies on a server reference, an edit session is created for you and the data used when the report is run is added to a data cache that is stored on the report server. When you make changes to the report that do not affect the data, the cached copy of the data is used by the report. This means that you will not see data change each time you preview the report. If you want new data, click the Refresh button on the ribbon.
  9. Report Designer provides a Map Wizard and Map Layer Wizard to add maps and map layers to your report to help visualize data against a geographic background. A map layer displays map elements based on spatial data from a map in the Map Gallery, from a SQL Server query that returns SQL Server spatial data, or from an Environmental Systems Research Institute, Inc. (ESRI) shapefile. Map elements can be polygons that represent areas, lines that represent paths or routes, or points that represent locations such as stores or cities. You can also add a display background based on Microsoft Bing Maps tiles. After you relate map elements with report data, you can specify rules for the map elements on each layer to control color, size, width, or marker type. For example, you can add a bubble map that varies bubble size for store locations based on sales or a color analytical map that displays customer demographics for geographic regions.You can add labels, legends, titles, a color scale, and a distance scale to help your users interpret the map display. You can add interactive features such as tooltips and drillthrough links, or provide parameters that enable a user to interactively control the visibility of each layerpe .--------------------------------------------------------------------The enhancement of Spatial data type is very well used in SQL server 2008 R2 SSRS it shows you maps and locations on the basis of that spatial data stored in table. A map layer displays map elements based on spatial data you provide from a sql query we can use Bing maps in this for showing map elements in SSRS.After that you can specify rules for showing data as if you choose a bubble map then it your choice that if you want to vary bubble size or you want to change bubble colours in map. So we can go through a demo which shows you how to do this
  10. Ok when it strikes in your mind when you heard about Atom data feeds it remind about us the same data feed which we all are using on web these days to get all the information to get updated from the web. Well at first I also think it like that and am very exciting when I heard about this but this is some thing different this is not that Atom data feeds these feeds are the Atom service document generated by a Atom rendering extension . We use this extension to generate atom data feeds that are readable and exchangeable with applications that can consume data feeds generated from reports Gemin as an example------------------------------------------------------------------------------------------------------------------------------------Reports as Data Feeds You can export a production report as a data feed or you can create a report whose primary purpose is provide data, in the form of data feeds, to applications. Using reports as a data feed gives you an additional way to provide data to applications when the data is not easy to access through client data providers, or when you prefer to hide the complexity of the data source and make it simpler to use the data. Another benefit of using report data as a data feed is that you can use Reporting Services features such as Report Manager, security, scheduling, and report snapshots to manage the reports that provide data feeds.To get the most from the Atom rendering extension, you should understand how the report is rendered into data feeds. If you are using existing reports, being able to predict what the data feeds the reports will generate is useful; if you are writing report specifically for use as data feeds, being able to include the data and fine tune the report layout to maximize the usefulness of the data feeds is valuable.----==================================================================The Reporting Services Atom rendering extension generates an Atom service document that lists the data feeds available from a report and the data feeds from the data regions in a report. You use this extension to generate Atom-compliant data feeds that are readable and exchangeable with applications that can consume data feeds generated from reports. For example, you can use the Atom rendering extension to generated data feeds that you can then use in the SQL Server 2008 R2 Gemini client. The Atom service document lists at least one data feed for each data region in a report. Depending on the type of data region and the data that the data region displays, Reporting Services might generate multiple data feeds from a data region. For example, a matrix or chart can provide multiple data feeds. When the Atom rendering extension creates the Atom service document, a unique identifier is created for each data feed and you use the identifier in the URL to access the content of the data feed. The way that the Atom rendering extension generates data for a data feed is similar to how the Comma-Separated Value (CSV) rendering extension renders data to a CSV file. Like a CSV file, a data feed is a flattened representation of the report data. For example, a table with a row group that sums the sales within a group repeats the sum in every data row and there is no separate row that contains only the sum.You can generate Atom service documents and data feeds using Report Manager, Report Server, or a SharePoint site that is integrated with Reporting Services.
  11. Report Manager is a Web-based report access and management tool that you use to administer a single report server instance from a remote location over an HTTP connection. You can also use Report Manager for its report viewer and navigation features. You can use Report Manager to perform the following tasks================================Report Manager has been updated in this release to provide a better user experience, and an improved look and feel. The most dramatic change for Report Manager is the updated color scheme and layout, which provides easier navigation to manage report properties and report server items. You can use a new drop-down menu on each report or report server item in a folder to access the various configuration options for the report or item you choose.The tool maintains the familiar text and same management tasks, but offers an improved user experience by:Improving the workflow for viewing and managing reports and report server items by using a new drop-down menu to access various configuration options for each report or report server item in a folder.Eliminating the need to render a report before accessing and configuring report properties when in default view.Allowing more room for Report Viewer when rendering reports.An updated Report Viewer toolbar, which includes some updates to the toolbar controls, as well as the ability to export report data to an Atom service document and data feeds.You can use Report Manager to browse the report server folders or search for specific reports. You can view a report, its general properties, and past copies of the report that are captured in report history. Depending on your permissions, you might also be able to subscribe to reports for delivery to an e-mail inbox or a shared folder on the file system.
  12. If custlist has values like(2,6,1,4) and here is the Ds2 with custid,custname 1,Ashish:2,Amit:3,Sumit:4,Neeraj:5,Govind:6,AbhishekThen results for lookup functions are“Amit,Abhishek,Ashish,Neeraj”
  13. In the following example, assume the table is bound to a dataset that includes a sales territory identifier TerritoryGroupID. A separate dataset called "Stores" contains the list of all stores in a territory and includes the territory identifier ID and the name of the store StoreName.In the following expression, LookupSet compares the value TerritoryGroupID to ID for each row in the dataset called "Stores". For each match, the value of theStoreName field for that row is added to the result set.=LookupSet(Fields!TerritoryGroupID.Value, Fields!ID.Value, Fields!StoreName.Value, "Stores")Because LookupSet returns a collection of objects, you cannot display the result expression directly in a text box. You can concatenate the value of each object in the collection as a string.Use LookupSet to retrieve a set of values from the specified dataset for a name/value pair where there is a 1-to-many relationship. For example, for a customer identifier in a table, you can use LookupSet to retrieve all the associated phone numbers for that customer from a dataset that is not bound to the data region.LookupSet does the following:Evaluates the source expression in the current scope.Evaluates the destination expression for each row of the specified dataset after filters have been applied, based on the collation of the specified dataset.For each match of source expression and destination expression, evaluates the result expression for that row in the dataset.Returns the set of result expression values.