1 / 14

Nowości w SQL Server 2008 z punktu widzenia zespołów projektujących w .NET

Nowości w SQL Server 2008 z punktu widzenia zespołów projektujących w .NET. Oskar Jarczyk. Katmai. Microsoft SQL Server 2008: Codename – „Katmai” Community Technology Preview (CTP) Release Candidate (RC) 6 sierpień 2008

sylvie
Télécharger la présentation

Nowości w SQL Server 2008 z punktu widzenia zespołów projektujących w .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Nowości w SQL Server 2008 z punktu widzenia zespołów projektujących w .NET Oskar Jarczyk

  2. Katmai • Microsoft SQL Server 2008: • Codename – „Katmai” • Community Technology Preview (CTP) • ReleaseCandidate (RC) • 6 sierpień 2008 • InstalacjaQuick-Start Installation of SQL Server 2008How to: Install SQL Server 2008 from the Command PromptPlanning a SQL Server Installation • ELMS?

  3. Szybki przegląd zmian • Co nowego dla administratorów? • Policy Based Management • ResourceGorvernor • Performance Studio • Bezpieczeństwo • Transparent Data Encryption • Change Data Capture • Co nowego dla deweloperów? • Merge • Groupingsets • Hierarchyid

  4. SQL Server 2008, zmiany w T-SQL MERGE – kombinacja instrukcji INSERT, UPDATE, DELETEMERGE target_table_name USING source_table_name ON match_condition WHEN MATCHED THEN UPDATE SET Col1 = val1 [, Col2 = val2...] WHEN [TARGET] NOT MATCHED THEN INSERT (Col1 [,Col2...] VALUES (Val1[, Val2...]) WHEN SOURCE NOT MATCHED THEN DELETE;

  5. SQL Server 2008, zmiany w T-SQL MERGE – kombinacja instrukcji INSERT, UPDATE, DELETEMERGE INTO dbo.Quantities Q USING dbo.Transactions T ON T.ProductID = Q.ProductID WHEN MATCHED THEN UPDATE SET Q.Quantity = Q.Quantity + T.Quantity WHEN NOT MATCHED THEN INSERT (ProductID, Quantity) VALUES (T.ProductID, T.Quantity);

  6. SQL Server 2008, zmiany w T-SQL • SZYBKA INICJALIZACJA ZMIENNYCHpołączenie deklaracji i inicjalizacjiDECLARE @varint = 2; • WIELOWIERSZOWA KONSTRUKCJA POLECENIA INSERTINSERT INTO table (columne1, columne 2) values (21, ‘Black Jack’), (52, ‘Texas Holdem’);

  7. SQL Server 2008, zmiany w T-SQL • GROUPING SETS – rozszerzenie klauzuli GROUP BY, stanowi ekwiwalent dla szeregu zapytań połączonych UNION ALL • Zmieniony sposób obsługi operatorów ROLLUP i CUBE • WSS.pl | Articles | SQL Server 2008 – GROUPING SETS, ROLLUP, CUBE • GROUPING SETS Equivalents - MSDN Library

  8. SQL Server 2008, zmiany w T-SQL • GEOMETRY, GEOGRAPHIC • FILESTREAM Storage • BLOB • Typy danych do obsługi czasu: • date • time • datetime2 • datetimeoffset

  9. SQL Server 2008, zmiany w T-SQL • HIERARCHYID • alternatywa dla Parent/Child lub XML • indeksowanie, z użyciem depth-first lub breadth-first

  10. SQL Server 2008, Management Studio • Debugger – śledzenie wartości zmiennych i zakładanie breakpointów • Parametry połączenia • Podłączenie SSMS do poprzednich wersji SQLSERV • Widoki dynamiczne • sys.dm_os_memory_brokers, nodes, process_memory, sys_memory • Activity Monitor • obciążenie serwera

  11. Transparent Data Encryption • Szyfrowanie całej bazy danych (tabele, indeksy) oraz plików logujących • Brak ingerencji po stronie aplikacji • Szyfrowanie kopii bezpieczeństwa • uprawnienia użytkowników, klucze

  12. Mechanizm kompresji danych • Kompresja wierszy (rowcompression) • Kompresja stron (pagecompression) • kompresja prefiksów • kompresja słownikowa Kompresja stron jest bardziej obciążająca niż kompresja wierszy, kompresuje dane lepiej niż kompresja wierszy. Funkcjonalność tylko w edycji Enterprise i Developer.Poziom kompresji jest zależny od rozkładu danych.

  13. Mechanizm kompresji danych • Wady • dość duży narzut na operacje DML • Zalety • obserwowany współczynnik kompresji na bazach wynosi od 2 do 6 • zauważalne przyśpieszenie przy dużych operacjach na dysku – np. tablescan

  14. Koniec • Wykorzystałem artykuły m.in. Microsoft TechNet, MSDN oraz Microsoft WSSoraz Ms SQL Server 2008 officialwhitepaper document • 17,18 listopada 2008

More Related