A. sql server2014幾個不同的版本特點和用途
Microsoft SQL Server 2014已經內置最新的安全、功能更新。微軟將在愚人節,即Build2014開發者大會期間開放SQL Server 2014資源下載服務。
Microsoft SQL Server 2014為市場帶來了部署到核心資料庫中的新內存功能,包括內存 OLTP,它是對市場上大多數綜合內存資料庫解決方案的現有內存數據倉庫和 BI 功能的補充。
SQL Server 2014 還提供新的雲功能,以簡化 SQL 資料庫對雲技術的採用並幫助您開創新的混合方案。
主要功能:
1.內存 OLTP:
提供部署到核心 SQL Server 資料庫中的內存 OLTP 功能,以顯著提高資料庫應用程序性能。
內存 OLTP 是隨 SQL Server 2014 Engine 一起安裝的,而無需執行任何其他操作,您不必重新編寫資料庫應用程序或更新硬體即可提高內存性能。SQL Server 2014 CTP2 增強功能包括 AlwaysOn 支持、增加的 TSQL 外圍應用以及能夠將現有對象遷移到內存 OLTP 中。
2.內存可更新的 ColumnStore:
為現有 ColumnStore 的數據倉庫工作負載提供更高的壓縮率、更豐富的查詢支持和可更新性,為您提供甚至更快的載入速度、查詢性能、並發性和甚至更低的單位 TB 價格。
3.將內存擴展到 SSD:
通過將 SSD 作為資料庫緩沖池擴展,將固態存儲無縫且透明地集成到 SQL Server 中,從而提高內存處理能力和減少磁碟 IO
4.增強的高可用性
1) 新 AlwaysOn 功能:可用性組現在支持多達 8 個輔助副本,可以隨時讀取這些副本,即便發生了網路故障。故障轉移群集實例現在支持 Windows 群集共享卷,從而提高了共享存儲利用率和故障轉移復原能力。
2) 改進了在線資料庫操作:包括單個分區在線索引重建和管理表分區切換的鎖定優先順序,從而降低了維護停機影響。
5.加密備份:在內部部署和 Windows Azure 中提供備份加密支持。
6.IO 資源監管:資源池現在支持為每個卷配置最小和最大 IOPS,從而實現更全面的資源隔離控制。
7.混合方案:
1)智能備份:管理和自動完成將 SQL Server 備份到 Windows Azure 存儲(從內部部署和 Windows Azure 中)。
2)添加 Azure 副本向導:輕松將 Windows Azure 中的副本添加到內部部署可用性組中。
3)SQL XI(XStore 集成):支持 Windows Azure 存儲 Blob 上的 SQL Server 資料庫文件(從內部部署和 Windows Azure 中)
4)部署向導:輕松將內部部署 SQL Server 資料庫部署到 Windows Azure 中。
注:微軟2014年3月26日正式宣布,雲計算操作系統Windows Azure更名為Microsoft Azure,新品牌自4月3日啟用。
B. SQL Server 2014 如何開啟代理服務
SQL Server 2014的代理服務是經常需要用到的,但是很多人並不知道如何開啟代理服務。下面我就給大家演示一下SQL Server 2014中如何開啟代理服務。
工具/材料
SQL Server 2014
- 01
首先我們按下Win+R組合鍵打開運行界面,在輸入框中輸入services.msc命令,如下圖所示
- 02
接下來會打開Windows的服務列表界面,我們找到SQL Server代理行,如下圖所示,右鍵單擊,選擇啟動選項
- 03
然後打開SQL Server Management管理工具,進入登錄界面,選擇Windows或SQL Server身份驗證進行資料庫登錄,如下圖所示
- 04
進入到資料庫以後,右鍵單擊資料庫名稱,選擇最下面的屬性選項,如下圖所示
- 05
在彈出的伺服器屬性界面中我們定位到左側的安全性選項,如下圖所示,代理的相關內容都在此選項下面
- 06
接下來在右側的伺服器代理賬號部分,我們勾選啟用伺服器代理賬號,如下圖所示
- 07
然後點擊賬號右邊的按鈕選擇要登入的賬戶以及賬戶組,如下圖所示,選擇好以後點擊確定即可
- 08
最後回到資料庫,展開數據列表,找到資料庫下面的SQL Server代理,如果前面有綠色的箭頭則代表開啟代理成功了,如下圖所示
C. SQL Server 2014 JDBC 無法連接 TCP相關錯誤
首先是因為sqlserver2014默認情況下是禁用了tcp/ip連接。
您可以在命令行輸入:telnet localhost 1433進行檢查,這時會報錯:正在連接到localhost...不能打開到主機的連接,在埠 1433: 連接失敗
啟動tcp/ip連接的方法:
打開 \Microsoft SQL Server 2014\配置工具\目錄下的SQL Server Configuration Manager--->網路配置選擇mssqlserver協議, 然後右邊窗口有個tcp/ip協議,然後啟動它,把sqlserver服務停了,然後在啟動。問題就解決了!
D. 揭秘SQL Server 2014有哪些新特性
1、內存資料庫
在傳統的資料庫表中,由於磁碟的物理結構限制,表和索引的結構為B-Tree,這就使得該類索引在大並發的OLTP環境中顯得非常乏力,雖然有很多辦法來解決這類問題,比如說樂觀並發控制,應用程序緩存,分布式等。但成本依然會略高。而隨著這些年硬體的發展,現在伺服器擁有幾百G內存並不罕見,此外由於NUMA架構的成熟,也消除了多CPU訪問內存的瓶頸問題,因此內存資料庫得以出現。
內存的學名叫做RandomAccess Memory(RAM),因此如其特性一樣,是隨機訪問的,因此對於內存,對應的數據結構也會是Hash-Index,而並發的隔離方式也對應的變成了MVCC,因此內存資料庫可以在同樣的硬體資源下,Handle更多的並發和請求,並且不會被鎖阻塞,而SQLServer 2014集成了這個強大的功能,並不像Oracle的TimesTen需要額外付費,因此結合SSDAS Buffer Pool特性,所產生的效果將會非常值得期待。
SQLServer內存資料庫的表現形式
在SQL Server的Hekaton引擎由兩部分組成:內存優化表和本地編譯存儲過程。雖然Hekaton集成進了關系資料庫引擎,但訪問他們的方法對於客戶端是透明的,這也意味著從客戶端應用程序的角度來看,並不會知道Hekaton引擎的存在。如圖1所示。
圖8.內存優化表+本地編譯存儲過程
因此不難看出,內存優化表+本地編譯存儲過程有接近幾十倍的性能提升。