翻譯|產品更新|編輯:龔雪|2019-05-13 14:30:24.770|閱讀 415 次
概述:日前,Microsoft公司公布最新版SQL Server 2019(預覽版)!此版本包含來自 CTP 歷史版本的改進功能,可修復 bug、增強安全性和優化性能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Microsoft SQL Server 是一款非常強大的關系型數據庫管理系統。日前,Microsoft公司公布最新版SQL Server 2019(預覽版)!此版本包含來自 CTP 歷史版本的改進功能,可修復 bug、增強安全性和優化性能。
SQL Server 2019(預覽版) 在早期版本的基礎上構建,旨在將 SQL Server 發展成一個平臺,以提供開發語言、數據類型、本地或云以及操作系統選項。下面我們來了解SQL Server 2019(預覽版) CTP 2.4 的新增功能或增強功能。
SQL Server 2019(預覽版)為 SQL Server 數據庫引擎 引入或強化了以下新功能。
新的 query_post_execution_plan_profile 擴展事件基于輕型分析收集實際執行計劃的等效項,與使用標準分析的 query_post_execution_showplan 不同。
CREATE EVENT SESSION [QueryPlanOld] ON SERVER ADD EVENT sqlserver.query_post_execution_showplan( ACTION(sqlos.task_time, sqlserver.database_id, sqlserver.database_name, sqlserver.query_hash_signed, sqlserver.query_plan_hash_signed, sqlserver.sql_text)) ADD TARGET package0.event_file(SET filename = N'C:\Temp\QueryPlanStd.xel') WITH (MAX_MEMORY=4096 KB, EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS, MAX_DISPATCH_LATENCY=30 SECONDS, MAX_EVENT_SIZE=0 KB, MEMORY_PARTITION_MODE=NONE, TRACK_CAUSALITY=OFF, STARTUP_STATE=OFF);
CREATE EVENT SESSION [QueryPlanLWP] ON SERVER ADD EVENT sqlserver.query_post_execution_plan_profile( ACTION(sqlos.task_time, sqlserver.database_id, sqlserver.database_name, sqlserver.query_hash_signed, sqlserver.query_plan_hash_signed, sqlserver.sql_text)) ADD TARGET package0.event_file(SET filename=N'C:\Temp\QueryPlanLWP.xel') WITH (MAX_MEMORY=4096 KB, EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS, MAX_DISPATCH_LATENCY=30 SECONDS, MAX_EVENT_SIZE=0 KB, MEMORY_PARTITION_MODE=NONE, TRACK_CAUSALITY=OFF, STARTUP_STATE=OFF);
新的 DMF sys.dm_exec_query_plan_stats 將基于輕型分析返回大多數查詢的最后已知實際執行計劃的等效項。作為示例,請參見以下腳本:
SELECT * FROM sys.dm_exec_cached_plans CROSS APPLY sys.dm_exec_query_plan_stats(plan_handle) WHERE objtype ='Trigger'; GO
這是一個選擇加入功能,并且需要啟用跟蹤標志。
為了在數據庫上啟用透明數據加密 (TDE),SQL Server 必須執行加密掃描,此操作會從數據文件將每個頁面讀入緩沖池,然后將加密的頁面寫回磁盤。 為了使用戶能夠更好地控制加密掃描,SQL Server 2019(預覽版) 引入了 TDE 掃描 - 暫停和恢復語法,可以實現當系統上的工作負荷繁重時或在關鍵業務時間內暫停掃描,然后稍后再恢復掃描。
使用以下語法暫停 TDE 加密掃描:
ALTER DATABASESET ENCRYPTION SUSPEND;
同樣,以下語法將恢復 TDE 加密掃描:
ALTER DATABASESET ENCRYPTION?RESUME;
為了顯示加密掃描的當前狀態,已將 encryption_scan_state 添加到了 sys.dm_database_encryption_keys 動態管理視圖中。 還有一個名為 encryption_scan_modify_date 的新列,此列將包含上次加密掃描狀態更改的日期和時間。 另請注意,如果在加密掃描處于暫停狀態時重啟 SQL Server 實例,啟動時系統將在錯誤日志中記錄一條消息,指示存在已暫停的現有掃描。
用 HTML 替換的 Silverlight 控件 (CTP 2.0):Master Data Services (MDS) 門戶不再依賴 Silverlight。 所有以前的 Silverlight 組件均已替換為 HTML 控件。
此功能允許表之間存在多對多關系,兩個表中的列都是非唯一的。 可以在維度和事實表之間以高于維度的鍵列的粒度定義關系。 這樣避免了對維度表進行標準化并且可以改善用戶體驗,因為生成的模型具有較少帶有邏輯分組列的表。 對于此 CTP 2.4 版本,多對多關系是僅限引擎于的功能。
多對多關系要求模型處于 1470 兼容性級別,此級別目前僅在 SQL Server 2019(預覽版) CTP 2.3 及更高版本中受支持。 對于此 CTP 2.4 版本,可以通過使用表格對象模型 (TOM) API、表格模型腳本語言 (TMSL) 和開源表格編輯器工具創建多對多關系。 未來版本中將包含 SQL Server Data Tools (SSDT) 中的支持以及文檔。
此處所述的內存設置已在 Azure Analysis Services 中提供。 從 CTP 2.4 開始,這些設置現在也受到 SQL Server 2019(預覽版) Analysis Services 的支持。
自 CTP 2.4 起,SQL Server 2019(預覽版) 將不為以下服務引入新功能:
想要獲取更多Microsoft SQL Server 2019教程資源,可在評論區留言,或點擊查看資源列表。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn