Sql Dla Administratora i Dewelopera
-
Upload
nexik -
Category
Technology
-
view
399 -
download
2
description
Transcript of Sql Dla Administratora i Dewelopera
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
{ 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
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 }
{ 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
{ 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
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 }
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 }
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 }
{ Zarządca zasobów }
{ 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
CategoriesCategoriesTargetsTargets
{ Polityki zarządzania serwerem }
{ Polityki zarządzania serwerem }
{ Bezpieczeństwo }
Zagrożenia z zewnątrzWirusyInne ataki
Zagrożenia ‘od środka’Kod aplikacji!!!!
SQL injectionsaużytkownik / hasło
Procownicy – czarne owce
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 }
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 }