Upload
sovelto
View
244
Download
3
Embed Size (px)
DESCRIPTION
Sovelto Aamiaisseminaari 16.11.2012 Pekka Korhonen
Citation preview
SQL Server 2012
10 tärkeintä uutta ominaisuutta
Pekka Korhonen FC Sovelto Oyj Senior-konsultti, partneri, MCT, MCTS MCITP: Database Administrator MCITP: Database Developer MCITP: Business Intelligence Developer MCSA: SQL Server 2012 MCSE: Data Platform MCSE: Business Intelligence
Johdanto
2
SQL Server paketointi 2008 R2 ► SQL Server sisältää 5 eri palvelintuotetta
• relaatiotietokanta (SQL Server)
• analyysipalvelin (Analysis Services, SSAS) Multidimensional
• raportointipalvelin (Reporting Services, SSRS)
• integrointipalvelin (Integration Services, SSIS)
• Master Data (Master Data Services, MDS)
► Tuotteita ei voi hankkia irrallisina. Ne ovat osa SQL Serverin paketointeja:
• Parallel Data Warehouse Ed.
• vain laitteiston kanssa. MPP-tekniikkaa, kannoille 30 TB ->
• Datacenter Ed. (poistuu)
• kaikki komponentit, laajin skaalautuvuus
• Enterprise Ed.
• sisältää kaikki komponentit ja ominaisuudet, skalaatuvuus 8 prosessoria
• Standard Ed.
• sisältää muut komponentit, ei MDS:ää, mutta ominaisuuksia on karsittu
• SQL Azure (Windows Azure SQL Database)
• Tietokanta pilvipalveluna, sisältää myös Reporting Servicen!
• Workgroup Ed. (poistuu)
• Web Ed. hosting ympäristöjä varten
• Express
• max. 1 GB keskusmuisti, 1 Prosessori, 10 GB kannan koko
• Lisäksi Developer (=Datacenter, vain kehitystyöhön), Compact ja Evaluation Editionit
3
SQL Server 2012 paketointi
► Uudet tuotteet:
• Data Quality Services –palvelu
• Analysis Services Tabular
► Paketoinnit ja lisenssimallit
4
SQL Server komponentit
Business Data
Master Data Services
Integration Services
Data Quality Services
SQLAzure Reporting Services
StreamInsigt – Complex Event Processing
SharePoint server
Data Warehouse
Reporting Services
Excel 2010 PowerPivot for Excel
Analysis Services Multidimensional
Integrated Reporting Services
PowerPivot for Sharepoint
Performance Point Services
SQLAzure Data Sync
Analysis Services Tabular
BISM – Business Intelligence
Semantic Model
Power View
1. AlwaysOn Availability Groups
6
AlwaysOn Availability Groups
► Tulee korvaamaan peilauksen
► Käsittää kokoelman tietokantoja ns. Primary
Replica, jotka peilataan 1-4 Secondary Replicaan
► Tarvitsee Windows Failover Clusterin
• Jokainen replica siajitsee klusterin eri noodilla
• Ei tarvita yhteistä levyjärjestelmää
• Nimiselvitys hoituu klusterin kautta
► Primary Replican kannat ovat read/write
► Secondary Replican kannat ovat read only
• Mutta siis voi lukea (esim. raportointi, backupit)
7
AlwaysOn Availability Groups
► Asynchronous-commit mode
• Sallii etäisyyttä noodien välille
• Ei odoteta secondaryn comittointia
• Forced Failover
► Synchronous-commit mode
• Transaktiotasoinen datan siirto
• Odotetaan secondaryn commitointi
• Automatic tai manual Failover
► Replicat voivat olla eri moodeissa
8
AlwaysOn Availability Groups
► Esim. alla yksi replica on sync+automatic failover,
toinen on sync+manual failover ja kaksi on
async+forced failover
9
2. ColumnStore indeksi
10
Column vs. Row Store
Row Store (Heap / B-Tree)
ProductID OrderDate Cost
310 20010701 2171.29
311 20010701 1912.15
312 20010702 2171.29
313 20010702 413.14
Column Store (pakkaus)
data
page
1000
ProductID OrderDate Cost
314 20010701 333.42
315 20010701 1295.00
316 20010702 4233.14
317 20010702 641.22
data
page
1001
ProductID
310
311
312
313
314
315
316
317
318
319
320
321
data
page
2001
OrderDate
20010701
…
20010702
…
…
20010703
…
…
…
…
20010704
…
data
page
2000
data
page
2002
Cost
2171.29
1912.15
2171.29
413.14
333.42
1295.00
4233.14
641.22
24.95
64.32
1111.25
• Nopeuttaa tiettyjä hakuja 10 – 100 kertaisesti
• On readonly
3. Suojaukset
12
Suojaukset
► Serveritason omat roolimääritykset
• Aiemmin kiinteät roolit
► Auditointi
• Kaikissa versioissa nyt mukana
• Aiemmin vain Enterprise ed.
► Contained Databases
• Käyttäjätunnusmääritykset suoraan kannassa
• Helppo kannan siirto serveristä toiseen
• mm. AlwaysOn Groupit
13
4. BI Semantic Model
Analysis Services Mutidimensional ja Tabular
► AS Multidimensional
• perinteinen kuutiomainen tietokanta relaationaalisen DW:n päällä
• ollut mukana v. 2000 ja nykyisen kaltainen v. 2005 alkaen
• vaatii dimensiomallinnuksen osaamisen ("vaativampi")
• enemmän ominaisuuksia
• MDX-kieli
► AS Tabular
• v. 2012
• käsittelee dataa tauluina
• sallii erilaisia datalähteitä
• relaatiokantaosaaminen riittää ("helpompi")
• voidaan helposti luoda PowerPivot for Excel työkirjasta
• DAX-kieli
15
AS Tabular
► xVelocity (Vertipaq)
• muistinvarainen, saraketasoinen, pakkaava
tietokanta
• nopea laskenta
• sama kuin PowerPivotissa
► Clientina mm. Power View ja Excel
► Enemmän ominaisuuksia kuin PowerPivotissa
• Partitiointi
• Rivitason suojaus
• DirectQuery moodi
16
AS Tabular
► Esim.
Datalähteitä
AS Tabular – datan tuonti esimerkki
18
As Tabular – Data View
19
Mittarit
KPIt
AS Tabular – Diagram view
20
Hiearkiat
Piilotetut
kentät
AS – MD, esim. tilihierarkia
► Multidimensional malli silti monipuolisempi joissakin
tapauksissa, esim. tilihierarkian käsittelyssä:
21
5. SQL Server Integration Services
23
SSIS Uudet piirteet
► Kaksi Deployment mallia
• Perinteinen Package Deployment model
• Uusi Project Deployment Model
► Projektitason Connection Managerit
• projektitasoisuus mahdollistaa helpomman ajonaikaisen
konfiguroinnin
► Parametrit
• Parametrien avulla puolestaan määritellään
ajonaikaisesti paketin ominaisuuksia
• esim. Connection Managerin Connection String
voidaan parametrisoida
Deployment
► IS Projekti paketteineen voidaan tallettaa SSIS
Catalogiin (Project Deploment Model), josta niiden
toimintaa on helppo seurata
24
6. Data Quality Services
Data Quality Services (DQS)
► Tietämyskantaan perustuva palvelu
• datan puhdistamiseen
• datan täsmäämiseen
► DQS koostuu komponenteista:
• DQS server
• DQS Client
• Data Cleansing Integration Services muunnos
26
DQS – Knowledge Base
► Sisältää
• Domain-määritykset
• määrää kenttien mahdolliset arvot ja säännöt
• domain voi koostua toisesta
• Esim. nimi -> etunimi + sukunimi
• Knowledge Discovery tarkoittaa olemassa olevan
datan avulla domain arvojen määritystä
• prosessi on iteratiivinen
• Matching Policyt
• Duplikaattidatan täsmäytysäännöt
27
Knowledge Base – Domain management
28
Knowledge Discovery
29
7. Master Data Services
30
Master Data Services
► Tarkoittaa yritykselle tai organisaatiolle tärkeän
datan keskitettyä määrittelyä ja standardointia
► Master Data Services Configuration Manager
• Master Data tietokannan ja web servicen
konfigurointi
► Master Data Manager
• Master Datan käsittelysovellus
► Master Data Services Web Service
• Ohjelmarajapinta Master Dataan
► Excel MDS Add-In
• Entiteettien ja datan hallinta
31
MDS Excel Add-in
32
8. Power View
33
8. Power View
► Sharepointissa oleva Silverlight raportointisovellus
• vaatii Reportin Services 2012 asennuksen
► Datalähteenä vain
• Analysis Services Tabular malli
• PowerPivot for Sharepoint työkirja
• käytettävissä ovat siis yo. mallin taulut ja kentät
► Helppokäyttöinen datan visualisointi
• protoilu, kokeilu helppoa
• Dynaaminen Scatter (bubble) Chart
• export PowerPointiin (myös dynaamisuus toimii)
► Ei korvaa muita raportointityökaluja
• ei laskentaa, formatointeja, parametreja,…
34
Power View
35
Visualizations Gallery
View
Field List
Fields Section
Layout Section Filter Area
Power View
36
9. TSQL ja SSDT
37
TSQL
► FileTable
• Tiedostojen siirto Copy-Pastella tauluun!
► 15 000 partitiota
► Sequence –objekti
► Sivuttava haku
► Over-lauseen tehokkaat ikkunointi-haut
► Uusia funktioita parikymmentä
► LocalDB kehitystyöhön
► Throw-lause
► Spatial-objecteja lisää (CircularString jne)
38
SSDT – SQL Server Data Tools
► Visual Studiossa täysi tuki SQL Server
tietokantaprojekteille
39
10. Windows Azure SQL Database
40
Windows Azure SQL Database
► Tietokanta palveluna
• Ei fyysistä ylläpitoa, kuukausimaksullinen
► Kaksi kantatyyppiä (ja vain kaksi)
► WEB
• max. koko 1-5 GB
► Business
• max. koko 10 - 150 GB
41