Upload
sascha-lorenz
View
2.784
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
DMVs für Entwickler
„Deutscher Minigolfsportverband für Philosophen…“
vonSascha Lorenz
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Prämisse dieser Session
• Die schon fast legendäre Frage stellen: „Warum soll gerade ich mich damit beschäftigen?“
• Anregungen vermitteln• Neugierig machen
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Kurz zu mir…
• Sascha Lorenz, Jahrgang 1971• Hamburger• PSG Projekt Service GmbH –
The SQL Server Company• Lead Consultant
(PM, Architekt, Coach & Trainer)• Microsoft vTSP• SQL Server Community (Hamburg)
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Pareto Prinzip
80:20
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Gründe, um sich damit zu beschäftigen
• Datenbank Entwicklung ist mehr als nur Code schreiben
• Deployment, Qualitätstests, Integrationstests, Dokumentation
• Unterstützung in der Produktion bzw. des Supports
• Vereinfachung von Änderungen• Und um einfach Zeit für neue Aufgaben zu
haben (Loslassen als Risikomanagement…)
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Werkzeug #1
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Werkzeug #1
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Mit System Views googlen heißt:
42
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Die Datenbank Seite
• Die 8 kb Seite• Unser bester Freund• Sie wohnt in der mdf
bzw. in den ndf‘s unserer Datenbank
• Sie geht nie ohne ihre Freunde aus (Gang of 8)…
96 Byte
36 Byte
= 8060 Byte
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Zeit war gestern…
Set Statistics IO on;
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Checkliste Indizierung
• Gruppierter Index• Nicht gruppierter Index• Eindeutiger Index• Gefilterter Index• Index mit eingeschlossenen Spalten
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Was ist das Wichtigste am Index?
Die Statistiken!
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Philosophie der Indizierung
Der Index ist sowohl Weg als auch Ziel!
(frei aus dem Daoismus)
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
SQL OS
Wartet auf
Ressource
Wartet dran zu
kommen
Läuft
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Ab in die System Views…
sys.<something>
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Ab in die System Views…
sys.dm_***
oder
sys.***
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Ab in die System Views…
sys.dm_os_***
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Ab in die System Views…
sys.dm_server_***sys.dm_os_***sys.dm_db_***sys.dm_sql_***sys.dm_exec_***sys.dm_io_***sys.dm_tran_***
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Ab in die System Views…
sys.objectssys.databases
sys.tablessys.views
sys.indexes
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Ab in die System Views…
object_name(object_id)
db_id(„Database Name“)
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Demo
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Soweit…
Fragen?
Data WarehouseETL OLAPData Quality Reporting ServicesAnalysis Services
BIMethodology
BI LifecycleSkill Improvment Data Profiling
Architecture
Dimensional Modeling
BI Strategy
Patterns
Consulting
Coaching
Coaching
MDM
Danke!Follow me on Facebook, Twitter and http://saschalorenz.blogspot.com
Send me a mail -> [email protected]