成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 2014新特性探秘(1):內(nèi)存數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù) SQL Server 數(shù)據(jù)庫(kù)運(yùn)維
SQL Server 2014提供了眾多激動(dòng)人心的新功能,但其中我想最讓人期待的特性之一就要算內(nèi)存數(shù)據(jù)庫(kù)了。去年我再西雅圖參加SQL PASS Summit 2012的開(kāi)幕式時(shí),微軟就宣布了將在下一個(gè)SQL Server版本中附帶代號(hào)為Hekaton的內(nèi)存數(shù)據(jù)庫(kù)引擎。現(xiàn)在隨著2014CTP1的到來(lái),我們終于可以一窺其面貌。

內(nèi)存數(shù)據(jù)庫(kù)

在傳統(tǒng)的數(shù)據(jù)庫(kù)表中,由于磁盤(pán)的物理結(jié)構(gòu)限制,表和索引的結(jié)構(gòu)為B-Tree,這就使得該類索引在大并發(fā)的OLTP環(huán)境中顯得非常乏力,雖然有很多辦法來(lái)解決這類問(wèn)題,比如說(shuō)樂(lè)觀并發(fā)控制,應(yīng)用程序緩存,分布式等。但成本依然會(huì)略高。而隨著這些年硬件的發(fā)展,現(xiàn)在服務(wù)器擁有幾百G內(nèi)存并不罕見(jiàn),此外由于NUMA架構(gòu)的成熟,也消除了多CPU訪問(wèn)內(nèi)存的瓶頸問(wèn)題,因此內(nèi)存數(shù)據(jù)庫(kù)得以出現(xiàn)。

內(nèi)存的學(xué)名叫做Random Access Memory(RAM),因此如其特性一樣,是隨機(jī)訪問(wèn)的,因此對(duì)于內(nèi)存,對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)也會(huì)是Hash-Index,而并發(fā)的隔離方式也對(duì)應(yīng)的變成了MVCC,因此內(nèi)存數(shù)據(jù)庫(kù)可以在同樣的硬件資源下,Handle更多的并發(fā)和請(qǐng)求,并且不會(huì)被鎖阻塞,而SQL Server 2014集成了這個(gè)強(qiáng)大的功能,并不像Oracle的TimesTen需要額外付費(fèi),因此結(jié)合SSD AS Buffer Pool特性,所產(chǎn)生的效果將會(huì)非常值得期待。

SQL Server內(nèi)存數(shù)據(jù)庫(kù)的表現(xiàn)形式

在SQL Server的Hekaton引擎由兩部分組成:內(nèi)存優(yōu)化表和本地編譯存儲(chǔ)過(guò)程。雖然Hekaton集成進(jìn)了關(guān)系數(shù)據(jù)庫(kù)引擎,但訪問(wèn)他們的方法對(duì)于客戶端是透明的,這也意味著從客戶端應(yīng)用程序的角度來(lái)看,并不會(huì)知道Hekaton引擎的存在。如圖1所示。

1

圖1.客戶端APP不會(huì)感知Hekaton引擎的存在

首先內(nèi)存優(yōu)化表完全不會(huì)再存在鎖的概念(雖然之前的版本有快照隔離這個(gè)樂(lè)觀并發(fā)控制的概念,但快照隔離仍然需要在修改數(shù)據(jù)的時(shí)候加鎖),此外內(nèi)存優(yōu)化表Hash-Index結(jié)構(gòu)使得隨機(jī)讀寫(xiě)的速度大大提高,另外內(nèi)存優(yōu)化表可以設(shè)置為非持久內(nèi)存優(yōu)化表,從而也就沒(méi)有了日志(適合于ETL中間結(jié)果操作,但存在數(shù)據(jù)丟失的危險(xiǎn))

下面我們來(lái)看創(chuàng)建一個(gè)內(nèi)存優(yōu)化表:

首先,內(nèi)存優(yōu)化表需要數(shù)據(jù)庫(kù)中存在一個(gè)特殊的文件組,以供存儲(chǔ)內(nèi)存優(yōu)化表的CheckPoint文件,與傳統(tǒng)的mdf或ldf文件不同的是,該文件組是一個(gè)目錄而不是一個(gè)文件,因?yàn)镃heckPoint文件只會(huì)附加,而不會(huì)修改,如圖2所示。

2

圖2.內(nèi)存優(yōu)化表所需的特殊文件組

我們?cè)賮?lái)看一下內(nèi)存優(yōu)化文件組的樣子,如圖3所示。

4

圖3.內(nèi)存優(yōu)化文件組

有了文件組之后,接下來(lái)我們創(chuàng)建一個(gè)內(nèi)存優(yōu)化表,如圖4所示。

3

圖4.創(chuàng)建內(nèi)存優(yōu)化表

