Your SlideShare is downloading. ×
MS Swit 2012 - SQL Server 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

MS Swit 2012 - SQL Server 2012

1,082
views

Published on

The new realise of one Microsoft flagman product is approaching – SQL Server. New realizes of SQL Server are not so often, that is why every new realise causes a splash of society activities and wide …

The new realise of one Microsoft flagman product is approaching – SQL Server. New realizes of SQL Server are not so often, that is why every new realise causes a splash of society activities and wide discussions. We already know the content of the new realise and the product is going through the last stages of testing before the launch. Let’s look, what new things wull bring us new SQL Server.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,082
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Снижение требований к обслуживанию. Так как при установке Server Core устанавливается только то, что необходимо указанным выше ролям сервера, обслуживать такую конфигурацию проще, чем полный сервер Windows Server 2008.Уменьшение числа направлений для атак. Поскольку варианты установки Server Core являются минимальными, на сервере запущено меньше приложений, что уменьшает число возможных направлений атаки на него.Снижение требований к управлению. Поскольку на сервере с вариантом установки Server Core установлено меньше приложений и служб, ими проще управлять.Требуется меньше места на диске. Для варианта установки Server Core требуется всего около 1 гигабайта (ГБ) пространства для установки и около 2 ГБ для работы после установки.
  • Transcript

    • 1. КРУПНЕЙШАЯ ТЕХНИЧЕСКАЯ КОНФЕРЕНЦИЯ MICROSOFT ВУКРАИНЕ
    • 2. Денис Резник, Digital Cloud TechnologiesЖИЗНЕННЫЙ ЦИКЛMETRO STYLE ПРИЛОЖЕНИЙ
    • 3. О Себе• Денис Резник• Руководитель департамента веб-разработки компании Digital Cloud Technologies• Тренер Microsoft Innovation Center• Microsoft MVP (SQL Server)• Microsoft Certified Trainer• USSUG Lead• Блог: http://reznik.uneta.com.ua• Твиттер: @DenisReznik• Email: DenisReznik@live.ru
    • 4. 2012 SQL Server 2012 2008 AlwaysOn SQL Server 2008 Columnstore 1989 1993 2000 Sparse Columns FileTableSQL Server 1.0 SQL Server 4.21 1996 SQL Server 2000 Spatial Types Semantic Search (OS/2) (NT) SQL Server 6.5 Reporting Services FILESTREAM Power View 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 1991 1995 1998 2005 2010 SQL Server 1.1 SQL Server 6.0 SQL Server 7.0 SQL Server 2005 SQL Server 2008 R2 (OS/2) Dynamic Locking Unicode Support Data-tier Apps Auto-Tuning Native XML StreamInsight Full-text search SQLCLR PowerPivot Replication Service Broker Master Data Services Analysis Services Integration Services
    • 5. AlwaysOnОсобенности• Переключение нескольких баз (концепция Availability Groups)• Автоматическое переключение• Несколько копий базы• Чтение с копий• Перенаправление соединения пользователя в случае отказа основной базы• Оптимизированный алгоритм работы
    • 6. AlwaysOnМеханизм работы 1 Commit Подтверждение 7 Подтверждение 6 Запись данных 2 в базу 2 Передача данных 4 Запись в локальный Сохранено в Запись в 3 локальном log log 5 Log DB Log Log DB
    • 7. AlwaysOn A A A A
    • 8. AlwaysOn Group Listener AvailabilityПроцессвосстановленияпосле сбоя
    • 9. SSMS• Новый дизайн• Поддержка нескольких мониторов• Улучшение отладчика• Code Snippets• Extended Events UI• Service Broker UI• Новая раскраска кода
    • 10. SSMS
    • 11. Расширение T-SQLPaging Database
    • 12. Расширение T-SQLPaging (Old) SELECT * FROM( SELECT *, ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS row_num FROM Ads ORDER BY id DESC ) s WHERE s.row_num > 25 AND s.row_num <= 50
    • 13. Расширение T-SQLPaging (New) SELECT * FROM Ads ORDER BY id DESC OFFSET 25 ROWS FETCH NEXT 25 ROWS ONLY
    • 14. OFFSET
    • 15. Расширение T-SQLSequences CREATE SEQUENCE dbo.MySequence AS BIGINT MINVALUE 1 NO MAXVALUE START WITH 1;SELECT NEXT VALUE FORdbo.MySequence
    • 16. Расширение T-SQLSequences CREATE TABLE test(id INT DEFAULT NEXT VALUE FOR GlobalCounter) GOALTER SEQUENCE GlobalCounterTestRESTARTGO
    • 17. Расширение T-SQLSequences CREATE SEQUENCE MySequence MINVALUE 1 MAXVALUE 2 CYCLE
    • 18. SEQUENCES
    • 19. Расширение T-SQLОператор THROWBEGIN TRYRAISERROR(NHi from try!, 16, 1);END TRYBEGIN CATCHPRINT NHi from CATCH!;THROW;END CATCH
    • 20. Расширение T-SQLRESULT SETS CREATE PROCEDURE GetUsers … SELECT Username, Status = CASE WHEN IsActive = 1 THEN 1 ELSE 0 END FROM … EXECUTE GetUsers WITH RESULT SETS (Email varchar(320), Status bit);
    • 21. Новые ФункцииConversion Date and Time Logical and String AnalyticPARSE DATEFROMPARTS CHOOSE CUME_DISTTRY_PARSE TIMEFROMPARTS IIF PERCENTILE_DISTTRY_CONVERT DATETIMEFROMPARTS CONCAT PERCENTILE_CONT DATETIME2FROMPARTS FORMAT PERCENT_RANK SMALLDATETIMEFROMPARTS FIRST_VALUE DATETIMEOFFSETFROMPARTS LAST_VALUE EOMONTH LEAD LAG
    • 22. Оконныефункции
    • 23. Deprecated featuresКак определить? SELECT * FROM sys.dm_os_performance_counters WHERE OBJECT_NAME like %deprecated% GO
    • 24. Deprecatedfeatures
    • 25. Server CoreПоддержка• Текущий CTP не поддерживает установку на Server Core
    • 26. System Center AdvisorВеб-портал
    • 27. System Center AdvisorОповещения
    • 28. SQL Server Developer Tools Database Development Tools Buffered SQL Server SQL Static Code Database SQL Language DeclarativeObject Explorer Analysis Publishing Services Editing Isolated Local SchemaTable Designer Database SQL/CLR SQL Debugging Comparison Runtime
    • 29. Distributed Replay Utility Batch Request 1 Preprocess Batch Request Batch RequestUser Controller … SQL Server 2 Replay Batch Request Multiple Replay Clients
    • 30. Extended Events• Высокопроизводительный механизм сбора информации о событиях внутри Database Engine.• В SQL Server 2012 кол-во Extended Events увеличено с 254 до 449• Количество событий примерно равно количеству объектов SQL Trace
    • 31. Contained Databases• Contained база данных содержит в себе все данные, необходимые для работы приложения• Абстрагируемся от объектов сервера• Contained database – Login – Agent jobs – Linked servers – Custom error messages – System configuration
    • 32. Contained Databases Запрос насоединение С Нет конкретной бд БД Нет является CDB Серверная Тип Windows аутентификация аутентификация аутентифик ации SQL Server аутентификация
    • 33. SQL ServerаутентификацияВ базе есть Contained Нет пользователь с таким именем Ошибка Да аутентификации Пароль Нет совпадает Нет Да Есть права на соединение с базой Да Серверная аутентификация Аутентификация на уровне БД
    • 34. Windowsаутентификация Соответствие Да логину или группе Windows Нет Ошибка аутентификации В базе есть Contained Нет Windows пользователь с Нет таким именем Есть права на Да соединение с базой Серверная Да аутентификация Аутентификация на уровне БД
    • 35. Contained DatabasesСоздание базы и пользователя CREATE DATABASE MyDatabase CONTAINMENT = PARTIAL GO CREATE USER MyUser WITH PASSWORD = test GO
    • 36. Performance Dashboard Reports• Просмотр состояния системы на текущий момент• Анализируются DMV• Видим показатели, влияющие не скорость работы
    • 37. Spatial Data• Поддержка обоих полушарий• Улучшение производительности Spatial запросов• Поддержка новых объектов и операций
    • 38. Columnstore Indexes• Идеально подходит для DW запросов (схема Звезда)• Скорость возрастает от 10 до 100 раз
    • 39. Columnstore Indexes• Новый вид Хранилища данных• Новый способ исполнения запроса
    • 40. Column vs. Row StoreRow Store (Heap / B-Tree) Column Store ProductID OrderDate Cost ProductID OrderDate Costdata 310 20010701 2171.29 310 20010701 2171.29 data data datapage 311 20010701 1912.15 311 … 1912.15 page 312 page page1000 312 20010702 2171.29 20010702 2171.29 313 20010702 413.14 2000 313 2001 … 2002 413.14 314 … 333.42 315 20010703 1295.00 316 … ProductID OrderDate Cost 4233.14 317 … 641.22data 314 20010701 333.42 318 … 315 20010701 1295.00 24.95page 319 … 316 20010702 4233.14 320 64.321001 20010704 317 20010702 641.22 321 … 1111.25
    • 41. Columnstore IndexesНедостатки• Нельзя напрямую обновить таблицу содержащую колоночный индекс
    • 42. Колоночныеиндексы
    • 43. FileTable• Строка таблицы соответствует файлу или директории на жѐстком диске• Схема таблицы строго определена• Содержит столбец типа FILESTREAM• Двусторонняя связь
    • 44. FileTable CREATE TABLE DocumentStore AS FileTable WITH FileTable_Directory Document FILESTREAM_ON FILESTREAMGroup1; GO
    • 45. Full-Text Search• Поиск по свойствам Office 2007+ документов• Настраиваемый предикат NEAR• Semantic Search
    • 46. Semantic Search• Ключевые фразы• Похожие документы• Почему документы похожи?
    • 47. Semantic Search Source Table Keyphrases KeyphraseDocuments --------------- Key Title Document --------------- ID Keyword ID DocID --------------- D1 Annual Budget … T1 revenue --------------- --------------- T1 (revenue) D1 (Annual Budget) D2 Corporate Earnings … --------------- ---------- T2 growth T2 (growth) D2 (Corporate Earnings) --------------- --------------- D3 Marketing Reports … --------------- --------------- T3 Windows T3 (Windows) D3 (Marketing Reports) ---------- --------------- … … … T4 Azure … … --------------- 1 ---------- … … T1 (revenue) D7 (Finance Report) … … Full-Text and Semantic Processing T3 (Windows) D11 (Azure Strategy) T4 (Azure) D11 (Azure Strategy) quarter, record, revenue… 3 DocumentSimilarity 2aKeyword Index (Full-Text) DocID MatchedDocIDID Keyword Colid … compDocid CompOc CompPid D1 (Annual Budget) D2 (Corporate Earnings)K1 revenue 1 … 10,23,123 (1,4),(5,8),(1,34) 2,5,6,8,4,3 D1 (Annual Budget) D7 (Finance Report)K2 growth 1 … 10,23,123 (1,5),(5,9),(1,34) 2,5,6,8,5,4 D3 (Marketing Reports) D11 (Azure Strategy) … … … … … … … …
    • 48. Filetable +Semantic search
    • 49. Summary• SQL Server 2012 RTM• AlwaysOn• Columnstore Indexes• Windowing Functions• FileTable• Semantic Search
    • 50. Полезные ссылки• SQL Server 2012 RTM• Whats New in SQL Server 2012• Sqlserverlaunch.com• Understanding Contained Databases• SQL Server AlwaysOn Team Blog• Columnstore Indexes Whitepaper
    • 51. СПАСИБО!
    • 52. КРУПНЕЙШАЯ ТЕХНИЧЕСКАЯ КОНФЕРЕНЦИЯ MICROSOFT В УКРАИНЕ