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.
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:
|
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ą.
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. |
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.
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.
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.
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 |