Skip to main content

Nowe funkcje w SQL Server 2012 (Denali)

Microsoft SQL Server 2012 (Denali) Business Intelligence (Może 2025)

Microsoft SQL Server 2012 (Denali) Business Intelligence (Może 2025)
Anonim

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;
    • Wyniki wyglądałyby tak:
    • 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ą.