Microsoft SQL Server 2008

SQL Server 2008 RC0 - omówienie Udostępnij na: Facebook

Autor: Bartłomiej Graczyk

Opublikowano: 1 lipca 2008

Większość zainteresowanych tematem nowej platformy SQL Server 2008 osób zapewne już miała okazję przyjrzeć się nowo opublikowanej wersji RC0 systemu. W nowej wersji w stosunku do poprzednich wersji CTP, nie znalazło się zbyt wiele nowości funkcjonalnych, ale to zapewne dlatego, że produkt właśnie osiągnął wersję RC0 i coraz bardziej zbliża się data jego premiery.

Zawartość strony
 Zabieg marketingowy - dopracowany instalator i szata graficzna   Zabieg marketingowy - dopracowany instalator i szata graficzna
 DMF – niewielkie zmiany   DMF – niewielkie zmiany
 Nowość w SSMS – Debuger oraz Additional Connection Parameters   Nowość w SSMS – Debuger oraz Additional Connection Parameters
 Nowy Activity Monitor   Nowy Activity Monitor
 Alternatywa dla opcji Import/Export   Alternatywa dla opcji Import/Export
 Podsumowanie   Podsumowanie

Zabieg marketingowy - dopracowany instalator i szata graficzna

Zanim uda się zajrzeć do wnętrza wersji RC0 servera SQL 2008 można zwrócić uwagę, na zmiane czysto marketingową - dopracowany funkcjonalnie oraz graficznie instalator. Szata „Katmai”, która towarzyszyła przez kolejne wersje CTP zastąpiona została flagowymi oznaczeniami SQL Server2008.

Instalator, zastąpiony został przez SQL Server Installation Center, z którego poziomu można przeprowadzić proces instalacji, aktualizacji jak i przejrzeć dokumentację związana z SQL Server 2008.

Rysunek 1: Instalator SQL 2008 w nowej szacie graficznej. Znajdziemy m.in. pogrupowane w kategorie funkcjonalności.

Wspomniane zmiany czy nowości to podział na instalacje na clustrze oraz pojedynczej maszynie(stand-alone installation). Ponadto wśród opcji znaleźć można opcję naprawy istniejącej instancji, aktualizacji z poprzednich wersji(2000 i 2005) oraz upgrade w obrębie edycji (np. developer do enterprises). Podczas samego procesu instalacji nadal istnieje możliwość określenia lokalizacji plików baz danych użytkowników, baz systemowych czy katalogu na kopie zapasowe.

Warto wspomnieć również o wyborze collation podczas instalacji, wersja RC0 to rozpoczęte wycofywanie z użytku collation takich jak:

  • Korean_Wansung_Unicode

  • Lithuanian_Classic

  • SQL_AltDiction_CP1253_CS_AS

  • Hindi

  • Macedonian

  • Azeri_Latin_90

  • Azeri_Cyrilllic_90

    Nie zaleca się stosowania ich w nowo tworzonych aplikacjach. Wśród nowości związanych z collation pojawiają się natomiast m.in:

    • Nowy wschodnioazjatycki standard rządowy
    • Standard mniejszości narodowej chińskiej
    • Unicode 5.0

W instalatorze w wersji RC0 pojawiła się również możliwość doinstalowania komponentów serwera z poziomu instalatora, a nie jak w wersjach CTP tylko z linii poleceń

Rysunek 2: Instalator SQL Server 2008 - możliwość instalacji nowej lub dodania komponentów do istniejącej instancji serwera.

Duże możliwości konfiguracyjne podczas instalacji oraz przyjazne środowisko instalacyjne to miła zachęta do dalszej pracy z nową platformą.

 Do początku strony Do początku strony

DMF – niewielkie zmiany

Znane z wcześniejszych wersji CTP funkcjonalności takie jak Declarative Management Framework pozostały w swoim funkcjonalnym kształcie jednak uległy delikatnym modyfikacjom. Wśród kliku facets usunięto niektóre spośród evaluation mode, np.:

Facet

 

Usunięte metody działania polityki

 

Database

 

On change: log Only

 

Database DDL Trigger

 

On change: log Only

 

Login

 

On change: log only, On change: prevent

 

Table

 

On change: log only, On change: prevent

 

User

 

On change: log only, On change: prevent

 

View

 

On change: log only, On change: prevent

Warto o tym pamiętać, gdyż podczas aktualizacji z wersji CTP usunięte evaluation mode zostają zastąpione przez domyślne ustawienie: On-demand

Przyglądając się dalej funkcjonalnością DMF, można zauważyć jeszcze jedną zmiane w stosunku do wersji CTP, usunięte, a raczej zmienione zostały właściwości niektórych facets np.:

Facet

 

Usunięta właściwość

 

Zastępująca właściwość

 

Database

 

AutoCreateStatistics

AutoUpdateStatistics

 

AutoCreateStatisticsEnabled

AutoUpdateStatisticsEnabled

 

Database Options

 

AutoCreateStatistics

AutoUpdateStatistics

MirroringRedoQueueMaxSize

SnapshotIsolationState

 

AutoCreateStatisticsEnabled

AutoUpdateStatisticsEnabled

MirroringRedoQueueMaxSize on Database facet.

SnapshotIsolationState on Database facet.

 

Server

 

LoginMode

 

LoginMode on Server Settings facet.

 

Stored Procedure

 

