17
SQL Server 2008 - co SQL Server 2008 - co nowego nowego przyniósł przyniósł administratorom administratorom i developerom? i developerom? Damian Widera Damian Widera

Sql Dla Administratora i Dewelopera

  • Upload
    nexik

  • View
    402

  • Download
    2

Embed Size (px)

DESCRIPTION

Nowości w MSSQL 2008

Citation preview

Page 1: 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

Page 2: Sql Dla Administratora i Dewelopera

{ 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
Page 4: Sql Dla Administratora i Dewelopera

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

{ 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

{ 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

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

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

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

{ Zarządca zasobów }

Page 11: Sql Dla Administratora i Dewelopera

{ 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

CategoriesCategoriesTargetsTargets

{ Polityki zarządzania serwerem }

Page 13: Sql Dla Administratora i Dewelopera

{ Polityki zarządzania serwerem }

Page 14: Sql Dla Administratora i Dewelopera

{ 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

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

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 }