This document contains information about a SQL Server 2008 R2 launch event, including details about the speaker. It provides the speaker's biography, listing their 12 years of experience in IT, focus areas including high availability and security, and certifications. It also lists the speaker's involvement in Microsoft programs, user groups, publishing, and technical support roles.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
benefits of SQL Server 2008 R2 Enterprise Edition
1. {GET DATE – 30/03/2010}
{WHERE – Gdańsk, Restauracja ESTRAGON}
{AUDIENCE TYPE – SQL Server 2008 R2 Launch}
2. {get: BIO}
• związany z informatyką od dwunastu lat
• kilkuletnie doświadczenie w informatyce bankowej [Zorba, AS/400, ICBS, BTeller]
• od ponad czterech lat pracuje w dużej spółce informatycznej
• na co dzień interesujący się MOSS, Disaster Recovery, High Availibility, wirtualizacją,
bezpieczeństwem fizycznym, tworzeniem procedur bezpieczeństwa, umowami SLA, ISO
• konsultant i wdrożeniowiec przy projektach audytów licencyjnych, systemów procedur
bezpieczeństwa i operacyjnych, wdrożeniach platformy SharePoint,
• uczestnik kilku programów Microsoft: Connect, Community Leadership Programm,
ITPro Momentum, VS2010 Terminology Community, Windows 7 Beta, Desktop
Deployment Planning Service, New Efficiency Program, Subject Matter Expert
• lider wrocławskiej grupy PLSSUG
• prelegent na spotkaniach społeczności
• Microsoft System Center Influencer
• Członek Technical Support Team w GITCA (wcześniej Culminis) odpowiedzialny za rejon
EMEA, APAC, NORAM, LATAM
• Członek PASS programm Committee for 2010
• autor kilku artykułów technicznych i współpracownik wydawnictwa aPress
• właściciel kilku blogów (w tym dwóch specjalizowanych)
3. {get: CERT}
Posiadane certyfikacje:
•Microsoft Certified Professional
•Microsoft Certified System Administrator
•Microsoft Certified Technology Specialist
•Windows 2008 Server Application Configuring
•Windows 2008 Server Infrastructure Configuring
•Windows 2008 server Active directory Configuring
•Microsoft Certified IT Professional
•Windows 2008 Server Administrator
•Microsoft Licensing Specialist
•Microsoft Lite Licensing Sales Specialist
•Microsoft Small Business Specialist
•Microsoft Office Sales Specialist 2003/2007
•Avocent Technical Support
•Novell System Administrator
4. Why Enterprise is Right for You?
The right version of SQL Server for all businesses that need to:
• Achieve higher levels for high availability, scalability and security
• Maximize business insight from organizational data
• Dramatically reduce data management operational costs
Enterprise-Class Organizational
Cost Reduction
Capabilities Business Intelligence
• Higher availability and scalability • Grow to support enterprise scale • Up to 50% reduction in storage costs
• Increase administrator productivity • Provide faster results with high data • Virtualization advantages
• Enhanced security and performance quality • Greater savings from consolidation
• Integrate information across your
business
Multiple Instance Clustering, Scale-out Reporting & Analysis Multiple Instance Clustering,
Application and Multi-server Servers, Partitioned Cubes, Application and Multi-server
Management, Resource PowerPivot for SharePoint 2010, Management, Resource
Governor, Transparent Data High-Speed Connectors, Master Governor, Transparent Data
Encryption Data Services Encryption
5. Why Choose Enterprise Edition?
High Availability
Ensure the highest level
of business continuity by
reducing unplanned and
planned downtime
Cost Savings
Reduce costs and drive Scalability and
efficiencies that Performance
maximize return on IT Deliver an infrastructure
investment that can grow with
customer’s business
Business Intelligence Security
Deliver business insight by Provide a secure
transforming data into environment to protect
actionable knowledge sensitive data
Manageability
Manage and maintain
customer infrastructure
with increased
productivity, visibility,
and automation
6. SQL Server 2008 R2 Enterprise Top Benefits
High Scalability and Security Manageability Business Cost Savings
Availability Performance Intelligence
Multiple instance Up to eight Common Application and Partitioned cubes Virtualization
database processors Criteria multi-server licensing benefits
clustering Certification management
Automatic page Multiple SQL Server Table Star join query Application and
repair with instances audit partitioning optimizations multi-server
database mirroring management
Database Virtualization Transparent Resource Master Data Data compression,
snapshots licensing benefits data encryption governor Services including UCS-2
Online Data Extensible Mirrored
Change data Multiple instance
operations compression, encryption key backups
capture database clustering
including UCS-2 management
Live migration Partitioned table Fast Track for
parallelism Data Warehouse
Hot-add CPU StreamInsight Scalable shared
and RAM (serial processing) databases
Peer-to-peer PowerPivot for
replication SharePoint 2010
Data driven report
subscriptions
ENTERPRISE EDITION has more than 60 features not in Standard edition
7.
8. Why High Availability? High
Availability
• Businesses need to work around the clock to meet customer demands
• When systems are not running, businesses are losing revenue, opportunities,
customers and reputation
• High availability reduces the impact of required maintenance on
day-to-day operations and helps recover quickly from disasters
• Businesses need flexibility to easily build high availability solutions that meet
business and technology needs
Online operations
Multiple instance clustering
Prevent Unplanned
Live Migration
Downtime
Automatic page repair with
database mirroring Reduce Planned
Downtime
Hot-add CPU and RAM
Database snapshots
Peer-to-peer replication
9. Prevent Unplanned Downtime High
Availability
Multiple-Instance Database
Clustering
Applications &
Business Logic 110010
110010
100101
100101
110010
110010
110010
100101
110010
• More than one passive node is
available to host instances from
100101
100101 100101
110010
110010 110010
multiple failovers on active nodes
• Having multiple failover nodes
provides greater availability
• Multiple instances can share the
Active Failover Offline
Active Active
same failover node, which reduces
hardware costs
• Simplified setup reduces
administrative costs
Because of the critical nature of the G4S application, CASON sets up the
servers in a failover cluster to ensure high availability.
—CASON Case Study
10. Enhanced Database Mirroring High
Availability
High Performance Mirroring
• Increase performance through
asynchronous mirroring
Automatic Page Repair
Applications & • Automatically detects page corruption
Business Logic and retrieves data from the mirror
• Reduces downtime and
management costs
• Minimizes application changes to
correctly handle I/O errors
Reporting from Mirror
• Increase utilization of mirror server
Principal Mirror
• Reduce need for reporting servers
―This is a really powerful enhancement because prior to this… you would have
to run DBCC CHECKDB... and that would likely mean taking downtime… With
SQL Server 2008 Database Mirroring you can avoid the effort and downtime.‖
— Glenn Berry, Database Architect, NewsGator Technologies
11. Help Recover From User Errors High
Availability
110010
100101
110010
100101
Database Snapshots
110010
• Provide a read-only static view of the
Applications & database at a point in time
Business Logic
• Revert to a point in time before user
error
• Data loss is limited to changes after
Snapshot Source the snapshot
110010
100101
Run reports from a snapshot created
110010
100101
110010
•
on the mirror server in a mirror to
110010
100101
110010
100101
110010
better utilize resources
―Database snapshots allow you to create read-only databases for reporting
and can also be useful in your data recovery efforts in the event of a disaster.‖
—Tim Chapman, SQL Server Database Administrator
12. Maintain Databases Without Downtime High
Availability
110010
100101
Online Operations
110010
100101
Allow routine maintenance without
110010
•
corresponding downtime
Applications &
‒ Online index operations
Business Logic
‒ Online page and file restoration
‒ Online configuration of peer-to-peer nodes
Table Index
0
5 • Users and applications can access
1
Deleted
Deleted data while the table, key, or index is
2
4
2
Deleted
3
3
Deleted
being updated
4
7
4
5
5
0
6
3
7
We recommend performing online index operations for business
environments that operate 24 hours a day, seven days a week, in which the
need for concurrent user activity during index operations is vital.
— SQL Server Books Online
13. Minimize Planned Downtime and Increase High
Availability
Efficiency
Live Migration
• Move running instances of VMs
between host servers
Applications & • Virtual machines can be moved for
Business Logic 11001010
11001010
11001010
11001010
0101
0101
0101
0101
11001010
11001010
11001010
11001010
0101
0101
0101
0101
maintenance or to balance workload
on host servers
110010
110010
110010
110010
11001010
11001010 11001010
11001010
• Perform maintenance on physical
machines without any downtime
0101
0101 0101
0101
11001010
11001010 11001010
11001010
0101
0101 0101
0101
110010
110010 110010
110010
• Requires Windows Server 2008 R2
Hyper-v
―This server already runs on our cluster solution with high availability, but after
we have tested live migration on the new hardware, we’ll move it over to
ensure optimal performance and reliability‖
—Rodrigo Immaginario, IT Manager, Universidade Vila Velha
14. Minimize Planned Downtime High
Availability
Hot-Add CPU and RAM
• Dynamically add memory and
Applications & processors to servers without
Business Logic 110010 110010
incurring downtime
100101 100101
110010 110010
100101 100101
Requires hardware support for either
110010 110010
•
physical or virtual hardware
110010 110010
100101 100101
110010 110010
100101 100101
110010 110010
Hot-add CPU is the ability to dynamically add CPUs to a running system.
Adding CPUs can occur physically by adding new hardware, logically by online
hardware partitioning, or virtually through a virtualization layer.
—SQL Server Books Online
15. Access Data Seamlessly Across Servers High
Availability
Peer-to-Peer Replication
• Increases reliability by replicating
data to multiple servers
Applications &
Business Logic 110010
100101
• Provides higher availability in case of
failure or to allow maintenance at
100101
110010
100101
100101
100101
110010
any of the participating nodes
110010
100101
110010
100101
• Offers improved performance for
each node with geo-scale
110010
110010
architecture
100101
110010
100101
110010
• Add and remove servers easily
without taking replication offline, by
using the new topology wizard
―[Microsoft] SQL Server 2008 replication proved to be very predictable and
reliable in our testing. This helps us to create flexible and scalable replication
solutions. Reliability must be at the foundation of all that we do.‖
— Sergey Elchinsky, Leading System Engineer, Baltika Breweries
16.
17. Why Scalability and Performance? Scalability &
Performance
• Use hardware and software resources more efficiently to reduce costs
• Flexibility to address the need for more capacity
• Predictable response times reduce user frustration and support costs
• With different types of data, need to store, find and use the collected data.
Data compression, including
Up to eight processors
UCS-2
Scale Up to More
Hardware
Scale Out Reporting
Multiple instances per server Partitioned table parallelism
Increased Query
Performance
Predictable
Performance
Virtualization licensing StreamInsight (serial
benefits processing)
18. Scale Up to 8 Processors Scalability &
Performance
Standard Edition Use More Processors
Up to 4 CPUs only • Can execute parallel index and
consistency check operations
• The query optimizer makes
operations parallel when there is a
benefit
Enterprise edition
Up to 8 CPUs • Standard edition only uses single CPU
for index and consistency check
operations
―For most large queries SQL Server generally scales linearly or nearly linearly.
For speed up, this means that if we double the number of CPUs, we see the
response time drop in half.‖
—Craig Freedman, Coauthor, Inside Microsoft SQL Server 2005: Query Tuning and Optimization
19. Host More Instances Per Server Scalability &
Performance
Multiple Instances
• Provides support for more processors
and memory to consolidate multiple
databases onto more powerful
hardware
• Protect data through unique security
contexts of each named instance
• Reduce power consumption, rack
space, and management costs as
servers typically have only 15 to 20
percent utilization
Server consolidation on a truly scalable platform… not only can deliver positive
economic advantages in the short term, but can position organizations for
lower operating costs, and improved service delivery for years to come.
—Server Consolidation Case Study by HP
20. Optimize Workloads Via Virtual Machines Scalability &
Performance
Virtualization Licensing
• Increases deployment flexibility by
running SQL Server inside a
virtualized OS, which allows it to be
Applications & easily moved or migrated to another
Business Logic server
• Allows 4 virtual machines/processor
for each licensed physical processor
• Provides flexibility in managing server
farms by allowing licenses to be
moved between servers without
restrictions
Virtualization is the top spending priority for CIOs with a 5 percent increase in
the number of companies budgeting for virtualization and more than a 15
percent increase in spending .
—CIO|Insight Top IT Spending Priorities Report for 2009
21. Lower Storage Costs Scalability &
Performance
Data Compression
• 20% to 60% compression ratios*
• Saves disk storage
‒ Can be used with backup
compression, now available with
1001010
0101001
Standard
0100001
1111011
Provides more room to store more
1001010 0101001
0101001
0100001 •
data, which allows more instances to
1111011
0101001
share disk resources
• Reduces data size to increase
performance
• Moves more applications to the data
center based on reduced storage
"Upgrading to SQL Server 2008 and taking advantage of the Data
Compression feature has enabled us to extend the useful life of our SANs. We
are seeing data compression in excess of 80 percent.‖
—TJ Fang, CIO, Quanta Computer
*Stated percentages are typical but not guaranteed
22. Increase Query Performance Scalability &
Performance
Partitioned Table Parallelism
• Manage and access subsets of data
quickly and efficiently by running
queries against partitioned tables in
parallel
• Reduce time for data load and
maintenance operations
• Take advantage of all CPUs in the
machine for processing to deliver
results faster
―Enhancements in partition query dramatically reduce the effects of lock escalation
on systems that have to process hundreds and thousands of transactions per
second, improving availability and improv[ing] query response time.‖
—Randy Dyess, SQL Server Mentor, TechNet Article
23. Make Decisions in Near Real-Time Scalability &
Performance
Application
StreamInsight
Output Adapters
Input Adapters
MSFT CEP Engine
• Monitor, analyze, and act on data in
motion with complex event processing
• Process events from RFID, sensors,
Reference data
pressure flows, web analytics, and
Event sources Event Targets other external input with low latency
Pagers & Monitoring devices
• Combine events with historical data to
gain insight into the current state of
Devices, Sensors
`
your business
Web servers KPI Dashboards, SharePoint UI
• Continuous improvement with the
Event stores & Databases
Trading stations
ability to adjust KPIs based on data
processed
Stock tickers & News feeds Event stores & Databases
―…derive immediate business value from this raw data by lowering the cost to extract,
analyze, and correlate the data and by allowing you to monitor, manage, and mine the
data for conditions, opportunities, and defects in close to real time.‖
—Microsoft TechNet
24.
25. Why Security? Security
• Data is competitive asset and security against misuse is high business priority
• Organizations operate under rules and regulations that mandate strict data
security, privacy and integrity controls
• Prevent unauthorized access to data
• Protect against lost or stolen backup data
• Audit access to ensure proper use
Common Criteria Certification Transparent data encryption
Audit All User Actions
Comply with Data Privacy
Regulations
Protect Encryption Keys
SQL Server audit Extensible key management
26. Enable World-Class Compliance Security
Key Criteria Common Criteria Certification
Security functions: Access control, audit, • Requirement for many governments,
management, identification & industries, and enterprise customers
authentication, session handling and
memory management • SQL Server 2008 Enterprise achieved
Common Criteria (CC) compliance at
Assurance components: Functional specs EAL1+ (Evaluation Assurance Level)
and high level design plus independent
vulnerability testing • Represents the third time for CC
compliance and the first time for a 64-
Environment: CC certified OS (Windows bit version of SQL Server
Server) and admin roles
• R2 is built on the SQL Server 2008
foundation and brings forward the
security benefits with minimal changes
to the core engine
The Common Criteria was designed by a group of nations to improve the
availability of security-enhanced IT products, help users evaluate IT products
for purchase, and contribute to consumer confidence in IT product security.
— SQL Server Books Online
27. Audit All User Actions Security
SQL Server Audit
• Track reads, writes, and other events
Employee User:
Employee
User:
to Windows Application Log and
Marc
Boyer
Marc Tina
Anders
BoyerMakovec
Riis Windows Security Log
Salary: Salary: Action:
Action:
$40.000 $40.000 WRITE
READ
• Detect misuse of permissions early on
AUDIT to limit possible damage
• More granular audits for flexibility
• Built into the database engine
• Simple configuration using SQL
Server Management Studio
• Faster performance than SQLTrace
―The enhanced auditing tools in SQL Server 2008 enable us to track all
changes to tables and other data elements in our system.‖
—Avad Shammout, Lead Technical Database Administrator, CareGroup HealthCare System
28. Seamlessly Encrypt Data Security
Transparent Data Encryption
• Encrypt the entire database on the
disk to protect against lost or stolen
Employee 1100101 11001 11001
Marc 0010100 01001 01001
1010011 01001 01001
Boyer
disks or backup media
1010110 01001 01001
Salary: 0101001
$40.000 1000111
11001
01001
01001
Does not increase database size and
01001
•
has minimal performance impact
• Does not require application changes
• Backups are automatically encrypted
• Protects against direct access to
database files
―With SQL Server 2008 we have transparent encryption, so we can easily
enforce the encryption of the information in the database itself without
making any changes on the application side.‖
—Avad Shammout, Lead Technical Database Administrator, CareGroup HealthCare System
29. Protect Encryption Keys Security
Extensible Key Management
• “Defense in depth” makes
unauthorized access to data harder
by storing encryption keys away from
Employee
1100101
the data
Marc 0010100
Boyer
May facilitate separation of duties
1010011
Salary:
$40.000
1010110
0101001 •
between DBA and data owner
• Uses HSM for encryption and
decryption which may result in
performance gains
• Enables centralized key management
across organization
…SQL Server 2008 helps CareGroup comply with HIPPA data encryption
requirements… SQL Server 2008 delivers an excellent solution… by supporting
third-party key management and hardware security module products.
—CareGroup Case Study
30.
31. Why Manageability? Manageability
• Reduce the cost to administer servers and focus resources on most strategic
needs and analyses
• Back up data for disaster recovery
• Efficiently monitor servers for compliance
• Prioritize business workloads based on resource needs
Application and Multi-server
Resource Governor
Administration Easily Manage
Large Tables
Manage a Large Number
of Servers
Table Partitioning Help Ensure Predictable Mirrored Backups
Performance
32. Manage Multiple Servers Manageability
Application and Multi-Server
Management
Data-Tier Developer • SQL Server Control Point provides
dashboard viewpoints into instance
and data-tier application utilization
Database Control • Drill down into details to
Administrator Point
troubleshoot or gather more
Managed Server Group information
• Easily adjust default utilization
policies to meet the needs of your
―Finance‖
SQL Server environment
Client
"When you work in an environment where a single product requires up to 40 SQL
Server instances for its full life cycle, the multi-server management features of SQL
Server 2008 R2 become an invaluable tool – it’s almost like having an extra DBA.‖
— Chuck Heinzelman, BigHammer
33. Divide and Manage Large Tables Manageability
Table Partitioning
• Manage and access subsets of data
quickly and efficiently
• Reduce time spent troubleshooting
storage allocation issues
• Speed data load and maintenance
operations
• Take advantage of all CPUs in the
machine to complete operations
more quickly
―Enhancements in partition query dramatically reduce the effects of lock escalation
on systems that have to process hundreds and thousands of transactions per
second, improving availability and improv[ing] query response time.‖
—Randy Dyess, SQL Server Mentor, TechNet Article
34. Help Ensure Predictable Performance Manageability
Resource Governor
• Allocate CPU and memory resources
to high-priority applications
110010
• Prevent runaway queries that hold
resources for extended periods
100101
110010
100101
110010
LIMIT 50%
• Provide a consistent user experience,
LOAD 25% which can result in fewer service calls
about slow systems
LIMIT 30%
LIMIT 20% • Establish service-level agreements
(SLAs) with customers for predictable
15%
LOAD 45%
response times
―Resource Governor allows us to control the percent[age] of total resources
any operation can consume so that they don’t adversely impact our real-time
data access.‖
—Michael Steineke, Vice President, Information Technology, Edgenet
35. Increase Backup Reliability Manageability
Mirrored Backups
• Mirroring a media set increases
backup reliability by reducing the
impact of backup-device
malfunctions
1100 1100 1100 1100
1100
1010
0101
1100
1010
0101
• As databases grow, the probability
increases that failure of a backup
1010 1010 1010 1010
0101 0101 0101 0101 0010 0010
0010 0010 0010 0010
device or media will make a backup
1100
1100 1100 1010
1010 1010 0101
0101 0101 0010
non-restorable
0010 0010
• Having a mirror can resolve some
restore errors quickly by substituting
mirrored media for damaged backup
media
The backup media mirroring feature of SQL Server enables you to perform a
mirrored backup of a database to multiple backup devices, which greatly increases
the reliability of backups in case of faulty media or a lost backup device.
—High Availability White Paper
36.
37. Why Business Intelligence?
• Provide up-to-date data to all employees to enable intelligent decision-making
• Align decisions and actions with business goals
• Improve organizational agility
• Process large amounts of data in a fast, efficient, and affordable manner
Partitioned cubes Fast Track Data Warehouse
Star join query optimizations Scalable shared cubes
Enterprise-Scale BI
Master data services PowerPivot for SharePoint 2010
Data-driven report
Change data capture subscriptions
38. Enterprise Scale BI
Data Warehousing
• Data Compression
‒ 20% to 60% compression ratios save disk storage
• Table Partitioning and Table Partitioned Parallelism
‒ Run queries against partitioned cubes in parallel
‒ Speed data loads and minimize downtime for maintenance
• Star Join Optimizations
‒ Optimize common join scenarios to process more data faster
• Resource Governor
‒ Prevent runaway queries providing users a consistent experience
• Master Data Services
‒ Standardize the data people rely on to make critical decisions
• Change Data Capture
‒ Speed updates to data warehouse tables
39. Reduce Data Warehouse Size Business
Intelligence
Data Compression
• 20% to 60% compression ratios*
• Saves disk storage
‒ Can be used with backup compression,
1001010
now available with standard
0101001
Provides more room to store more data,
0100001
1001010
0101001
1111011
0101001 •
0100001
1111011
0101001
which allows more instances to share
disk resources
• Reduces data size to increase
performance
• Moves more applications to the data
center based on reduced storage
"We’re anticipating an 80 percent reduction in our backup file sizes using
backup compression on SQL Server 2008.‖
—Peter Hammond, President, CyberSavvy
*Stated percentages are typical but not guaranteed
40. Increase Cube Query Performance Business
Intelligence
Partitioned Table Parallelism
• Manage and access subsets of
data quickly and efficiently by
running queries against
partitioned cubes in parallel
• Reduce time for data load and
maintenance operations
• Take advantage of all CPUs in the
machine for processing to deliver
results faster
―Enhancements in partition query dramatically reduce the effects of lock escalation
on systems that have to process hundreds and thousands of transactions per second,
improving availability and improv[ing] query response time.‖
—Randy Dyess, SQL Server Mentor, TechNet Article
41. Increase Performance for Large Queries Business
Intelligence
DIMENSION
Star Join Optimizations
TABLE
DIMENSION DIMENSION • Process more data in a shorter
TABLE TABLE
time by optimizing common
FACT TABLE
join scenarios in a data
warehouse
• Significantly reduce the amount
of processing for star schema
DIMENSION DIMENSION
TABLE TABLE
queries
• Faster join processing speeds
DIMENSION
TABLE up lookups during data load,
Rows Returned which shortens load windows
1,000,000
623,194 and enables more frequent
updates for better reporting
―In addition to faster query processing, ORF has found an immediate improvement of
15 percent in data loading. We consider that a great advantage when you can get 15
percent faster data loading without having to change a line of our own code.‖
—Gerald Schinagl, Project Manager and Systems Architect, ORF
42. Help Ensure Predictable Performance Business
Intelligence
Resource Governor
• Allocate CPU and memory
resources to high-priority
applications
110010
100101
110010 • Allow OLTP and data warehouse
workloads on the same server
100101
110010
LIMIT 50%
while limiting the impact of large
LOAD 25%
data warehouse queries on OLTP
LIMIT 30%
• Provide a consistent user
experience, which can result in
LIMIT 20%
fewer service calls about slow
15%
LOAD 45% systems
―We deal with a lot of large data feeds—both coming from manufacturers as data
updates, and going out to our subscribers. Resource Governor allows us to control the
percent[age] of total resources any operation can consume so that they don’t
adversely impact our real-time data access.‖
—Michael Steineke, Vice President, Information Technology, Edgenet
43. Clean Incoming Data Business
Intelligence
1100 1100 1100
Master Data Services
1010 1010 1010
Standardize the data people rely
0101 0101 0101
CRM Accounting LOB •
on to make critical business
decisions
• Enable central management of
data entities and hierarchies
• Provide human workflow
notification of data that violates
business rules
• Track changes to data over time
with versioning
―Investing in master data management solutions, especially in today’s difficult
economic times makes dollars and sense. Master data management is an
investment in cost savings, revenue recovery, human resource optimization,
and capital investment efficiency.‖
— Kirk Haselden, Microsoft
44. Provide Enterprise-Scale Integration Business
Intelligence
Change Data Capture
11001
11001
01001
01001 • Enable change tracking to the
data in tables
01001
01001
01001
01001
• Speed updates to data
warehouses by capturing net
UPDATE
INSERT changes
CHANGE
• Provide relatively low impact on
performance
―The CDC feature gives us the information we need and frees us from the task
of creating and testing triggers.‖
—Gerald Schinagl, Project Manager and Systems Architect for the Sports
Database, Austrian Broadcasting Corporation Radio & Television (ORF)
45. More Enterprise-Class Integration Business
Intelligence
High-speed connectors
• Third-party high speed connectors that
are available for Oracle and Teradata
deliver unparalleled throughput to extract
and load data to and from Oracle and
Teradata
Pipeline data and text mining
• Perform prediction queries against a data
mining model while loading the data
warehouse to reduce overall data load
time
Fuzzy lookup
• Clean, correct, and provide missing data
values
• Standardize information to provide more
accurate reports with less intervention
Microsoft Connector for SAP BI
• SAP certified connector for SQL Server
Integration Services to connect to the SAP
NetWeaver Business Intelligence system
46. Fast Track Data Warehouse 2.0
Solution to help customers and partners accelerate their data warehouse
deployments
Fast Track Data Warehouse offers reference architectures and templates for data warehouse
solutions to increase scale and speed time to value for creating data warehouses.
48. Provide Enterprise-Scale Analytics Business
Intelligence
Scalable Shared Database
• Centralized, read-only Analysis Services
database shared by multiple instances
• Scale workload across multiple commodity
servers
Partitioned Cubes
• Decrease disk space required and processing
time
• Improved query performance
• Scale out to multiple servers
Proactive Caching
• Provide performance of multidimensional
online analytical processing (MOLAP), while
retaining immediacy and manageability
offered by relational OLAP (ROLAP)
49. Enterprise Scale BI
Reporting Services
• PowerPivot for SharePoint 2010
‒ Manage and share reporting data
‒ Provide analysis data to all users
• Data Driven Report Subscriptions
‒ Easily manage report distribution
‒ Get the right data to the right people
50. Provide Richer Data Analysis to All Users Business
Intelligence
PowerPivot for SharePoint 2010
• Examine large amounts of data in a
familiar tool to gain deep insight
• Work seamlessly with SharePoint 2010 to
Administrator collaborate with thousands of users on
that data
• Enable IT organizations to manage the
service with the PowerPivot Management
Dashboard
Power User / End User
Report Developer
"Using Excel as an interface for Self-Service BI, we are modeling, analyzing and
pivoting millions of records in memory and publish it to SharePoint in few minutes
and other people being able to access it from a URL. It is fast and easy‖
— Ayad Shammount, Lead DBA, Caregroup
51. Provide Enterprise-Scale Reporting Business
Intelligence
Data-Driven Report Subscriptions
• Use a single subscription to push the right
information to the right recipients in the right format
• Reduce administrative burden associated with
reporting solutions
Scale-Out Reporting Deployment
• Provide significant performance improvements
• Incrementally add or remove commodity servers
• Increase number of concurrent users using load
balancing
52.
53. Why Cost Savings?
• Greater demand to lower need for new storage and servers
• Need to more efficiently use existing resources, hardware, software and people,
to meet external and internal customer needs
• Need to provide higher availability without increasing costs
Virtualization licensing benefits Data compression, including UCS-2
Cost Savings
Application and Multi-server
Multi-instance clustering
Management
54. Increase Server Utilization with Virtual Machines Cost
Savings
Virtualization Licensing
Benefits
• Increases deployment flexibility by
running SQL Server inside a
Applications & virtualized OS, which allows it to be
Business Logic easily moved or migrated to another
server
• Allows 4 virtual machines/processor
for each licensed physical processor
• Provides flexibility in managing server
farms by removing the 90-day wait
between server moves
Virtualization is the top spending priority for CIOs with a 5 percent increase in
the number of companies budgeting for virtualization and more than a 15
percent increase in spending .
—CIO|Insight Top IT Spending Priorities Report for 2009
55. Manage More Efficiently at Scale Cost
Savings
Application and Multi-Server
Management
Data-Tier Developer • Identify consolidation opportunities
through dashboard viewpoints into
instance and data-tier application
utilization
Database Central
Administrator Management
• Strengthen collaboration between IT
Managed Server Group and development with a single unit of
deployment across Visual Studio
2010 and SQL Server 2008 R2
―Finance‖
• Reduce time and errors associated
Client with database application
deployments and upgrades
"When you work in an environment where a single product requires up to 40 SQL
Server instances for its full life cycle, the multi-server management features of SQL
Server 2008 R2 become an invaluable tool – it’s almost like having an extra DBA.‖
— Chuck Heinzelman, BigHammer
56. Lower Storage Costs Cost
Savings
Data Compression
• 20% to 60% compression ratios*
• Saves disk storage
‒ Can be used with backup compression,
1001010
now available with Standard
0101001
Provides more room to store more data,
0100001
1001010
0101001
1111011
0101001 •
0100001
1111011
0101001
which allows more instances to share
disk resources
• Reduces data size to increase
performance
• Moves more applications to the data
center based on reduced storage
"We’re anticipating an 80 percent reduction in our backup file sizes using
backup compression on SQL Server 2008.‖
—Peter Hammond, President, CyberSavvy
*Stated percentages are typical but not guaranteed
57. Lower Costs for Cluster Nodes Cost
Savings
Multiple-Instance Database
Clustering
Applications & • More than one passive node is
Business Logic 110010
110010
100101
100101
110010
100101
available to host instances from
multiple failovers on active nodes
110010
110010 110010
100101
100101 100101
110010
110010 110010
• Multiple instances can share the
same failover node, which reduces
hardware costs
Active Failover Offline
Active Active • Simplified setup reduces
administrative costs
Because of the critical nature of the G4S application, CASON sets up the
servers in a failover cluster to ensure high availability.
—CASON Case Study
58. SQL Server 2008 R2 Enterprise Top Benefits
High Scalability and Security Manageability Business Cost Savings
Availability Performance Intelligence
Multiple instance Up to eight Common Application and Partitioned cubes Virtualization
database processors Criteria multi-server licensing benefits
clustering Certification management
Automatic page Multiple SQL Server Table Star join query Application and
repair with instances audit partitioning optimizations multi-server
database mirroring management
Database Virtualization Transparent Resource Master Data Data compression,
snapshots licensing benefits data encryption governor Services including UCS-2
Online Data Extensible Mirrored
Change data Multiple instance
operations compression, encryption key backups
capture database clustering
including UCS-2 management
Live migration Partitioned table Fast Track for
parallelism Data Warehouse
Hot-add CPU StreamInsight Scalable shared
and RAM (serial processing) databases
Peer-to-peer PowerPivot for
replication SharePoint 2010
Data driven report
subscriptions
ENTERPRISE EDITION has more than 60 features not in Standard edition
59. www.sqlpass.org
www.sqlpass.org/PASSChapters
www.sqlpass.org/getchapterinfo
www.sqlpass.org/na2010
Follow / Join us online: Twitter @sqlpass #sqlpass, LinkedIn group, Facebook group
60. Dziękuję za uwagę, proszę o ocenę mojej sesji
PYTANIA PO SESJI / KONTAKT:
MAIL: KoprowskiT@windowslive.com | MSG: KoprowskiT@windowslive.com
JABBER: KoprowskiT@alfa.incenti.net.pl | SKYPE: tjkoprowski (niezmiernie rzadko)
TWITTER/FACEBOOK/LINKEDIN: KoprowskiT
BLOGI:
ITPRO Anorak’s Vision: http://itblogs.pl/blogs/notbeautifulanymore/default.aspx [PL]
Volume Licensing Specialites: http://volumelicensingspecialites.wordpress.com [PL]
Anorak’s Influence View: http://anorakinfluenceview.wordpress.com [EN]
STRONY:
Społeczności IT: http://www.ms-groups.pl | CodeGuru: http://www.codeguru.pl
Virtual Study Portal: http://www.virtualstudy.pl | Windows Server System: http://www.wss.pl
Global IT Community Association: http://www.gitca.org
Polish SQL Server User Group: http://www.plssug.org.pl
63. Summary of Scenarios
Advantages of Enterprise Edition Deck
Description Scenario Keywords Sample Industry Slides
Online retailer faces downtime when High Availability (Unplanned Retail 6–13*
servers are overloaded Downtime)
Manufacturer is unable to work when High Availability (Unplanned Manufacturing 6–13*
ERP and CRM systems are down Downtime)
Government agency needs to protect Manageability, Business Public Sector 14–17
against disaster Continuity, Disaster Recovery
Airline needs servers to be available High Availability (Planned Airline 18–24
even when performing maintenance Downtime)
Manufacturer notices slow response Manageability, Scalability, Manufacturing 25–29
while month-end reports are run High Availability
Energy company modernizes its Manageability, Scalability, Energy 30–37
infrastructure Virtualization
Company needs to protect patient Security, Governance Pharmaceutical 38–43
and other data
Financial company deals with large Reporting, Scalability, Financial 44–51
volumes of data by using reporting Performance, Data
and data warehousing Warehousing
Retailer uses data mining to stop Reporting, BI, Data Mining Retail 52–58
fraud and increase sales
* Talking points cover both unplanned downtime scenarios
64. Why SQL Server Enterprise Edition?
SQL Server 2005/2008 Enterprise has more than 60 exclusive features
that build on the Standard edition
SQL Server 2005 Enterprise SQL Server 2008 Enterprise
(SQL Server 2005 Enterprise plus the following)
Availability Manageability & Security o Hot-add CPU support
o Database mirroring asynchronous o Common Criteria Compliance o Resource Governor
o Fast recovery o Virtual Interface Adapter (VIA) support
o Backup compression
o Database Snapshots Transparent data encryption
Integration o
o Online page & file restores o Fuzzy lookup/grouping transformations o Third-party key management
o Differed transactions o Term extraction and term lookup transformations o Security auditing
o Online index operations o Dimension & partition processing adapters o Change Data Capture
o Parallel index operations o Data mining enhancements o 16-node failover clustering
o > 2-node failover clustering o Online configuration of peer-to-peer nodes
Analysis
o Proactive caching o Data compression
Scalability & Performance
o Table and index partitioning o Partitioned cubes o Start join query optimization
o > 4-processor support o Perspectives o Data profiling tools (SQL Server Integration
o Hot-add memory support o Semi-additive measures Services)
o Persistent high-performance lookup (SQL
o > 16-instance support o Account intelligence
Server Integration Services)
o Scalable shared databases o Full writeback support
o Indexed views o Compressed and binary XML support
o Parallel DBCC o Cross-database/server linked dimensions & measures
o Updateable distributed partitioned
views Data Mining
o Advanced scanning o Time series cross prediction
o Data mining algorithm extensibility
Replication
o Peer-to-peer replication o Unlimited concurrent data mining queries
o Oracle publishing o Unlimited # of attributes for association rules
o Prediction & processing enhancements for data
mining models
Virtualization
o Unlimited virtualization licensing
65. Why High Availability?
• Businesses need to work around the clock to meet
customer demands
• When systems are not running, businesses are losing
revenue, opportunities, customers, and reputation
• Reduces impact of required maintenance on day-to-
day operations
• Helps to protect against disasters
Technology Standard Edition Enterprise Edition
Clustering 2-node 16-node
Database mirroring Synchronous Synchronous and
asynchronous
Automatic page repair
Online operations
Live migration
Hot-add memory and CPU
Peer-to-peer replication
66. Why Scalability and Performance?
• Use hardware and software resources more efficiently
to reduce costs
• Flexibility to address the need for more capacity
• Predictable response times reduce user frustration
and support costs
Technology Standard Edition Enterprise Edition
CPU support 4 8
Multiple-instance support 16 instances More instances
Maximum virtualization
Data compression
Backup compression
Table partitioning
Partitioned table parallelism
Parallel index operations
StreamInsight (serial processing)
67. Why Security?
• Prevent unauthorized access to data
• Protect against lost or stolen backup data
• Audit access to ensure proper use
Technology Standard Edition Enterprise Edition
Common Criteria Certification
Data encryption Limited Transparent Data Encryption
External key management
SQL Server Audit C2-compliant tracing
68. Why Manageability?
• Reduce the cost to administer servers
• Efficiently use resources
• Back up data for disaster recovery
Technology Standard Edition Enterprise Edition
Application and multi-server management
Table partitioning
Resource Governor
Mirrored backup
69. Why Data Warehouse?
• Enable reporting across large amounts of data
• Align decisions and actions with business goals
Technology Standard Edition Enterprise Edition
Change data capture
High speed connectors
Data compression
Backup compression
Star join optimizations
Partitioned cubes
Data-driven report subscriptions
Master data services
PowerPivot
70. Why Business Intelligence?
• Provide up-to-date data to all employees to enable
intelligent decision-making
• Align decisions and actions with business goals
• Improve organizational agility
Technology Standard Edition Enterprise Edition
Scalable shared databases
Partitioned cubes
Proactive caching
Parallel model processing
Advanced analytics functions
Scale-Out report deployment
Data-Driven subscriptions
Infinite Clickthrough in Ad-Hoc Reports
71. How to save storage, hardware and administration
costs?
• Reduce storage costs
• Reduce the number of servers
• Decrease cost per node in a database cluster
Technology Standard Edition Enterprise Edition
Maximum virtualization
Application and multi-server management
Database compression, including UCS-2
16-node clusters