DateLastModified

 

No replacement.

 

User Defined Function

 

DateLastModified

 

No replacement.

 Do początku strony Do początku strony

Nowość w SSMS – Debuger oraz Additional Connection Parameters

Programistów zapewne ucieszy pojawienie się nowej funkcjonalności w Management Studio, jakim jest debugger – od teraz nie ma już problemów z diagnozowaniem złożonych procedur czy skryptów. Dzięki debuggerowi istnieje możliwość śledzenia wartości przypisywanych zmiennym czy też korzystania z breakpointów.

Rysunek 3: Okno debuggera, pozwala podejrzeć wartości przypisywanych zmiennych, oraz przejść krok po kroku po kodzie skryptu.

SQL Server Management Studio RC0 to także nowość w postaci możliwości przekazania dodatkowych parametrów do połączenia, dzięki, czemu SSMS daje możliwość podłączenia do dowolnego serwera SQL, w tym również w poprzednich wersjach.

Rysunek 4: Dodatkowe parametry połączenia SSMS.

SQL Server 2008 RC0, to także nowe, funkcjonalne widoki dynamiczne, pozwalające bez większych problemów i bardzo szybko odczytać parametry stanu serwera. Nowe widoki DM zwracają informacje w odniesieniu do stanu pamięci serwera. Wspomniane widoki to:

  • sys.dm_os_memory_brokers
  • sys.dm_os_memory_nodes
  • sys.dm_os_nodes
  • sys.dm_os_process_memory
  • sys.dm_os_sys_memory

Dla przykładu widok sys.dm_os_sys_memory pozwala na pobranie informacji o całkowitej ilości pamięci w systemie, wykorzystanie tego widoku pozwoli w łatwy sposób kontrolować całkowite zasoby pamięci na serwerze, a przez to wydajniej zarządzać pamięcią w kontekście pracy procesów związanych z SQL Server.

 Do początku strony Do początku strony

Nowy Activity Monitor

Opublikowana wersja RC0 serwera wyposażona została w zupełnie nowy, zarówno pod względem funkcjonalnym jak i estetycznym Monitor aktywności na serwerze Activity Monitor, to obecnie już nie tylko informacje o aktywnych procesach i blokadach, które można było zobaczyć w poprzedniej wersji, ale zestaw informacji o aktywności serwera, jego obciążeniu pod kątek wykonywanych operacji, możliwość dokładnego prześledzenia procesów, wraz z informacjami szczegółowymi o procesie, podgląd najbardziej aktywnych, czy też obciążających dla serwera zapytań.

Rysunek 5: Informacje zebrane w 4 głównych kategoriach oraz jedna dodatkowa kategoria podsumowań(Overview), gdzie znaleźć można wykresy.

Rysunek 6: Ostatnio wykonywane zapytania, posortowane po czasie wykonania.

 Do początku strony Do początku strony

Alternatywa dla opcji Import/Export

Znana doskonale z poprzednich wersji funkcjonalnych serwera opcja Importu/Exportu od wersji RC0 może zostać zastąpiona funkcjonalnie przez Integration Services Connections Project Wizard

Rysunek 7: Business Inteligence Managemnt Studio - SSIS Connection Project Wizard.

W wyniku działania kreatora powstaje wstępnie opisany i stworzony pakiet SSIS.

Rysunek 8: Pakiet powstały w wyniku działania SSIS Connctions Project Wizard.

 Do początku strony Do początku strony

Podsumowanie

SQL Server 2008 RC0 pomimo, że nie wnosi tak dużych zmian funkcjonalnych jak wcześniejsze wersje CTP, wskazuje, że produkt powoli nabiera kształtu ostatecznego i zgodnie z zapowiedziami w trzecim kwartale tego roku powinien być gotowy do sprzedaży.


  Bartłomiej Graczyk, analityk biznesowy i konsultant technologiczny
W ostatnich latach uczestnik wielu projektów, w których pełnił rolę projektanta, konsultanta technologicznego i analityka biznesowego w zakresie rozwiązań działających na platformie Microsoft SQL Server 2000/2005/2008, Sybase ASA/ASE, Oracle. Twórca autorskich rozwiązań i aplikacji bazodanowych m.in. dla Mars Polska, Polskapresse, Polskiej Telefonii Cyfrowej (Era), Rohe Polska, AGITO SA, Polbanku, PKP SA.
Od 2007 roku Microsoft Certified Trainer, prowadził autoryzowane szkolenia Microsoft w ramach współpracy z największymi ośrodkami szkoleniowymi w Polsce, m.in. ABC Data Centrum Edukacyjne i Combidata. W ramach działalności trenerskiej brał również udział w projektach szkoleniowych dla sektora publicznego: Kancelarii Prezesa Rady Ministrów, Centralnego Biura Antykorupcyjnego, Agencji Bezpieczeństwa Wewnętrznego, GIODO.
Inicjator offline’owej grupy Microsoft w Łodzi, autor artykułów na stronach Microsoft TechNet i w czasopismach branżowych.
Posiada certyfikaty: MCT, MCITP: Database Administrator, Database Developer, Business Intelligence Developer, MCDBA, MCSE, MCSA, Microsoft Certified Business Management Solutions Specialist & Professional for Microsoft Dynamics CRM 4.0.
 Do początku strony Do początku strony

Microsoft SQL Server 2008