sql dla administratora i dewelopera
DESCRIPTION
Nowości w MSSQL 2008TRANSCRIPT
![Page 1: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/1.jpg)
SQL Server 2008 - co nowego SQL Server 2008 - co nowego przyniósł przyniósł administratorom administratorom
i developerom?i developerom?
SQL Server 2008 - co nowego SQL Server 2008 - co nowego przyniósł przyniósł administratorom administratorom
i developerom?i developerom?
Damian WideraDamian Widera
![Page 2: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/2.jpg)
{ Damian }
•8+ years of industrial experience, MVP, MCT, MCITP, MCSD,•Specializing in database development and SQL Server administration,•Microsoft TechNet – articles, webcasts www.microsoft.com/poland/technet
Książka – „Serwer SQL 2008. Administracja i programowanie”, P.Potasiński, M.Szeliga, D.WideraI kwartał 2009, wyd. Helion
![Page 3: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/3.jpg)
![Page 4: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/4.jpg)
Transparent Data Encryption
External Key Management
Data Auditing
Pluggable CPU
Transparent Failover for Database Mirroring
Policy – Based Management
Server Group Management
Streamlined Installation
Enterprise System Management
Performance Data Collection
System Analysis
Data Compression
Query Optimization Modes
Resource Governor
Entity Data Model
LINQ
Visual Entity Designer
Entity Aware Adapters
SQL Server Change Tracking
Synchronized Programming Model
Visual Studio Support
SQL Server Conflict Detection
FILESTREAM data type
Integrated Full Text Search
Sparse Columns
Large User Defined Types
Date/Time Data Type
LOCATION data type
SPATIAL data type
Virtual Earth Integration
Partitioned Table Parallelism
Query Optimizations
Persistent Lookups
Change Data Capture
Backup Compression
MERGE SQL Statement
Data Profiling
Star Join
Enterprise Reporting Engine
Internet Report Deployment
Block Computations
Scale out Analysis
BI Platform Management
Export to Word and Excel
Report Builder Enhancements
TABLIX
Rich Formatted Data
Personalized Perspectives
… and many more
{ O czym będzie dzisiaj }
![Page 5: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/5.jpg)
{ O czym będzie dzisiaj }
• Duże pliki binarne – co z nimi zrobić
• Zarządca zasobów – przełożonego
• Polityki zarządzania serwerem – nie bójmy się deweloperów ( już nigdy )
• Bezpieczeństwo przede wszystkim
![Page 6: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/6.jpg)
{ Duże pliki binarne }
• Pliki trzymane są w bazie danych
• kontrola nad dostępem do plików• kopia zapasowa zawiera pliki• baza danych zaczyna się rozrastać• dłuższy czas wykonywania kopii zapasowej
•Pliki trzymane są poza bazą danych
• tabela zawiera tylko wskaźnik do pliku• baza danych jet mniejsza• brak kontroli nad plikiem• kopia zapasowa nie posiada plików
![Page 7: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/7.jpg)
SQL ServerSQL
ServerJedna pula zasobów
Silnik baz danych nie różnicuje zadań
Najlepsze efektywność dla takiego rozwiązania – dzielenie zasobów
Backup
Administracja serwera
Raporty
OLTP
Raporty Ad-hoc
Workloads
Memory, CPU, Threads, …
Resources
{ Zarządca zasobów }
![Page 8: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/8.jpg)
SQL Server 2008SQL Server 2008
Admin Workload
Administracja serwera
Report WorkloadOLTP Workload
OLTP Raporty
High
Min Memory 10%Max Memory 20%
Max CPU 20%
Admin Pool
Max CPU 90%
Application Pool
Rozróżnienie zadań dla serwera, zasobów
Login, aplikacja, itd..
Określanie limitów
Max memory %
Max CPU time
Max Requests
{ Zarządca zasobów }
![Page 9: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/9.jpg)
SQL Server 2008SQL Server 2008
Admin Workload
Administracja serwera
Report WorkloadOLTP Workload
OLTP Raporty
High
Min Memory 10%Max Memory 20%
Max CPU 20%
Admin Pool
Max CPU 90%
Application Pool
Monitorowanie zasobów
Gwarancja uzyskania dostępu na określonych zasadach
Przewidywalna wydajność
{ Zarządca zasobów }
![Page 10: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/10.jpg)
{ Zarządca zasobów }
![Page 11: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/11.jpg)
{ Polityki zarządzania serwerem }
• Framework oparty na regułach
• Redukuje użycie innych narzędzi: SQLAgent, DDL Triggers, Event Notification, Service Broker, SAC, BPA….
•Upraszcza zarządzanie serwerem
• Zapobiega zmianom konfiguracji serwera
![Page 12: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/12.jpg)
CategoriesCategoriesTargetsTargets
{ Polityki zarządzania serwerem }
![Page 13: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/13.jpg)
{ Polityki zarządzania serwerem }
![Page 14: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/14.jpg)
{ Bezpieczeństwo }
Zagrożenia z zewnątrzWirusyInne ataki
Zagrożenia ‘od środka’Kod aplikacji!!!!
SQL injectionsaużytkownik / hasło
Procownicy – czarne owce
![Page 15: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/15.jpg)
Model STRIDEModel STRIDE S S Spoofing Identity – Fałszowanie tożsamościSpoofing Identity – Fałszowanie tożsamości T T Tampering with Data – Modyfikowanie Tampering with Data – Modyfikowanie
danychdanych R R Repudiability – ZaprzeczanieRepudiability – Zaprzeczanie I I Information Disclosure – Ujawnianie Information Disclosure – Ujawnianie
informacji, danych informacji, danych D D Denial of Service – Odmawianie obsługiDenial of Service – Odmawianie obsługi E E Elevation of Priviledges – Zwiększanie Elevation of Priviledges – Zwiększanie
uprawnieńuprawnień
{ Bezpieczeństwo }
![Page 16: Sql Dla Administratora i Dewelopera](https://reader035.vdocument.in/reader035/viewer/2022062616/54947817ac795959288b4cf2/html5/thumbnails/16.jpg)
Transparent Data Encryption
External Key Management
Data Auditing
Pluggable CPU
Transparent Failover for Database Mirroring
Policy – Based Management
Server Group Management
Streamlined Installation
Enterprise System Management
Performance Data Collection
System Analysis
Data Compression
Query Optimization Modes
Resource Governor
Entity Data Model
LINQ
Visual Entity Designer
Entity Aware Adapters
SQL Server Change Tracking
Synchronized Programming Model
Visual Studio Support
SQL Server Conflict Detection
FILESTREAM data type
Integrated Full Text Search
Sparse Columns
Large User Defined Types
Date/Time Data Type
LOCATION data type
SPATIAL data type
Virtual Earth Integration
Partitioned Table Parallelism
Query Optimizations
Persistent Lookups
Change Data Capture
Backup Compression
MERGE SQL Statement
Data Profiling
Star Join
Enterprise Reporting Engine
Internet Report Deployment
Block Computations
Scale out Analysis
BI Platform Management
Export to Word and Excel
Report Builder Enhancements
TABLIX
Rich Formatted Data
Personalized Perspectives
… and many more
{ Podsumowanie }