www.biprojekt.hu
Adatbetöltésre való (ETL eszköz) + Adattisztítás Adatprofilozás Adatbányász modellek Futtatása Szövegbányászat (szótövezés, …) …
Része az SQL Server 2008 programcsomagnak
Teljesítmény növelése Továbbfejlesztett {Data Flow} Flow} Task Továbbfejlesztett {Lookup Lookup}} Task
Új, {Adatprofilozást Adatprofilozást}} támogató Data Profiling Task Egyéb újdonságok Új scripting Engine Engine,, új Connector Connector--ok ok,, SuperDump,, … SuperDump
1. Executiontree Execution tree
•
2. Executiontree Execution tree
Executiontree Execution tree
1.
{Optimalizálták Optimalizálták}} az egy execution tree tree--ből álló, szinkron 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 {2005 2005}}
SSIS {2008 2008}}
Az SSIS {2008 2008}} képes az egy execution tree tree--ben található transzformációkat több szálon futtatni (Azaz a szálakat dinamikusan allokálni.) Integration Services 2005
Integration Services 2008
Megosztott cache Nem talált kulcsok gyorsítótára
Dataflow 1 2008-05-07
Ténytábla forrás
Lookup
Párosított 20080507
IntegrationServices Integration Services2005 2005 2008-05-07; 20080507
Dimtábla forrás
Dataflow 1
Dataflow 2
2008-05-07; 20080507
Dimtábla forrás
2008-05-07
Cache Connection Manager
Cache
Nem talált
IntegrationServices Integration Services2008 2008
Ténytábla forrás
Lookup
Cache
Nem talált
Párosított 20080507
Hiba
{Új scripting engine engine}} -> C# is lehet a szkript nyelv Web szerviz hívás a Data FlowFlow-ból {SuperDump SuperDump}: }: A futó csomagok aktuális állapotának kipakolása txt fájlba ORACLE, Teradata Teradata,, SAP BW connector (RTM után, Feature pack pack--ban ban)) Connection Manager, Bulk Extract Source Bulk Load Destination Destination,, Incremental Load Destination
Mit nevezünk adat profilozásnak? Mire használhatjuk? Forrásrendszerek felmérése Adattárházak, üzleti intelligencia rendszerek auditálására, minőség biztosításra forrásadatok betöltés előtti ellenőrzésére
Hogyan működik?
Kitöltöttség analízis {Column Null Ratio} Ratio} Adathossz eloszlás elemzés {Column Length Distribution}} Distribution kulcsképesség elemzés {Candidate Key Key}} Minták keresése {Pattern Pattern}} Oszlop statisztikák {Column statistics statistics}} Érték eloszlás analízis {Column Value Distribution Distribution}} Összefüggés vizsgálat {Functional Dependency Dependency}} Részhalmazok keresése {Value Inclusion Inclusion}}
{
fontosabb újdonságai újdonságai
}
{Teljesítmény Teljesítmény}} növelése Motor: Blokkonkénti számítás, Visszaírás, új backup szerkezet, oldalra skálázhatóság {Hősök Hősök}} támogatása: Áttervezett (kézreálló (kézreálló formok),tervezési formok ),tervezési figyelmeztetések, grafikus attribútum reláció és aggregáció tervező, erőforrás monitorozás támogatása, …
Olyan horderejű változások, mint a 200020002005--ös verziók esetén voltak, nem 2005 lesznek. -> könnyű lesz áttérni
Egy példa: városonként listázzuk ki, hogy hány rendelést adtak fel interneten keresztül az előző év eleje óta WITH MEMBER [Measures].[RollingSum [Measures].[RollingSum] ] AS ([Date].[Calendar Year].PrevMember Year].PrevMember, , [Internet Order Quantity]) + [Internet Order Quantity] SELECT [Date].[Calendar Year].&[2004] ON 0, [Customer].[City].members ON 1 FROM [Adventure Works] WHERE [Measures].[RollingSum [Measures].[RollingSum] ]
Hátrányok
[Város.*, 2004, RollingSum] Város 1 16
Város 2 Város 3 Város 4
4
Város 5 Város 6
[Város.*, 2003, Rendelések sz]
[Város.*, 2004 Rendelések sz]
Város 1 Város 2
6
Város 3 Város 4 Város 5
Város 6
4
+ + + + + +
Város 1 Város 2 Város 3 Város 4 Város 5
Város 6
10
Csak az erőforrást pocsékoljuk a {NULL értékek} értékek} összeadására Teljesen felesleges végig mennünk minden cellán és kiértékelnünk pl. a rekurzív hivatkozásokat!
1. A {nem üres} üres} cellák
[Város.*, 2004, RollingSum] Város 1 Város 2
felolvasása a lemezről
16
Város 3 Város 4 Város 5
2. A nem üres cellákon
4
Város 6
(blokk) elvégzi az összeadást (1 darab a 8 helyett)
+ [Város.*, 2003, Rendelések sz]
Város 2
[Város.*, 2004, Rendelések sz]
6
Város 3 Város 4 Város 5
Város 6
4
Város 2
10
3. Az összes többi cella NULL marad
Hurrá! Fogalmazzuk át a lekérdezést úgy, hogy mutassuk meg hány olyan terméket rendeltek, amelyre legalább 5 rendelés érkezett az interneten. WITH MEMBER [Measures].[5[Measures].[5-nel tobb interneten rendelt termek] termek ] AS Count(Filter([Product].[Product].[Product], [Measures].[Internet Order Quantity] > 5)) SELECT [Customer].[Customer Geography].[Country] ON 0, [Date].[Calendar].[Date].MEMBERS ON 1 FROM [Adventure Works] WHERE [Measures].[5[Measures].[5-nel tobb interneten rendelt termek termek] ]
9000
Új belső 8000 7000 6000 adatszerkezet 5000 4000 A backup 3000 2000 készítésének 1000 0 sebessége nem 50,000 100,000 150,000 200,000 -10000,000 2005 backup Katmai file copy Lineáris (Katmai) exponenciálisan függ a mérettől és közelít a fájlmásolás sebességéhez kompatibilis a korábbi backupbackup-okkal (Azaz vissza tudjuk állítani a 20052005-ös mentéseket is)
A DMV DMV--ken keresztül Lekérdezhetjük az SSAS objektumait Monitorozhatjuk az SSAS erőforrásait
Olyan kérdésekre kaphatunk választ, mint… Több mint 50 DMV. Kérdezze le: Select * from $system.dbschema_tables $system.dbschema_tables where TABLE_SCHEMA = '$system' order by Table_name
Több mint 40 tervezési irányelvet (Best Practice Practice)) építettek a BI development Studióba Egy mini BPA, ami folyamatosan elemzi, hogy mit alkot a fejlesztő Diszkrét, kikapcsolható, kommentezhető figyelmeztetések Példák Adatkockák tervezése Adatforrások tervezése Adatbázisok tervezése Dimenziók tervezése Partíciók és aggregációk tervezése
Ilyen volt… Ilyen lett…
<-- A régi áttekinthetetlen volt Tervezési figyelmeztetések
Statikus nevesített halmazok Dinamikus nevesített halmazok Mire fogjuk használni? Hogyan hozhatjuk létre őket? CREATE DYNAMIC SET CURRENTCUBE.[Top 3 Ország Ország] ] AS TopCount ( [Ország Ország].Members, ].Members, 3, [Measures].[Terv [Measures].[ Terv-tény eltérés %] %] );
{
}
www.biprojekt.hu//technet www.biprojekt.hu
Architekturális változások Szolgáltatások Jelentésfeldolgozás Memóriakezelés
Megnövelt teljesítmény
Jelentéskészítési újdonságok Új jelentéstervező – Report Designer 2008
{Tablix} = {Tabl}e + Matr{ix} Dundas grafikonok, műszerek Formázott {szöveg szöveg}} Word export
{ Gyorsan, megbízhatóan! }
Report Builder
Report Manager
Report Designer
SharePoint V3
Management Studio
3rd Party SOAP / URL elérés Applications Configuration Tool Riport feldolgozás
Web Service
Bővíthetőség
ASP.NET IIS
Report Data Sources
WMI
Windows Service
WMI Provider
Report Server Database
SharePoint V3 Databases
Configuration Files
Report Builder
Report Manager
Management Studio
Report Designer
SharePoint V3
Configuration Tool
3rd Party Applications
Jelentés feldolgozás IIS ASP.NET Web Service
Ütemezés / kézbesítés Adatbázis karbantartás Bővíthetőség
WMI
Windows Service
WMI Provider
Report Server Database
SharePoint V3 Databases
Configuration Files
Report Data Sources
Report Builder Report Designer
Management Studio SharePoint V3
Configuration Tool
3rd Party alkalmazások
Windows szolgáltatás Webszolgáltatások Report Manager Háttér feldolgozások WMI
Jelentés adatforrások
Platform
WMI Provider
Report Server adatbázis
SharePoint V3 adatbázisok
Konfigurációs fájlok
Report Builder Report Designer
Management Studio SharePoint V3
3rd Party Jelentés feldolgozás Applications Configuration Tool Ütemezés / kézbesítés
Web Service
Bővíthetőség
Report Manager
Adatbázis karbantartás
Background Processing WMI
Report Data Sources
Platform
WMI Provider
Report Server Database
SharePoint V3 Databases
Configuration Files
Report Builder Report Designer
Management Studio SharePoint V3
Configuration Tool
App Domain kezelés
ASP.NET
Web Service
Memóriamenedzsment
Report Hitelesítés Manager
Szolgáltatás hálózati Backgroundinterfészei Processing WMI
Report Server Database
SharePoint V3 Databases
Szolgáltatás platform Report Data Sources
Platform
WMI Provider
3rd Party Applications
Configuration Files
Egy szolgáltatás Könnyebb telepíteni, konfigurálni és felügyelni
Megszűnt az IIS függőség A Report Server eszközök biztosítják az IIS funkcionalitást Nem kell IIS IIS--t futtatni az adatbázis szerveren
Az SQL ServerServer-rel közös belső komponensek A hálózati interfészek közösek az SQL ServerServer-rel A Report Server szolgáltatás szolgáltatás SQL CLRCLR-ben implementálja az ASP.NET--net ASP.NET
Nem változik meg a telepítési topológia Változatlan SOAP, URL Access és Report Manager támogatás
A frissítések támogatottak
Adatok Group
Table Tablix Matrix List Chart Chart
Kalk
Soft Page HTML előállítás Excel
Webforms HTML Winforms
Adattár
ROM
Adat
CSV
Kép
XML
Hard Page Image előállítás PDF
Nyomtató Kép
Word formátum Az előállított jelentés Word 2000 és újabb verziókkal kompatibilis
Javított CSV formátum Valódi adatformátum, adatformátum, nem hibrid adat/szöveg
Javított Excel formátum Egymásba ágyazott adatrégiók támogatása Egymásba ágyazott aljelentések támogatása
Formázási és lapozási konzisztencia Elosztott ügyfél ügyfél//kiszolgáló számítások Robosztus, ügyfélügyfél-oldali jelentés előállítás Gyorsabb készülnek el az első oldalak Tablix
Szerver oldali memóriafelügyelő infrastruktúra Dinamikus, önmagát menedzselő, memória krízisre reagáló Dinamikus, Memória hiány esetén automatikusan csökkenti a terhelést
Fájlrendszer alapú gyorsítótár Memóriahiány esetén használja Amikor a feldolgozó alrendszer további memóriát igényel
Határértékeket állíthatunk be (Min, Max) A szerver azt feltételezi, hogy a Minimum értékkel jelzett memória rendelkezésre áll Több memóriát csak akkor foglal a rendszer, ha szükség van rá A Maximum határérték azt jelzi, hogy azt nem szabad túllépni
Figyeli más rendszerek memóriafoglalását is
Az egyes lapok előállítására fordított idő közel állandó Az első lap előállítási ideje változó Jelentésfüggő
Az RS 2008 adatok kisebb változatosságot mutatnak
Válaszidő (csoportosított táblázat) 1200
Válaszidő [ms]
1000 RS 2005 SP1
800
600
RS 2008 Back Compat
400
SQL 2008 RS
200 0 0
200 Lapok száma
400
SSRS 2008
{Memóriakezelés}
{ Szebbet, egyszerűbben! }
Table + Matrix Customer
Growth 2001
Retail Acme Nadir, Inc.
19%
Acme Nadir, Inc.
322%
Wholesale ABC Corp.
Wholesale ABC Corp.
19%
XYZ, Ltd.
322%
Grand Total
Retail
56%
XYZ, Ltd. Grand Total
2002
Total
1,115
1,331
2,446
152
642
794
11,156 13,312 24,468 1,523
6,421
7,944
13,946 21,706 35,653
Mátrix +: Többszörös egymás melletti sor/oszlop elemek minden szinten Bármelyik elem lehet statikus vagy dinamikus Az elemek fejlécei elhagyhatóak
Tábl blázat ázat +: Dinamikus, egymásba ágyazható oszlopcsoportok Dinamikus, Többszörös párhuzamos sorcsoportok Statikus sorok Átnyúló sorfejlécek
WA
SQL 2005 OR
2005
2006
Seattle
50
60
Spokane
30
40
Portland
40
50
Eugene
20
30
WA OR
Year
SQL 2008
WA
OR
Table
Chair
Seattle
20
30
Spokane
10
20
Portland
10
10
Eugene
25
5
Product
2005
2006
Table
Chair
Seattle
50
60
20
30
Spokane
30
40
10
20
Portland
40
50
10
10
Eugene
20
30
25
5
WA
SQL 2005 OR
SQL 2008
2005
2006
State
City
Pop
Area
Seattle
50
60
WA
Seattle
20
30
Spokane
30
40
WA
Spokane
10
20
Portland
40
50
OR
Portland
10
10
Eugene
20
30
OR
Eugene
25
5
State City
2005 2006 Pop
Area
WA
50
60
20
30
Spokane 30
40
10
20
Portland 40
50
10
10
Eugene
30
25
5
OR
Seattle
20
SQL 2005 2005
2006
140
180
Total
80
100
Seattle
50
Spokane
West Total
Oregon
140
180
Washington
80
100
60
Seattle
30
40
50
60
Spokane
Total
60
80
30
40
Portland
40
50
60
80
Eugene
20
30
Portland
40
50
200
220
Eugene
20
30
200
220
Total
...
East
2005 2006 West
Oregon
East
...
Washington
SQL 2008
A Dundas Software alábbi komponenseit licenszeljük:: licenszeljük Chart Gauge Map Barcode Calendar
Grafikonok – CTP4 CTP4--től Gauge--ok – CTP 6Gauge 6-tól Map, Barcode Barcode,, Calendar Calendar? ?
A szövegdobozokban többfajta stílust használhatunk A kevert statikus szövegek, referenciák, kifejezések különböző formátumúak lehetnek Bekezdések Listák Li sták Felsorolások HTML elemek
{A Report Builder Builder--t és a Report Designer Designer--t a Report Builder 2008} váltja ki hosszabb távon Egységes felület, teljes RDL támogatás A Report Builder modell modell támogatása megmarad A sz szemanti emantikus kus jelentés jelentésmodel modellek lek megmaradnak Az SQL Server 2008 után: után: {a Report Builder 2008 az SQL Server 2008 megjelenését követően, önállóan jelenik meg} meg}
{Tablix Tablix,, Dundas Dundas,, Word}
Legfontosabb újdonságok Egy szolgáltatás, IIS függetlenség Javított memóriakezelés, riport előállítás Word export Tablix,, Dundas Tablix
Miért érdemes váltani 20052005-ről Megbízhatóbb Gyorsabb Hatékonyabb Szebb