Microsoft SQL Server 2012 RC0 наскоро беше пуснат. RC означава "Release Candidate", което всъщност е версията на практика готово за производство. Microsoft се позовава на това съобщение като SQL Server Code, наречен "Denali", но е установил, че SQL Server 2012 е крайното име на продукта. Бизнес интелигентността (BI) е от критично значение за големите и малки организации. В най-новото издание на SQL Server липсват недостиг на BI подобрения в допълнение към много други подобрения. Тази статия ще ви даде преглед на изискванията, новите функции и подобрения в SQL Server 2012 (с име Denali), включително:
- Изисквания към хардуера и софтуера
- Клъстерно подреждане на множество подмрежи
- Подобрения в програмирането, включително последователност, рекламиране на заявки ad-hoc и оптимизация на търсенето в цял текст
- Подобрения в BI и уеб среда за развитие
- Уеб базирано визуализиране
- Услуги за качество на данните
Имайте предвид, че тази информация е само за визуализация и подлежи на промяна от Microsoft.
Изисквания към хардуера и софтуера
- Microsoft препоръчва използването на NTFS файлов формат вместо FAT32. FAT32 ще работи, но вероятно не трябва да го използвате.
- Не можете да инсталирате SQL Server 2012 (с кодово име Denali) на картови устройства или компресирани устройства.
- Трябва да имате инсталиран пакета "без рестартиране" преди инсталирането на SQL Server 2012 (с кодово име Denali). Това е включено в Windows 7 SP1 и Windows Server 2008 R2. В противен случай можете да изтеглите пакета без рестартиране от Microsoft.
- SQL Server 2012 (с кодово име Denali) изисква .NET Framework 4.0.
- Виртуализацията се поддържа с помощта на технологията Hyper-V на Microsoft.
- Ще имате нужда от поне 3,6 GB свободно дисково пространство.
- Microsoft препоръчва да не инсталирате SQL Server 2012 (с кодово име Denali) на домейн контролер.
- Препоръчителни процесори и RAM
- 64-битова версия: AMD Opteron, AMD Athlin 64, Intel Xeon с поддръжка на Intel EM64T или Intel Pentium IV с поддръжка на EM64T, работещи на честота 2.0 GHz или по-висока. Препоръчителната RAM е максимална, която поддържа операционната система или поне 2 GB.
- 32-битова версия: Pentium III или съвместим, работещ на 2.0 GHz по-бързо. Препоръчителната RAM е максимална, която поддържа операционната система или поне 2 GB.
- Windows PowerShell 2.0 е предварително условие за инсталиране на SQL Server 2012 (с кодово име Denali). Можете да получите този софтуер от страницата на Windows Management Framework.
Клъстерно подреждане на множество подмрежи
С SQL Server 2012 (с кодово наименование Denali) можете да конфигурирате SQL Server, където възела на клъстер за отказ може да бъде свързан към напълно различна подмрежа. Подмрежите могат да бъдат разпространявани на различни географски местоположения, осигуряващи възстановяване след бедствие, както и висока достъпност. За да работи правилно, ще трябва да копирате данните в базите данни, включени в тази конфигурация. Клъстерът за възстановяване при отказ в SQL Server зависи от клъстера за преодоляване на отказ на Windows Server, така че първо трябва да бъде настроен. Имайте предвид, че всички подмрежи, участващи в тази конфигурация, трябва да са в същия домейн на Active Directory.
Програмни подобрения
- последователности: Последователностите са били изискани от общността на SQL Server в продължение на години и са включени в тази версия. Последователността е обект, дефиниран от потребителя, който генерира поредица от числа. Ето един пример използващ Последователност.
/ ****** Създаване на обект на последователност ****** /
- Създайте последователност MySequence
- Започнете с 1
- УВРЕЖДАНЕ С 1;
/ ****** Създаване на Temp Table ****** /
- DECLARE @Person TABLE
- (
- ИД ИН НЕ НУЛЕЧЕН КЛЮЧ,
- Пълно наименование nvarchar (100) НЕ НЕ
- );
/ ****** Вмъкнете някои данни ****** /
- INSERT @Person (ID, FullName)
- VALUES (СЛЕДВАЩА СТОЙНОСТ ЗА MySequence, "Джим Джонсън"),
- (СЛЕДВАЩА СТОЙНОСТ ЗА MySequence, "Боб Томпсън"),
- (СЛЕДВАЩА СТОЙНОСТ ЗА MySequence, "Tim Perdue");
/ ****** Показване на данните ****** /
- SELECT * FROM @Person;
ID Пълно име
- 1 Джим Джонсън
- 2 Боб Томпсън
- 3 Тим Пердуи
- Неща, които разработчикът трябва да знае за последователностите в SQL Server 2012 (с кодово име Denali)
- Зареждане на заявки с Ad-Hoc: Пейджинг резултатите в SQL Server са обсъждани от години. Опцията "Подреждане по" в израза SQL SELECT е подобрена в SQL Server 2012. Използването на комбинация от OFFSET и FETCH заедно с ORDER BY ви дава възможност да управлявате пейджинг чрез набор от резултати. Използването на тази техника наистина може да помогне за производителността, като донесе само резултатите, които искате да покажете на потребителите си, когато те са необходими. Следният TSQL код протича срещу таблицата Лице в примерната база данни AdventureWorks (достъпна от Microsoft). В примерната заявка по-долу, SQL Server ще върне 10 записа, започващи с запис 11. Командата OFFSET осигурява начална точка на израза SELECT по отношение на пейджинг, а командата FETCH дава колко записи да се връщат едновременно.
SELECT BusinessEntityID, FirstName, LastName
- От лице
- Поръчайте по
- OFFSET 10 ROWS
- ПОСЛЕДВАЙТЕ САМО 10 РЪКОВОДИ;
- Пълнотекстово търсене: Пълното търсене на текст в SQL Server 2012 е подобрено, като ви позволява да търсите и индексирате данни, съхранени в разширени свойства или метаданни. Помислете за PDF документ, в който са попълнени "свойства", като "Име", "Тип", "Папка", "Размер", "Дата на създаване" и т.н. В най-новата версия на SQL Server тези данни могат да бъдат индекси и да се търсят заедно с данните в самия документ. Данните трябва да бъдат изложени на работа, но сега е възможно.
Подобрения в BI и уеб среда за развитие
Microsoft премести BI (Business Intelligence) по-близо до крайния потребител със SQL Server 2008 R2.Инструментът Excel PowerPivot помага на потребителите, като създават модел за отчитане на самообслужване. Добрата новина е, че PowerPivot се подобрява в SQL Server 2012 (с кодово име Denali). Microsoft добавя KPI и пробива, което ще бъде наистина полезно за всички потребители.
Услугите за анализ ще включват нов BI семантичен модел (BISM). BISM е трислоен модел, който включва:
- Модел на данните
- Бизнес Логика
- Достъп до данни
BISM ще подобри анализа на Microsoft в предния край, включващ Excel, Reporting Services и SharePoint Insights. Microsoft заяви, че BISM не е заместител на сегашните BI модели, а по-скоро алтернативен модел. По-просто, BISM е модел на връзка, който включва BI артефакт като KPI и йерархии.
Уеб-базирана визуализация - проект Crescent
Project Crescent е кодовото име на Microsoft за новия инструмент за отчитане и визуализация, очакван в SQL Server 2012 (с кодово име Denali). Проект Crescent осигурява функционалност за отчитане на ad-hoc и е създадена изцяло на Silverlight. Тя включва мощен инструмент за заявки и интерактивно сценарий, позволяващ на потребителя да споделя визуализации на големи набори от данни.
Услуги за качество на данните
Услугите за качество на данните са подход, базиран на знания, който се изпълнява в SSIS (SQL Services Integration Services). Качеството на данните е едно от онези неща, които никога не сте усъвършенствали. Microsoft въвежда "анализ на въздействието и серия", който ще ви даде информация за това, от какво зависи вашите данни. Той също така показва поредицата от данни, включително откъде идва и системите, които стоят зад него.