SQL SERVER 的前世今生--各版本功能對比

来源:http://www.cnblogs.com/OwenZeng/archive/2017/05/05/6813143.html
-Advertisement-
Play Games

背景 今天舉辦的 Data Amp 大會上,微軟向開發者們強調了 數據如何影響他們的應用和服務 ,順道還宣佈了幾個小新聞。這個免費的線上研討會不僅展示了未來的機器學習遠景,還發佈了 SQL Server 2017、推出了 面部認知服務 API 和 Azure 分析服務。顯然,SQL Server 2 ...


 

背景

 

今天舉辦的 Data Amp 大會上,微軟向開發者們強調了 數據如何影響他們的應用和服務 ,順道還宣佈了幾個小新聞。這個免費的線上研討會不僅展示了未來的機器學習遠景,還發佈了 SQL Server 2017、推出了 面部認知服務 API 和 Azure 分析服務。顯然,SQL Server 2017 將成為開發者們押註機器學習功能的下一個關鍵。其包含了對 Python(Python/R)的支持,且有能力承擔數據密集型計算。微軟開始向機器學習發力了。下表就是SQL SERVER 發佈的歷史,最近的版本幾乎都是2年一發佈,突然出來個2017讓人猝不及防啊。

 

 

 

資料庫排名

從DB-Engines 發佈的資料庫排名,Microsoft SQL Server 本月增長 9.03 分成為前 20 名中增幅最大的資料庫。

 

 

各版本功能對比


從我最開始接觸的SQL SERVER 2000 開始,已經經歷瞭如此多的版本。下麵簡單闡述下各個版本新增的功能:

SQL SERVER 2000

日誌傳送
索引視圖

 

SQL SERVER 2005

分區

資料庫鏡像
(只有 SQL Server 2005 Enterprise Edition SP1 和更高版本支持非同步資料庫鏡像。)
聯機索引
資料庫快照
複製
故障轉移群集

SQL SERVER 2008


數據壓縮
資源調控器
備份壓縮

 

SQL SERVER 2008 R2


R2標誌表示這是SQL Server的一個中間版本,而不是一個主版本 .此版本目前我的客戶中,使用還是非常多,性能穩定,雖然新增功能比較少:
新增數據中心版,最大支持256核.
Unicode壓縮

(為Unicode存儲提供一個簡單的壓縮方案,通過Unicode壓縮,可以減少Unicode字元對空間的占用)


SQL SERVER 2012

AlwaysOn
Columnstore 索引
增強的審計功能
大數據支持

 

 

SQL SERVER 2014

這個版本的新特效特別多,和非常有用,可以多瞭解下.


記憶體優化表
備份加密
針對基數估計的新設計
AlwaysOn 增強功能
延遲持續性 (將部分或所有事務指定為延遲持久事務,從而能夠縮短延遲)
分區切換和索引生成

(官網寫得Partition Switching and Indexing,感覺是有問題的,其實就是分區表的單個分區可以重建)
列存儲索引
緩衝池擴展 就是使用SSD 擴展緩衝池
增量統計信息
資源調控器增強功能
(--之前只能控制CPU和記憶體,2014 開始可以控制IO)

DBCC CHECK 支持maxdop 提示

 

 

SQL SERVER 2016


全程加密技術(Always Encrypted)
JSON支持
多TempDB資料庫文件

(以前也是支持的,在2014 開始就在error log提示,2016中,在安裝時就可以設置。)
Query Store
(前幾天去參加微軟的培訓還講到的,挺不錯的功能。可以幫助解決參數嗅探的問題,資料庫升級的時候也可以用到它)
支持R語言
Live Quer y St at ist ics
(可以更清晰的看到執行計劃的開銷(水流式))

 

SQL SERVER 2017 

可恢復的線上索引重建

  允許您在發生故障(例如故障切換到副本或磁碟空間不足)之後恢覆在線索引重建操作。

 IDENTITY_CACHE option

  當此選項設置為OFF時,它可以避免在伺服器意外重新啟動或故障切換到輔助伺服器的情況下,標識列值的間隙

CLR在.NET Framework中使用代碼訪問安全性(CAS),該框架不再支持安全邊界。

  使用PERMISSION_SET = SAFE創建的CLR程式集可能能夠訪問外部系統資源,調用非托管代碼並獲取sysadmin許可權

圖表資料庫功能

  用於多對多關係建模

 

 

總結

總的來說,SQL SERVER 正在變得越來越好,希望越來越多的人更多的瞭解他.如果有什麼其他疑問歡迎討論。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 當我們電腦與oracle編碼不一致時,可能出現中文亂碼問題,這時候我們只要將cmd的編碼改成和oracle一致即可 (sql plus界面顯示亂碼) (更改cmd編碼為UTF8後顯示正常) 使用chcp 65001 命令改變字元集 附贈幾個常用字元集: 936 簡體中文(預設) 65001 UTF ...
  • 本文出處:http://www.cnblogs.com/wy123/p/6815049.html 最新在學習MySQL,純新手,對Linux瞭解的也不多,因為是下載的最新版的MySQL(MySQL5.7.18)二進位包,CentOS7.2下測試安裝,方便以後折騰。大概步驟如下,安裝刪除反覆折騰了幾遍 ...
  • 在 http://download.csdn.net/download/wuqinfei_cs/7740373 下載PL/SQL Developer。 1. 解壓,在instantclient_11_2目錄下新建NETWORK文件夾,再在其下新建ADMIN文件夾。將oracle\product\11 ...
  • 雖然PXC支持線上增加群集節點,但是目前尚未解決wsrep_sst_method=xtrabackup 或wsrep_sst_method=mysqldump時報錯的問題,因此嘗試手動完成xtrabackup備份和恢復並添加到群集節點。 場景: 有三台乾凈的CentOS 6的伺服器,IP配置為:19 ...
  • 1.查看索引 (1)單位是GB SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 2), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_sc ...
  • MongoDB 是一款NoSql資料庫,沒有固定的模式,即同一個集合中的不同文檔結構可以不同,如:第一條記錄{name:”xiaoming”},第二條記錄:{name:”xiaoli”,age:15},這在關係型資料庫中是無法實現的。對於MongoDB,其中:collections即集合相當於關係型 ...
  • 一直以來,MySQL的應用和學習環境都是MySQL 5.6和之前的版本,也沒有去關註新版本MySQL 5.7的變化和新特性。今天幫人處理忘記root密碼的時時候,發現以前的方法不奏效了。具體情況如下所示: 案例環境如下: 操作系統 : Red Hat Enterprise Linux Server ... ...
  • MySQL集群PXC的搭建 最近公司某客戶要求我們的資料庫搭建PXC集群以保證他們的系統高性能和搞穩定性 以後花費了一些時間去搭建和測試,也踩過一些坑,準備分享出來 系統:centos6.6PXC:5.6.26 建議關閉iptables, 4個埠 3306,4444,4567,4568pxc環境所 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...