Microsoft SQL Server 2012 RC0 został niedawno wydany. RC oznacza Release Candidate, która jest w zasadzie wersją praktycznie gotową do produkcji. Microsoft odniósł się do tej wersji jako kod SQL Server o nazwie "Denali", ale rozstrzygnął o SQL Server 2012 jako ostatecznej nazwie produktu. Business Intelligence (BI) jest krytycznie ważne dla dużych i małych organizacji. W najnowszej wersji programu SQL Server nie brakuje ulepszeń BI, oprócz wielu innych ulepszeń. Ten artykuł zawiera przegląd wymagań, nowych funkcji i ulepszeń w SQL Server 2012 (kod o nazwie Denali), w tym:
- Wymagania sprzętowe i programowe
- Klaster pracy awaryjnej dla wielu podsieci
- Usprawnienia w programowaniu, w tym sekwencje, stronicowanie zapytań ad-hoc i rewizje wyszukiwania pełnotekstowego
- Udoskonalenia środowiska BI i Web Development
- Wizualizacja internetowa
- Usługi jakości danych
Należy pamiętać, że te informacje mają jedynie charakter poglądowy i mogą ulec zmianie przez firmę Microsoft.
Wymagania sprzętowe i programowe
- Microsoft zaleca używanie formatu plików NTFS zamiast FAT32. FAT32 będzie działał, ale prawdopodobnie nie powinieneś go używać.
- Nie można zainstalować programu SQL Server 2012 (o nazwie kodowej Denali) na zmapowanych dyskach lub skompresowanych dyskach.
- Przed zainstalowaniem programu SQL Server 2012 (o nazwie kodowej Denali) musisz mieć zainstalowany pakiet "no-reboot". Jest to zawarte w Windows 7 SP1 i Windows Server 2008 R2. W przeciwnym razie możesz pobrać pakiet bez ponownego uruchamiania od firmy Microsoft.
- SQL Server 2012 (o nazwie kodowej Denali) wymaga platformy .NET Framework 4.0.
- Wirtualizacja jest obsługiwana za pomocą technologii Hyper-V firmy Microsoft.
- Będziesz potrzebował co najmniej 3,6 GB wolnego miejsca na dysku.
- Firma Microsoft zaleca, aby nie instalować programu SQL Server 2012 (o nazwie kodowej Denali) na kontrolerze domeny.
- Zalecane procesory i pamięć RAM
- Wersja 64-bitowa: AMD Opteron, AMD Athlin 64, Intel Xeon z obsługą Intel EM64T lub Intel Pentium IV z obsługą EM64T pracują z częstotliwością 2,0 GHz lub szybszą. Zalecana ilość pamięci RAM jest maksymalna, którą obsługuje system operacyjny lub co najmniej 2 GB.
- Wersja 32-bitowa: Pentium III lub kompatybilny z szybszym o 2,0 GHz. Zalecana ilość pamięci RAM jest maksymalna, którą obsługuje system operacyjny lub co najmniej 2 GB.
- Windows PowerShell 2.0 jest wstępnym warunkiem instalacji SQL Server 2012 (o nazwie kodowej Denali). Możesz pobrać to oprogramowanie ze strony Windows Management Framework.
Klaster pracy awaryjnej dla wielu podsieci
Z SQL Server 2012 (o nazwie kodowej Denali) można skonfigurować program SQL Server, w którym węzły klastra pracy awaryjnej można podłączyć do zupełnie innej podsieci. Podsieci mogą być rozmieszczone w różnych lokalizacjach geograficznych, co zapewnia odtwarzanie po awarii i wysoką dostępność. Aby to działało poprawnie, będziesz musiał replikować dane w bazach danych biorących udział w tej konfiguracji. Klaster pracy awaryjnej programu SQL Server jest zależny od klastra pracy awaryjnej systemu Windows Server, dlatego należy go najpierw skonfigurować. Należy pamiętać, że wszystkie podsieci biorące udział w tej konfiguracji muszą znajdować się w tej samej domenie usługi Active Directory.
Usprawnienia programowania
- Sekwencje: Sekwencje zostały poproszone przez społeczność SQL Server od lat i są zawarte w tej wersji. Sekwencja to obiekt zdefiniowany przez użytkownika, który generuje sekwencję liczb. Oto przykład użycia sekwencji.
/ ****** Utwórz obiekt sekwencji ****** /
- STWÓRZ SEKWENCJĘ MySequence
- ZACZNIJ Z 1
- ZWIĘKSZENIE PRZEZ 1;
/ ****** Utwórz tabelę temperatury ****** /
- STAWKA DECLARE @PERS
- (
- ID int NOT NULL PRIMARY KEY,
- FullName nvarchar (100) NOT NULL
- );
/ ****** Wstaw trochę danych ****** /
- INSERT @Person (ID, FullName)
- WARTOŚCI (KOLEJNA WARTOŚĆ DLA MOŻLIWOŚCI MySequence, "Jim Johnson"),
- (KOLEJNA WARTOŚĆ DLA MySequence, "Bob Thompson"),
- (KOLEJNA WARTOŚĆ DLA MOŻLIWOŚCI MySequence, "Tim Perdue");
/ ****** Pokaż dane ****** /
- SELECT * FROM @Person;
ID FullName
- 1 Jim Johnson
- 2 Bob Thompson
- 3 Tim Perdue
- Rzeczy, o których deweloper musi wiedzieć o sekwencjach w SQL Server 2012 (o kryptonimie Denali)
- Zapytanie o ad-hoc: Wyniki stronicowania w SQL Server były omawiane od lat. Opcja zamówienia według instrukcji SQL SELECT została ulepszona w SQL Server 2012. Użycie kombinacji OFFSET i FETCH wraz z ORDER BY zapewnia kontrolę stronicowania poprzez zestaw wyników. Korzystanie z tej techniki może naprawdę poprawić wydajność, przywracając wyniki, które chcesz pokazać użytkownikom, kiedy są potrzebni. Poniższy kod TSQL działa w stosunku do tabeli Person w przykładowej bazie danych AdventureWorks (dostępnej z firmy Microsoft). W poniższym przykładowym zapytaniu program SQL Server zwróci 10 rekordów rozpoczynających się od rekordu 11. Polecenie OFFSET stanowi punkt wyjścia dla instrukcji SELECT w kontekście stronicowania, a polecenie FETCH określa liczbę rekordów, które mają zostać zwrócone w tym samym czasie.
SELECT BusinessEntityID, FirstName, LastName
- FROM Person.Person
- ZAMÓW przez BusinessEntityID
- OFFSET 10 ROWS
- FETCH NASTĘPNIE 10 TYLKO RZĘD;
- Wyszukiwanie pełnotekstowe: Wyszukiwanie pełnotekstowe w SQL Server 2012 zostało ulepszone poprzez umożliwienie wyszukiwania i indeksowania danych przechowywanych w rozszerzonych właściwościach lub metadanych. Rozważ dokument PDF, który zawiera "właściwości", takie jak Nazwa, Typ, Ścieżka folderu, Rozmiar, Data utworzenia itp. W najnowszej wersji programu SQL Server dane te mogą być indeksowane i wyszukiwane wraz z danymi w samym dokumencie. Dane muszą być wystawione na działanie, ale teraz jest to możliwe.
Udoskonalenia środowiska BI i Web Development
Microsoft przeniesiony BI (Business Intelligence) bliżej użytkownika końcowego z SQL Server 2008 R2.Narzędzie Excel PowerPivot pomaga użytkownikom, tworząc samoobsługowy model raportowania. Dobrą wiadomością jest to, że PowerPivot jest ulepszany w SQL Server 2012 (o nazwie kodowej Denali). Firma Microsoft dodaje kluczowe wskaźniki wydajności i drążenie, które przydadzą się wszystkim użytkownikom.
Usługi Analysis Services będą obejmować nowy model semantyczny BI (BISM). BISM to 3-warstwowy model, który obejmuje:
- Model danych
- Logika biznesowa
- Dostęp do danych
BISM usprawni analizę front-end Microsoft, w tym Excel, Reporting Services i SharePoint Insights. Microsoft powiedział, że BISM nie zastępuje obecnych modeli BI, ale bardziej alternatywnego modelu. Mówiąc prościej, BISM jest modelem relacji, który zawiera artefakt BI, taki jak wskaźniki KPI i hierarchie.
Wizualizacja sieciowa - Project Crescent
Project Crescent to nazwa kodowa Microsoft dla nowego narzędzia do raportowania i wizualizacji, oczekiwanego w SQL Server 2012 (o nazwie kodowej Denali). Project Crescent udostępnia funkcje raportowania ad-hoc typu "przeciągnij i upuść" i został zbudowany w całości na platformie Silverlight. Zawiera potężne narzędzie do tworzenia zapytań i interaktywne scenorysy, umożliwiające użytkownikom udostępnianie wizualizacji dużych zestawów danych.
Usługi jakości danych
Data Quality Services to oparte na wiedzy podejście, które działa w SSIS (SQL Services Integration Services). Jakość danych to jedna z tych rzeczy, które nigdy nie są doskonałe. Firma Microsoft wprowadza "Analizę wpływu i Lineage", która dostarcza informacji o tym, od czego zależą Twoje dane. Pokazuje także rodowód danych, w tym skąd pochodzi i systemy, które za nim stoją.