SQL Server 2008 RC0 - omówienie
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 | |
DMF – niewielkie zmiany | |
Nowość w SSMS – Debuger oraz Additional Connection Parameters | |
Nowy Activity Monitor | |
Alternatywa dla opcji Import/Export | |
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
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
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
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
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
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 |