DBI202 SQL Server 2014...

35
http:// byronhu.wordpress.com

Transcript of DBI202 SQL Server 2014...

Page 1: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

http://byronhu.wordpress.com

Page 2: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

微軟資料平台的演進

SQL Server2000

SQL Server2005

SQL Server2008

SQL Server2008 R2

SQL Server2012

XML ● KPIs

Management Studio ● Mirroring

壓縮 ●以原則為基礎的管理 ●程式化

PowerPivot ● SharePoint 整合 ● Master Data Services

AlwaysOn ●資料行存放區索引● Data Quality Services ● Power View ●連接雲端

關鍵性任務 &

雲端效能Cloud-Ready Self-Service BI

SQL Server2014

線上交易記憶體最佳化 ●擴充性 ●混和雲最佳化 ● HDInsight ● Cloud BI

效能 & 生產力關鍵性任務新資料庫平台

Page 3: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

今天,我們需要何種資料平台?

Page 4: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

內建記憶體內資料庫對新舊 SQL Server 應用程式平均增速 10 倍

安全 & 擴充性在企業規模,使用 Windows 伺服器最為安全的資料平台

高可用性藉由 AlwaysOn 提供你需要的 9's

支援關鍵性任務對關鍵性任務有完整的支援體系

Page 5: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

內建記憶體內資料庫

Page 6: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

SQL Server 整合新的高效能記憶體最佳化線上交易引擎,專為新的硬體趨勢設計

客戶享受到的好處• 沒有延遲

• 提升 10 倍速的效能

• 2–5x 倍的擴充性

• 可繼續沿用對 SQL Server 既有的投資

線上交易記憶體內資料庫

Page 7: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

Columnstores:叢集可更新新一代

提升查詢資料倉儲的效率

不需要有另一個基礎資料表

可以新增、修改、刪除資料

減少對其他索引的需求

支援更多的資料類型

不支援 Trigger、Cursor、其他的索引

Page 8: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

C1 C2 C3 C5 C6C4

Co

lum

n

Sto

re

C1 C2 C3 C5 C6C4

De

lta

(ro

w)

sto

re

tup

le m

ov

er

Columnstores:叢集可更新新一代

Page 9: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

節省空間的比較百萬筆紀錄的資料表與索引使用空間

19.7 GB

10.9 GB

5.0 GB4.0 GB

6.9 GB

1.8 GB

0.0

5.0

10.0

15.0

20.0

Table with

customary

indexing

Table with

customary

indexing (page

compression)

Table with no

indexing

Table with no

indexing (page

compression)

Table with

columnstore

index

Clustered

columnstore

Page 10: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料
Page 11: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

0 211 8

0 1 4 0

69

53 53 55

3429

22 18

5

28 25 2921

612

0

16 169 8 6

43

20

43

0

20

40

60

80

2006 2007 2008 2009 2010 2011 2012 2013

SQL Server Oracle MySQL DB2

安全

http://www.microsoft.com/en-us/sqlserver/common-criteria.aspx#tab8

Page 12: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

強化分工

• 將提供• 三種新的伺服器層級權限 (CONNECT ANY DATABASE、IMPERSONATE ANY

LOGIN、和 SELECT ALL USER SECURABLES)

• 主要好處• 更好的角色分工

• 可以為資料庫管理員建立新的角色,非 sysadmin (超級使用者)

• 可以為特定的目的建立新的角色或使用者

範例:1.是資料庫管理者,但無權檢視使用者資料2.是資料庫管理者,但不能修改登入(login)

3.是資料庫管理者,但不能模擬任何登入4.新的角色(例如 auditor)以讀取所有的資料但不是資料庫管理者5.新的角色讓監控可以讀取所有的中繼資料(例如 SCOM),但不能檢視使用者資料6.新的角色讓中層應用程式可以模擬任何登入,除 sa、 sysadmin以及其他高權限登入

Page 13: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

加密備份

http://technet.microsoft.com/en-us/library/dn449489(v=sql.120).aspx

Page 14: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料
Page 15: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

擴充性

Page 16: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

資源管理員

資源集區限制實體可用的硬體資源,工作階段登入後被分類函數指派給工作負載群組,而使用某個集區可用的資源

SQL Server 2014 後可限制 I/O

Page 17: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

Buffer Pool Extension 與擴充性• 將提供的功能

• 使用 non-volatile drives (SSD) 延伸資料暫存區

• 好處

• Buffer Pool extension for SSDs• 提升 OLTP 查詢效能但無須改變硬體

• 沒有遺失資料的風險 (只用 clean pages)

• 容易設定

Page 18: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料
Page 19: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

高可用性

Page 20: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

強化線上作業

• 將提供

• 單一分割(partition)線上索引重建(rebuild)

• 對資料表 SWITCH 和線上索引重建管理鎖定優先權

• SQL Server 提供的工具與監控支援這項機制

• 主要好處

• 增加同時存取與應用程式的可用性

• 新的基於分割層級單元線上索引重建,減少資源(CPU/memory) 使用量,利於存取不可中斷的使用者

• 如果使用 switch 分割,或線上索引重建,提供客戶較佳控制,減少對進行中交易的影響

Page 21: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料
Page 22: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料
Page 23: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

混合雲解決方案

資本性 運營性支出

還原到 VM地理複寫

Page 24: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

容易駛向雲端

Page 25: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

SQL Server 備份至 URL

Page 26: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料
Page 27: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

完整一致的資料平台

Page 28: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

完整一致的資料平台

Page 29: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料
Page 30: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

完整一致的資料平台

Page 31: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

下一步

下載 SQL Server 2014 CTP

www.microsoft.com/sqlserver

註冊 Power BI Preview

www.powerbi.com

上到 Windows Azure

www.windowsazure.com

Page 32: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

http://msdn.microsoft.com/en-au/

http://www.microsoftvirtualacademy.com/

Resources

http://channel9.msdn.com/Events/TechEd/Australia/2013

http://technet.microsoft.com/en-au/

Page 33: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料
Page 34: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

強化 T-SQL

行內定義叢集和非叢及索引

SELECT … INTO

Page 35: DBI202 SQL Server 2014 預覽,劃時代的高效與雲端資料庫系統download.microsoft.com/download/C/6/0/C60E2BD0-8A7... · 是資料庫管理者,但無權檢視使用者資料

強化系統中繼資料

sys.xml_indexes

sys.dm_exec_query_profiles

sys.column_store_row_groups