目前SSMS還不支持UI界面創(chuàng)建內(nèi)存優(yōu)化表,因此只能通過(guò)T-SQL來(lái)創(chuàng)建內(nèi)存優(yōu)化表,如圖5所示。

5

圖5.使用代碼創(chuàng)建內(nèi)存優(yōu)化表

當(dāng)表創(chuàng)建好之后,就可以查詢數(shù)據(jù)了,值得注意的是,查詢內(nèi)存優(yōu)化表需要snapshot隔離等級(jí)或者h(yuǎn)int,這個(gè)隔離等級(jí)與快照隔離是不同的,如圖6所示。

6

圖6.查詢內(nèi)存優(yōu)化表需要加提示

此外,由創(chuàng)建表的語(yǔ)句可以看出,目前SQL Server 2014內(nèi)存優(yōu)化表的Hash Index只支持固定的Bucket大小,不支持動(dòng)態(tài)分配Bucket大小,因此這里需要注意。

與內(nèi)存數(shù)據(jù)庫(kù)不兼容的特性

目前來(lái)說(shuō),數(shù)據(jù)庫(kù)鏡像和復(fù)制是無(wú)法與內(nèi)存優(yōu)化表兼容的,但AlwaysOn,日志傳送,備份還原是完整支持。

性能測(cè)試

   上面扯了一堆理論,大家可能都看郁悶了。下面我來(lái)做一個(gè)簡(jiǎn)單的性能測(cè)試,來(lái)比對(duì)使用內(nèi)存優(yōu)化表+本地編譯存儲(chǔ)過(guò)程與傳統(tǒng)的B-Tree表進(jìn)行對(duì)比,B-Tree表如圖7所示,內(nèi)存優(yōu)化表+本地編譯存儲(chǔ)過(guò)程如圖8所示。

NormalRead

圖7.傳統(tǒng)的B-Tree表

HKRead

圖8.內(nèi)存優(yōu)化表+本地編譯存儲(chǔ)過(guò)程

   因此不難看出,內(nèi)存優(yōu)化表+本地編譯存儲(chǔ)過(guò)程有接近幾十倍的性能提升。

原文鏈接:http://www.cnblogs.com/CareySon/archive/2013/06/25/3155753.html

【編輯推薦】

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2010-07-15 17:28:50

SQL Server

2009-02-24 13:15:22

FILESTREAM新特性SQL Server

2011-04-01 10:40:07

SQL Server數(shù)備份恢復(fù)

2011-07-29 09:31:32

JDK 7

2009-11-23 19:50:12

PHP6.0

2021-05-17 06:57:34

SQLServer數(shù)據(jù)庫(kù)

2010-07-08 11:05:14

SQL Server數(shù)

2018-12-11 11:39:09

華為云

2011-05-20 09:35:22

JDK7

2011-05-20 09:43:23

JDK7

2009-04-08 09:29:34

SQL Server新特性Resource Go

2012-03-08 09:17:45

圖形數(shù)據(jù)庫(kù)Trinity

2011-08-23 11:28:02

SQL ServerAWE機(jī)制

2014-04-11 10:06:55

微軟SQL Server BI

2010-06-30 11:16:50

SQL Server

2009-03-19 09:44:07

SQL Server數(shù)據(jù)庫(kù)遷移數(shù)據(jù)庫(kù)

2011-04-29 14:30:23

2011-04-01 17:05:44

SQL Server數(shù)日志

2011-03-21 10:13:31

Sql Server數(shù)分區(qū)

2011-03-24 09:07:11

SQL Server數(shù)備份
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中文字幕一区二区不卡 | 免费特黄视频 | 国产一二三区电影 | 激情国产视频 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 欧美亚洲视频在线观看 | 亚洲免费观看视频 | 日韩精品一区二区三区在线观看 | 91久久精品一区二区二区 | 成人在线免费视频观看 | 日韩欧美三区 | 人人做人人澡人人爽欧美 | 久久久成人网 | 精品日韩一区二区三区av动图 | 在线亚洲一区 | 国产一区二区精品在线观看 | 国产精品欧美精品日韩精品 | 99re热这里只有精品视频 | 精品国产91亚洲一区二区三区www | 欧美亚洲视频 | 精品入口麻豆88视频 | 欧美在线 | 色综合久| 色网站在线免费观看 | 久久久精品影院 | 欧美日韩高清一区二区三区 | 97国产成人 | 中文字幕 在线观看 | 在线观看黄色电影 | 成人性视频免费网站 | 久久久久www| 中文字幕国产精品 | 一区二区福利视频 | 成人免费观看网站 | 中文字幕一区二区视频 | 丁香婷婷综合激情五月色 | 亚洲欧洲一区二区 | 亚洲欧美日韩精品 | 国产a级黄色录像 | 在线观看av中文字幕 | 国产黄色在线观看 |