Goal di questa feature per SQL Server 2008 R2

Introduzione a Sql Server 2008 R2
Francesco Diaz
Partner Technical Consultant - Microsoft
http://blogs.technet.com/b/francesco_diaz
AGENDA
•
•
•
•
•
•
•
Introduzione ed edizioni di Sql Server
Utility Control Point
Applicazioni Data-tier
Novità di Reporting Services
Supporto a Sysprep
Sql Azure
Altre features e riferimenti per approfondimenti
Introduzione ed edizioni di Sql Server
SQL Server suite
Edizioni di Sql Server
• Premium
– Sql Server Datacenter
– Parallel Data Warehouse – MPP (massively parallel processing)
• Express : La versione Express di Sql Server mantiene il limite
di una CPU e di 1 GB di memoria RAM ma estende la
dimensione massima del DB a
10 GB
http://www.microsoft.com/downloads/details.aspx?displaylang=en&Fa
milyID=967225eb-207b-4950-91df-eeb5f35a80ee
• Standard : Backup compression
Un confronto sulle funzionalità delle varie versioni di Sql Server :
http://www.microsoft.com/sqlserver/2008/en/us/R2-editions.aspx
http://www.microsoft.com/sqlserver/2008/en/us/editionscompare.aspx
AMMINISTRAZIONE MULTI-SERVER
Sql Server 2008 features
• Policy Based Management
• Data Collection
UTILITY CONTROL POINT
SQL Server Utility
SQL04
SQL05
DBA
Management Studio
• Un punto
centralizzato per la
gestione multi server
SQL03
SQL02
SQL01
Istanze gestite
UCP
• Molto semplice da
configurare
Utility
Entità
Misure
Computer
Volume
DAC
Server
Database
Filegroup
DataFile
LogFile
CPU
Utilization
Disk Space
Utilization
Measure Data Visualization
Utilizzo
CPU
Utilizzo
Storage
Stato di salute delle istanze gestite
Dashboard
List View
Detail View
Policy Tuning per l’utilizzo della CPU
Instance
Threshold = 70%
Window = 6 hrs
Frequency = 50%
DAC
Threshold = 10%
Window = 24 hrs
Frequency = 90%
Permissions per gestione dell’ Utility
User action
UCP
instance
Managed
instance
Create UCP
sysadmin
N/A
Enroll or remove instance
sysadmin
sysadmin
Configure policy and data retention
sysadmin
N/A
Access dashboard and viewpoints
UCP reader
N/A
Configurazione Utility
Data Collection delle istanze gestite
Data Processing nell’ UCP
Reports
DEMO
UTILITY CONTROL POINT
APPLICAZIONI DATA-TIER
Cosa è una data-tier application?
• Una nuova unità di
deployment per le
applicazioni T-SQL
– Una sorta di “MSI” per T-SQL
DAC
DAC Metadata
(Name, Version, …)
• Componenti del DAC
– DAC metadati
– Definizione dell’applicazione
– Requisiti per il deployment
• E’ un modo per separare le
attività dei DBA da quelle dei
developers
Definition (Schema)
Develop
Tables, Views,
Constraints, SProcs,
UDFs, Users, Logins
Deploy
Indexes, Partitions
FileGroups
…
DAC Deployment Profile
Deployment Requirements, Management
Policies, Failover Policies
Funzionalità del DAC
Sviluppo
Deploy
Gestione
Creazione, Edit
Deploy
Registrazione
Cancellazione
Monitoring
Estrazione
(Reverse-Engineer)
Upgrade
Compilazione
Best Practices
*
DAC Lifecycle
DAC Packages
• File trasportabile (.dacpac)
– Formato ZIP
• Contenuto
– Memorizza I metadati del DAC, la defizione logica, le
policies di deployment
– Può contenere files aggiuntivi
• Scripts di post deployment
• Readme
• Scripts di gestione dei dati
• Creato con :
– Estrazione da applicazioni DB esistenti
– Visual studio per la creazione e build
Deploy DAC
Upgrade DAC
DEMO
APPLICAZIONI DATA TIER
REPORTING SERVICES 2008 R2
Reporting Services
• Nuove datasource
– Liste di Sharepoint
– SQL Azure
– SQL Server Parallel Datawarehouse
• Connessione a PowerPivot
Productive, Intuitive Reporting
Report Builder 3.0
• Interfaccia Familiare di Microsoft Office
• Wizards molto potenti
• Opzioni di layout flessibili
Reporting Services
•
•
•
•
•
•
Shared datasets
Report Builder 3.0
Supporto del Report Viewer per AJAX
Supporto per più browser
Supporto per ATOM feed
Nuovi controlli
Rich Visualizations
SUPPORTO SYSPREP
SQL Server SysPrep
•
In SQL Server 2008 il setup era già internamente
suddiviso in due fasi:
– Preparazione
– Configurazione
•
Goal di questa feature per SQL Server 2008 R2:
Esporre queste funzionalità agli utenti
• /ACTION=PrepareImage
– Installa I bits di Sql Server senza poi configurare il prodotto
• /ACTION=CompleteImage
– Configurazione del prodotto dopo lo startup del sistema per completare
l’installazione
34
Scope
• SQL Server 2008 R2
– Componenti:
• Engine, RS, Protocolli client e dati, Command-Line Tools
(SQLCMD)
– Sistemi operativi : Win7 Client & Windows Server 2008 R2,
Windows Server 2008, Vista, Windows Server 2003, XP SP3
– Architettura: SOLO X86/X64 -- No WOW, No IA64
– Solo setup standalone (cluster non supportato)
– Non posso preparare un immagine se versioni precedenti di Sql
Server 2008R2 sono presenti
– Supporto SKU : EVAL/DC/STD/ENT/DEV, EXPR/EXPR
ADVANCED
35
Come funziona PrepareImage
•
•
•
•
•
•
Vengono installate le features ma non vengono configurate
– Posso selezionare solo DB Engine e Reporting Services
– SQL Server Browser e SQL Server Writer vengono automaticamente preparati
• E la loro installazione viene completata durante la fase di CompleteImage
– Viene installato il Sql Server Native Client
Posso specificare la destinazione su disco dei files per l’installazione
Copiare il contenuto del setup su disco e lanciare la preparazione da quelle
location
– Per il sysprep di SqlExpress estrarre il contenuto del file utilizzando
l’opzione /x dall’eseguibile
Posso effettuare questa parte da :
– User interface – Selezionando SysPrep deployment dalle avanzate dell’installation
center :
http://msdn.microsoft.com/en-us/library/ee210664(SQL.105).aspx#prepare
– Command line:
http://msdn.microsoft.com/en-us/library/ms144259(SQL.105).aspx#SysPrep
Posso preparare istanze multiple di Sql Server
In seguito alla preparazione delle istanze, uno shortcut sul menù Avvio viene reso
disponibile per completare la configurazione
36
Come funziona CompleteImage
•
Posso completare il setup in uno dei seguenti modi :
– Utilizzando lo shortcut creato nel menù Avvio
– Utilizzando le Avanzate del menù dell’installation cente
http://msdn.microsoft.com/enus/library/ee210664(SQL.105).aspx#complete
– Utilizzando la command line:
http://msdn.microsoft.com/enus/library/ms144259(SQL.105).aspx#SysPrep
37
SQL AZURE
Estendere Sql Server nel cloud
Database
Stessi tools di programmazione e gestione
SQL Azure
SQL Azure combina il valore di un db relazionale in hosting con i
benefici di un db gestito come un’utility
–
–
–
–
SQL query processor
Modello relazionale familiare
Transazioni
Stessi tools di gestione ed
amministrazione
–
–
–
–
Scalabilità
Multi-tenant
Gestione automatizzata
HA e DR automatici
Il portale di
SQL Azure
http://blogs.technet.com/b/francesco_diaz/archive/tags/sql+azure/
Repliche dei Database
Repliche
Replica
1
DB
DB
Replica
2
Replica
3
Un primary
Più
Db secondari
ALTRE FEATURES
I vantaggi di Windows Server 2008 R2
•
•
•
•
•
Scalabilità a 256 core
Hyper-V R2 e live migration
Clustered Shared Volumes
Second level address translation (SLAT)
Best Practices Analyzer
screencast su BEIT dedicato alla virtualizzazione
Altre features e novità
• StreamInsight e Complex Event Processing
– http://www.microsoft.com/sqlserver/2008/en/us/r2-complexevent.aspx
• Powerpivot
– http://www.powerpivot.com/
• Master data services:
– http://www.microsoft.com/sqlserver/2008/en/us/mds.aspx
• Unicode compression
– http://blogs.msdn.com/b/sqlserverstorageengine/archive/2009/08
/17/a-unicode-compression-example.aspx
StreamInsight
•
http://www.microsoft.com/sqlserver/2008/en/us/r2-complex-event.aspx
PowerPivot
http://msdn.microsoft.com/enus/library/ff628113(SQL.100).aspx
http://www.powerpivot.com/
Master data services
•
http://www.microsoft.com/sqlserver/2008/en/us/mds.aspx
Riferimenti utili
•
Sql Server 2008R2 free e-book :
http://blogs.msdn.com/b/microsoft_press/archive/2010/04
/14/free-ebook-introducing-microsoft-sql-server-2008r2.aspx
•
Sql Server 2008R2 Training Kit for Developers :
http://www.microsoft.com/downloads/details.aspx?Family
ID=fffaad6a-0153-4d41-b289a3ed1d637c0d&displaylang=en
•
Sql Server 2008 R2 trial :
http://www.microsoft.com/sqlserver/2008/en/us/R2Downl
oads.aspx