Jan 21, 2016
Adatbetöltésre való Adatbetöltésre való (ETL eszköz) +(ETL eszköz) +
AdattisztításAdattisztítás
AdatprofilozásAdatprofilozás
Adatbányász modellek Adatbányász modellek FuttatásaFuttatása
Szövegbányászat Szövegbányászat (szótövezés, …)(szótövezés, …)
……
Része az SQL Server Része az SQL Server 2008 2008 programcsomagnakprogramcsomagnak
Teljesítmény növeléseTeljesítmény növeléseTovábbfejlesztett Továbbfejlesztett {{Data FlowData Flow}} Task Task
Továbbfejlesztett Továbbfejlesztett {{LookupLookup}} Task Task
Új, Új, {{AdatprofilozástAdatprofilozást}} támogató Data támogató Data Profiling TaskProfiling Task
Egyéb újdonságokEgyéb újdonságokÚj scripting Engine, új Connector-ok, Új scripting Engine, új Connector-ok, SuperDump, …SuperDump, …
{{OptimalizáltákOptimalizálták}} az egy execution tree-ből álló, szinkron az egy execution tree-ből álló, szinkron transzformációk teljesítményét:transzformációk teljesítményét:
• Az SSIS 2005 nem vizsgálta az execution tree-n belüli munka nagyságát. Minden execution tree kapott egy szálat és x mennyiségű memóriát.
• Egy szál = 1 processzor
SSIS SSIS {{20052005}} SSIS SSIS {{20082008}}
Az SSIS Az SSIS {{20082008}} képes az egy execution tree-ben található transzformációkat képes az egy execution tree-ben található transzformációkat több szálon futtatni (Azaz a szálakat dinamikusan allokálni.)több szálon futtatni (Azaz a szálakat dinamikusan allokálni.)
Integration Services Integration Services 20052005
Integration Services Integration Services 20082008
Ténytábla forrás
Lookup
2008-05-07; 20080507 2008-05-07
Párosított Hiba
20080507
Dimtábla forrás
Cache Nem talált
Dataflow 2Dataflow 1
Cache Connection
Manager
Megosztott cacheMegosztott cache
Nem talált kulcsok gyorsítótáraNem talált kulcsok gyorsítótára
Ténytábla forrás
Dimtábla forrás
Lookup Cache
2008-05-07; 200805072008-05-07
Párosított Nem talált
20080507
Dataflow 1 Integration Services 2005Integration Services 2005 Integration Services 2008Integration Services 2008
{{Új scripting engineÚj scripting engine}} -> C# is lehet a szkript -> C# is lehet a szkript nyelvnyelv
Web szerviz hívás a Data Flow-bólWeb szerviz hívás a Data Flow-ból
{{SuperDumpSuperDump}:}: A futó csomagok aktuális A futó csomagok aktuális állapotának kipakolása txt fájlbaállapotának kipakolása txt fájlba
ORACLE, Teradata, SAP BW connector (RTM ORACLE, Teradata, SAP BW connector (RTM után, Feature pack-ban)után, Feature pack-ban)
Connection Manager,Connection Manager,
Bulk Extract SourceBulk Extract Source
Bulk Load Destination, Bulk Load Destination,
Incremental Load DestinationIncremental Load Destination
Mit nevezünk adat profilozásnak?Mit nevezünk adat profilozásnak?
Mire használhatjuk?Mire használhatjuk?Forrásrendszerek felméréseForrásrendszerek felmérése
Adattárházak, üzleti intelligencia rendszerek Adattárházak, üzleti intelligencia rendszerek auditálására, minőség biztosításraauditálására, minőség biztosításra
forrásadatok betöltés előtti ellenőrzéséreforrásadatok betöltés előtti ellenőrzésére
Hogyan működik?Hogyan működik?
Kitöltöttség analízis Kitöltöttség analízis {{Column Null RatioColumn Null Ratio}}
Adathossz eloszlás elemzés Adathossz eloszlás elemzés {{Column Length Column Length DistributionDistribution}}
kulcsképesség elemzés kulcsképesség elemzés {{Candidate KeyCandidate Key}}
Minták keresése Minták keresése {{PatternPattern}}
Oszlop statisztikák Oszlop statisztikák {{Column statisticsColumn statistics}}
Érték eloszlás analízis Érték eloszlás analízis {{Column Value DistributionColumn Value Distribution}}
Összefüggés vizsgálat Összefüggés vizsgálat {{Functional DependencyFunctional Dependency}}
Részhalmazok keresése Részhalmazok keresése {{Value InclusionValue Inclusion}}
{{TeljesítményTeljesítmény}} növelése növeléseMotor: Blokkonkénti számítás, Visszaírás, új Motor: Blokkonkénti számítás, Visszaírás, új backup szerkezet, oldalra skálázhatóság backup szerkezet, oldalra skálázhatóság
{{HősökHősök}} támogatása: Áttervezett (kézreálló támogatása: Áttervezett (kézreálló formok),tervezési figyelmeztetések, grafikus formok),tervezési figyelmeztetések, grafikus attribútum reláció és aggregáció tervező, attribútum reláció és aggregáció tervező, erőforrás monitorozás támogatása, …erőforrás monitorozás támogatása, …
Olyan horderejű változások, mint a 2000-Olyan horderejű változások, mint a 2000-2005-ös verziók esetén voltak, nem 2005-ös verziók esetén voltak, nem lesznek. -> könnyű lesz áttérni lesznek. -> könnyű lesz áttérni
Egy példa: városonként Egy példa: városonként listázzuk ki, hogy hány listázzuk ki, hogy hány rendelést adtak fel rendelést adtak fel interneten keresztül az interneten keresztül az előző év eleje ótaelőző év eleje óta
WITH MEMBER [Measures].[RollingSum] AS WITH MEMBER [Measures].[RollingSum] AS ([Date].[Calendar Year].PrevMember, [Internet ([Date].[Calendar Year].PrevMember, [Internet Order Quantity]) + [Internet Order Quantity]Order Quantity]) + [Internet Order Quantity]SELECTSELECT
[Date].[Calendar Year].&[2004] ON 0,[Date].[Calendar Year].&[2004] ON 0,[Customer].[City].members ON 1[Customer].[City].members ON 1
FROM [Adventure Works]FROM [Adventure Works]WHERE [Measures].[RollingSum]WHERE [Measures].[RollingSum]
Város 5 4 Város 5+Város 6 Város 6+
Város 3 Város 3+Város 4 Város 4+
[Város.*, 2004 Rendelések sz]
Város 1+Város 2 6 Város 2 10+
[Város.*, 2003, Rendelések sz]
Város 1
Város 5 4
Város 6
Város 3
Város 4
Város 2 16
[Város.*, 2004, RollingSum]
Város 1
HátrányokHátrányokCsak az erőforrást Csak az erőforrást pocsékoljuk a pocsékoljuk a {{NULL értékekNULL értékek}} összeadásáraösszeadására
Teljesen felesleges Teljesen felesleges végig mennünk végig mennünk minden cellán és minden cellán és kiértékelnünk pl. a kiértékelnünk pl. a rekurzív rekurzív hivatkozásokat!hivatkozásokat!
Város 5 4
Város 6
Város 3
Város 4
[Város.*, 2004, Rendelések sz]
Város 2 6 Város 2 10
[Város.*, 2003, Rendelések sz]
Város 5 4
Város 6
Város 3
Város 4
Város 2 16
[Város.*, 2004, RollingSum]
Város 1
+
11. A . A {{nem üresnem üres}} cellák cellák felolvasása a lemezrőlfelolvasása a lemezről
22. A nem üres cellákon . A nem üres cellákon (blokk) elvégzi az (blokk) elvégzi az összeadást (1 darab a összeadást (1 darab a 8 helyett)8 helyett)
33. Az összes többi cella . Az összes többi cella NULL maradNULL marad
Hurrá!Hurrá!
Fogalmazzuk át a lekérdezést úgy, hogy Fogalmazzuk át a lekérdezést úgy, hogy mutassuk meg hány olyan terméket rendeltek, mutassuk meg hány olyan terméket rendeltek, amelyre legalább 5 rendelés érkezett az amelyre legalább 5 rendelés érkezett az interneten.interneten.
WITH MEMBER [Measures].[5-nel tobb interneten WITH MEMBER [Measures].[5-nel tobb interneten rendelt termek] AS rendelt termek] AS Count(Filter([Product].[Product].[Product], Count(Filter([Product].[Product].[Product], [Measures].[Internet Order Quantity] > 5))[Measures].[Internet Order Quantity] > 5))SELECT [Customer].[Customer Geography].[Country] ON SELECT [Customer].[Customer Geography].[Country] ON 0, 0, [Date].[Calendar].[Date].MEMBERS ON 1[Date].[Calendar].[Date].MEMBERS ON 1FROM [Adventure Works]FROM [Adventure Works]WHERE [Measures].[5-nel tobb interneten rendelt WHERE [Measures].[5-nel tobb interneten rendelt termek]termek]
Új belső Új belső
adatszerkezetadatszerkezet
A backupA backup
készítésének készítésének
sebessége nemsebessége nem
exponenciálisan függexponenciálisan függ
a mérettől és közelít a fájlmásolás sebességéheza mérettől és közelít a fájlmásolás sebességéhez
kompatibilis a korábbi backup-okkal (Azaz vissza kompatibilis a korábbi backup-okkal (Azaz vissza tudjuk állítani a 2005-ös mentéseket is)tudjuk állítani a 2005-ös mentéseket is)
A DMV-ken keresztül A DMV-ken keresztül Lekérdezhetjük az SSAS objektumaitLekérdezhetjük az SSAS objektumait
Monitorozhatjuk az SSAS erőforrásaitMonitorozhatjuk az SSAS erőforrásait
Olyan kérdésekre kaphatunk választ, Olyan kérdésekre kaphatunk választ, mint…mint…
Több mint 50 DMV. Kérdezze le:Több mint 50 DMV. Kérdezze le:
Select * from $system.dbschema_tablesSelect * from $system.dbschema_tableswhere TABLE_SCHEMA = '$system'where TABLE_SCHEMA = '$system'order by Table_nameorder by Table_name
Több mint 40 tervezési irányelvet (Best Practice) Több mint 40 tervezési irányelvet (Best Practice) építettek a BI development Studióbaépítettek a BI development Studióba
Egy mini BPA, ami folyamatosan elemzi, hogy mit Egy mini BPA, ami folyamatosan elemzi, hogy mit alkot a fejlesztőalkot a fejlesztő
Diszkrét, kikapcsolható, kommentezhető Diszkrét, kikapcsolható, kommentezhető figyelmeztetésekfigyelmeztetések
PéldákPéldákAdatkockák tervezéseAdatkockák tervezése
Adatforrások tervezéseAdatforrások tervezése
Adatbázisok tervezéseAdatbázisok tervezése
Dimenziók tervezéseDimenziók tervezése
Partíciók és aggregációk tervezésePartíciók és aggregációk tervezése
Ilyen v
olt
…Ily
en v
olt
…Ily
en lett
…Ily
en lett
…
<-- A régi áttekinthetetlen <-- A régi áttekinthetetlen voltvolt
Tervezési Tervezési figyelmeztetésekfigyelmeztetések
Statikus nevesített halmazokStatikus nevesített halmazok
Dinamikus nevesített halmazokDinamikus nevesített halmazok
Mire fogjuk használni?Mire fogjuk használni?
Hogyan hozhatjuk létre őket?Hogyan hozhatjuk létre őket?
CREATE DYNAMIC SET CURRENTCUBE.[Top CREATE DYNAMIC SET CURRENTCUBE.[Top 33 OrszágOrszág]] AS TopCountAS TopCount(( [[OrszágOrszág].Members,].Members, 33,, [Measures].[[Measures].[Terv-tény eltérés %Terv-tény eltérés %]]););
Architekturális változásokArchitekturális változásokSzolgáltatások Szolgáltatások
JelentésfeldolgozásJelentésfeldolgozás
MemóriakezelésMemóriakezelés
Jelentéskészítési újdonságok Jelentéskészítési újdonságok Új jelentéstervező – Új jelentéstervező – Report Designer 2008Report Designer 2008
{{TablixTablix}} = = {{TablTabl}}e + Matre + Matr{{ixix}}Dundas grafikonok, műszerekDundas grafikonok, műszerek
FormázottFormázott {{szövegszöveg} }
Word exportWord export
Megnövelt teljesítmény
ASP.NETASP.NET
IISIIS
3rd Party Applications
Report Designer
Management Studio
Configuration Tool
Report Builder Report Manager
SharePoint V3
Report Server Database
Configuration Files
Report Data Sources
SharePoint V3 Databases
WMIWMI
WMI ProviderWindows Service
Web Service
SOAP / URL elérés
Riport feldolgozás
Bővíthetőség
Web Service
ASP.NETASP.NET
IISIIS
3rd Party Applications
Report Designer
Management Studio
Configuration Tool
Report Builder Report Manager
SharePoint V3
Report Server Database
Configuration Files
Report Data Sources
SharePoint V3 Databases
WMIWMI
WMI ProviderWindows Service
Ütemezés / kézbesítés
Adatbázis karbantartás
Jelentés feldolgozás
Bővíthetőség
3rd Party alkalmazások
Report Designer
Management Studio
Configuration Tool
Report Builder
Report Manager
SharePoint V3
Report Server adatbázis
Konfigurációs fájlok
Jelentés adat-
források
SharePoint V3 adatbázisok
WMIWMI
WMI Provider
Webszolgáltatások
Háttér feldolgozások
PlatformPlatform
Windows szolgáltatás
3rd Party Applications
Report Designer
Management Studio
Configuration Tool
Report Builder
SharePoint V3
Report Server Database
Configuration Files
Report Data Sources
SharePoint V3 Databases
WMIWMI
WMI ProviderPlatformPlatform
Web Service
Report Manager
Background Processing
Jelentés feldolgozás
Ütemezés / kézbesítés
Adatbázis karbantartás
Bővíthetőség
3rd Party Applications
Report Designer
Management Studio
Configuration Tool
Report Builder
SharePoint V3
Report Server Database
Configuration Files
Report Data Sources
SharePoint V3 Databases
WMIWMI
WMI Provider
Web Service
Report Manager
Background Processing
PlatformPlatform
Szolgáltatás hálózati
interfészei
Szolgáltatás hálózati
interfészei
Szolgáltatás platform
Szolgáltatás platform
ASP.NETASP.NET
HitelesítésHitelesítés
App Domain kezelés
App Domain kezelés
Memória- menedzsment
Memória- menedzsment
Egy szolgáltatásEgy szolgáltatásKönnyebb telepíteni, konfigurálni és felügyelniKönnyebb telepíteni, konfigurálni és felügyelni
Megszűnt az Megszűnt az IISIIS függőség függőségA A Report Server Report Server eszközök biztosítják az IIS funkcionalitásteszközök biztosítják az IIS funkcionalitást
Nem kell IIS-t futtatni az adatbázis szerverenNem kell IIS-t futtatni az adatbázis szerveren
Az Az SQL ServerSQL Server-rel közös belső komponensek-rel közös belső komponensekA hálózati interfészek közösek az A hálózati interfészek közösek az SQL ServerSQL Server-rel-rel
A A Report Server sReport Server szolgáltatás zolgáltatás SQL CLRSQL CLR-ben implementálja -ben implementálja az az ASP.NET ASP.NET-net-net
Nem változik meg a telepítési topológiaNem változik meg a telepítési topológiaVáltozatlan Változatlan SOAP, URL Access SOAP, URL Access ésés Report Manager Report Manager támogatástámogatás
A frissítések támogatottakA frissítések támogatottak
TableMatrix
ListChartG
rou
p
Kalk
Adattár
Adatok
Tablix
Winforms
Webforms
CSV
XML
Image
ROM
HTML
Kép
HTML
Excel
Nyomtató
KépHard Pageelőállítás
Adat
Soft Pageelőállítás
Chart
Word Word formátumformátumAz előállított jelentés Word 2000 és újabb Az előállított jelentés Word 2000 és újabb verziókkal kompatibilisverziókkal kompatibilis
Javított Javított CSV CSV formátumformátumValódi adatformátumValódi adatformátum, , nem hibrid nem hibrid adat/szövegadat/szöveg
Javított Javított Excel Excel formátumformátumEgymásba ágyazott adatrégiók támogatásaEgymásba ágyazott adatrégiók támogatásaEgymásba ágyazott aljelentések Egymásba ágyazott aljelentések támogatásatámogatása
Formázási és lapozási konzisztenciaFormázási és lapozási konzisztencia
ElosztottElosztott ügyfélügyfél//kiszolgálókiszolgáló számításokszámítások
Robosztus, ügyfél-oldali jelentés Robosztus, ügyfél-oldali jelentés
előállításelőállítás
Gyorsabb készülnek el az első oldalakGyorsabb készülnek el az első oldalak
TablixTablix
Szerver oldali memóriafelügyelő infrastruktúraSzerver oldali memóriafelügyelő infrastruktúraDinamikusDinamikus, , önmagát menedzselő, memória krízisre reagálóönmagát menedzselő, memória krízisre reagálóMemória hiány esetén automatikusan csökkenti a terheléstMemória hiány esetén automatikusan csökkenti a terhelést
Fájlrendszer alapú gyorsítótárFájlrendszer alapú gyorsítótár Memóriahiány esetén használjaMemóriahiány esetén használjaAmikor a feldolgozó alrendszer további memóriát igényelAmikor a feldolgozó alrendszer további memóriát igényel
Határértékeket állíthatunk be Határértékeket állíthatunk be (Min, Max)(Min, Max)A szerver azt feltételezi, hogy a Minimum értékkel jelzett A szerver azt feltételezi, hogy a Minimum értékkel jelzett memória rendelkezésre állmemória rendelkezésre állTöbb memóriát csak akkor foglal a rendszer, ha szükség van ráTöbb memóriát csak akkor foglal a rendszer, ha szükség van ráA A Maximum Maximum határérték azt jelzi, hogy azt nem szabad túllépnihatárérték azt jelzi, hogy azt nem szabad túllépni
Figyeli más rendszerek memóriafoglalását isFigyeli más rendszerek memóriafoglalását is
Az egyes lapok előállítására Az egyes lapok előállítására
fordított idő közel állandófordított idő közel állandó
Az első lap előállítási ideje Az első lap előállítási ideje
változóváltozóJelentésfüggőJelentésfüggő
AzAz RS 2008 RS 2008 adatok kisebb adatok kisebb
változatosságot mutatnakváltozatosságot mutatnak
SSRS 2008
{{MemóriakezelésMemóriakezelés}}
20012001 20022002 TotalTotal
1,1151,115 1,3311,331 2,4462,446
152152 642642 794794
11,15611,156 13,31213,312 24,46824,468
1,5231,523 6,4216,421 7,9447,944
13,94613,946 21,70621,706 35,65335,653
RetailRetail AcmeAcme
Nadir, Inc.Nadir, Inc.
WholesaleWholesale ABC Corp.ABC Corp.
XYZ, Ltd.XYZ, Ltd.
Grand TotalGrand Total
CustomerCustomer
RetailRetail
AcmeAcme
Nadir, Inc.Nadir, Inc.
WholesaleWholesale
ABC Corp.ABC Corp.
XYZ, Ltd.XYZ, Ltd.
Grand TotalGrand Total
GrowthGrowth
19%19%
322%322%
19%19%
322%322%
56%56%
Tabl ixe + Matr
MMáátrix trix ++::Többszörös egymás melletti sor/oszlop elemek Többszörös egymás melletti sor/oszlop elemek minden szintenminden szinten
Bármelyik elem lehet statikus vagy dinamikusBármelyik elem lehet statikus vagy dinamikus
Az elemek fejlécei elhagyhatóakAz elemek fejlécei elhagyhatóak
TTááblblázatázat ++::DinamikusDinamikus, , egymásba ágyazhatóegymásba ágyazható oszlopcsoportokoszlopcsoportok
Többszörös párhuzamos sorcsoportokTöbbszörös párhuzamos sorcsoportok
Statikus sorokStatikus sorok
Átnyúló sorfejlécekÁtnyúló sorfejlécek
Table Chair
WA Seattle 20 30
Spokane 10 20
OR Portland 10 10
Eugene 25 5
2005 2006
WA Seattle 50 60
Spokane 30 40
OR Portland 40 50
Eugene 20 30
SQL 2005
SQL 2008
Year Product
2005 2006 Table Chair
WA Seattle 50 60 20 30
Spokane 30 40 10 20
OR Portland 40 50 10 10
Eugene 20 30 25 5
State City Pop Area
WA Seattle 20 30
WA Spokane 10 20
OR Portland 10 10
OR Eugene 25 5
State City 2005 2006 Pop Area
WA Seattle 50 60 20 30
Spokane
30 40 10 20
OR Portland 40 50 10 10
Eugene 20 30 25 5
2005 2006
WA Seattle 50 60
Spokane 30 40
OR Portland 40 50
Eugene 20 30
SQL 2005
SQL 2008
2005 2006
West Total 140 180
Washington Total 80 100
Seattle 50 60
Spokane 30 40
Oregon Total 60 80
Portland 40 50
Eugene 20 30
East Total 200 220
2005 2006
West 140 180Washington 80 100
Seattle 50 60Spokane 30 40
Oregon 60 80Portland 40 50Eugene 20 30
East 200 220
SQL 2005 SQL 2008
...
...
AA Dundas Software Dundas Software alábbi alábbi komponenseitkomponenseit licenszeljük:licenszeljük:
ChartChart
GaugeGauge
MapMap
BarcodeBarcode
CalendarCalendar
Grafikonok – CTP4-tőlGrafikonok – CTP4-től
GaugeGauge-ok – CTP 6-tól-ok – CTP 6-tól
Map, Barcode, Calendar?Map, Barcode, Calendar?
A szövegdobozokban többfajta A szövegdobozokban többfajta stílust használhatunkstílust használhatunk
A kevert statikus szövegek, A kevert statikus szövegek, referenciák, kifejezések különböző referenciák, kifejezések különböző formátumúak lehetnekformátumúak lehetnek
BekezdésekBekezdések
LiListáksták
FelsorolásokFelsorolások
HTML HTML elemekelemek
{{A A Report BuilderReport Builder-t és a -t és a Report DesignerReport Designer-t a -t a Report Builder 2008Report Builder 2008}} váltja ki hosszabb váltja ki hosszabb távontávon
Egységes felület, teljes RDL támogatásEgységes felület, teljes RDL támogatás
A A Report Builder modelReport Builder modell támogatása l támogatása megmaradmegmarad
A szA szemantiemantikuskus jelentésjelentésmodelmodelleklek megmaradnakmegmaradnak
Az SQL Server 2008 utánAz SQL Server 2008 után: : {{a a Report Builder Report Builder 2008 2008 az SQL Server 2008 megjelenését az SQL Server 2008 megjelenését követően, önállóan jelenik megkövetően, önállóan jelenik meg}}
{{Tablix, Dundas, Tablix, Dundas, WordWord}}
Legfontosabb újdonságokLegfontosabb újdonságokEgy szolgáltatás, IIS függetlenségEgy szolgáltatás, IIS függetlenség
Javított memóriakezelés, riport előállításJavított memóriakezelés, riport előállítás
Word exportWord export
Tablix, DundasTablix, Dundas
Miért érdemes váltani 2005-rőlMiért érdemes váltani 2005-rőlMegbízhatóbbMegbízhatóbb
GyorsabbGyorsabb
HatékonyabbHatékonyabb
SzebbSzebb