日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何將SQL Server表駐留內(nèi)存和檢測(cè)

瀏覽:232日期:2023-10-30 12:43:09

將SQL Server數(shù)據(jù)表駐留內(nèi)存是SQL Server提供的一項(xiàng)功能,在一般小型系統(tǒng)的開(kāi)發(fā)過(guò)程中估計(jì)很少會(huì)涉及到。這里整理了相關(guān)文檔資料,演示如何把SQL Server中一個(gè)表的所有數(shù)據(jù)都放入內(nèi)存中,實(shí)現(xiàn)內(nèi)存數(shù)據(jù)庫(kù),提高實(shí)時(shí)性。

1, DBCC PINTABLE

Marks a table to be pinned, which means Microsoft SQL Server does not flush the pages for the table from memory.

SyntaxDBCC PINTABLE ( database_id , table_id )

To determine the database ID, use the DB_ID function.

To determine the table ID, use the OBJECT_ID function.

注釋

DBCC PINTABLE 不會(huì)導(dǎo)致將表讀入到內(nèi)存中。當(dāng)表中的頁(yè)由普通的 Transact-SQL 語(yǔ)句讀入到高速緩存中時(shí),這些頁(yè)將標(biāo)記為內(nèi)存駐留頁(yè)。當(dāng) SQL Server 需要空間以讀入新頁(yè)時(shí),不會(huì)清空內(nèi)存駐留頁(yè)。SQL Server 仍然記錄對(duì)頁(yè)的更新,并且如有必要,將更新的頁(yè)寫(xiě)回到磁盤(pán)。然而,在使用 DBCC UNPINTABLE 語(yǔ)句使該表不駐留之前,SQL Server 在高速緩存中一直保存可用頁(yè)的復(fù)本。

DBCC PINTABLE 最適用于將小的、經(jīng)常引用的表保存在內(nèi)存中。將小表的頁(yè)一次性讀入到內(nèi)存中,將來(lái)對(duì)其數(shù)據(jù)的所有引用都不需要從磁盤(pán)讀入。

注意; DBCC PINTABLE 可以提供性能改進(jìn),但是使用時(shí)務(wù)必小心。如果駐留大表,則該表在開(kāi)始時(shí)會(huì)使用一大部分高速緩存,而不為系統(tǒng)中的其它表保留足夠的高速緩存。如果所駐留的表比高速緩存大,則該表會(huì)填滿(mǎn)整個(gè)高速緩存。sysadmin 固定服務(wù)器角色的某個(gè)成員必須關(guān)閉而后重新啟動(dòng) SQL Server,然后使表不駐留。駐留太多的表和駐留比高速緩存大的表會(huì)產(chǎn)生同樣的問(wèn)題。

示例:

Declare @db_id int, @tbl_id int

Use DATABASE_NAME

Set @db_id = DB_ID('DATABASE_NAME')

Set @tbl_id = Object_ID('Department')

DBCC pintable (@db_id, @tbl_id)

可將表Department設(shè)置為駐留內(nèi)存。

Declare @db_id int, @tbl_id int

Use DATABASE_NAME

Set @db_id = DB_ID('DATABASE_NAME')

Set @tbl_id = Object_ID('Department')

DBCC UNpintable (@db_id, @tbl_id)

可將表Department取消設(shè)置為駐留內(nèi)存。

可以使用如下的SQL指令來(lái)檢測(cè)執(zhí)行情況:

Select ObjectProperty(Object_ID('Department'),'TableIsPinned')

如果返回結(jié)果為1:則表示該表已經(jīng)設(shè)置為駐留內(nèi)存;0:則表示沒(méi)有設(shè)置為駐留內(nèi)存。

2, SP_TableOption

Sets option values for user-defined tables. sp_tableoption may be used to turn on the text in row feature on tables with text, ntext, or image columns.

Syntaxsp_tableoption [ @TableNamePattern = ] 'table' , [ @OptionName = ] 'option_name' , [ @OptionValue = ] 'value'

其中,'option_name' 有如下用法:

pintable; -- When disabled (the default), it marks the table as no longer RAM-resident. When enabled, marks the table as RAM-resident. (可將指定的表駐留內(nèi)存)

另外,table lock on bulk load, insert row lock, text in row等等可選值,因不涉及將表駐留內(nèi)存,具體用法可以查詢(xún)SQL Server Books Online.

Value有如下用法:

the option_name is enabled (true, on, or 1) or disabled (false, off, or 0)

示例:

EXEC sp_tableoption 'Department','pintable', 'true'

將數(shù)據(jù)表Department駐留內(nèi)存

EXEC sp_tableoption 'Department','pintable', 'false'

取消數(shù)據(jù)表Department駐留內(nèi)存

可以使用如下的SQL指令來(lái)檢測(cè)執(zhí)行情況:

Select ObjectProperty(Object_ID('Department'),'TableIsPinned')

如果返回結(jié)果為1:則表示該表已經(jīng)設(shè)置為駐留內(nèi)存;0:則表示沒(méi)有設(shè)置為駐留內(nèi)存。

3. Conclusions

將數(shù)據(jù)表設(shè)置為駐留內(nèi)存時(shí),并沒(méi)有實(shí)際將表讀入內(nèi)存中,直到該表從被檢索。因此,可以使用如下SQL指令進(jìn)一步將數(shù)據(jù)表Department駐留內(nèi)存:

Select * From Department

另外,可以使用如下SQL指令方便顯示/檢測(cè)數(shù)據(jù)庫(kù)Database中所有設(shè)置為駐留內(nèi)存的表:

SELECT * FROM INFORMATION_SCHEMA.Tables

WHERE TABLE_TYPE = 'BASE TABLE'

AND OBJECTPROPERTY(object_id(TABLE_NAME), 'TableIsPinned') > 0

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品影视| 最新亚洲一区| 美女久久一区| 老司机久久99久久精品播放免费| 日韩网站中文字幕| 精品视频一区二区三区四区五区| 日韩精品久久理论片| 日韩一区欧美二区| 欧美一级鲁丝片| 久久精品午夜| 欧美激情三区| 亚洲理论在线| 日韩av资源网| 日韩一区二区三区精品视频第3页| 亚洲一级影院| 亚洲免费在线| 先锋亚洲精品| 日韩一区欧美二区| 日韩1区2区日韩1区2区| 日韩中文字幕视频网| 国产精品试看| 久久精品卡一| 国产免费成人| 蜜臀久久99精品久久久久久9 | 亚洲福利精品| 久久男人天堂| 亚洲精品大全| 91成人在线精品视频| 日韩超碰人人爽人人做人人添| 国产精品观看| 精品国产精品国产偷麻豆| 精品国产aⅴ| 国产精品亚洲欧美日韩一区在线| 美女国产一区二区三区| 国产私拍福利精品视频二区| 日本亚洲视频| 成人在线超碰| 欧美日韩精品免费观看视完整| 神马午夜久久| 麻豆精品蜜桃| 石原莉奈一区二区三区在线观看| 色综合视频一区二区三区日韩| 日韩精品亚洲一区二区三区免费| 国产精品九九| 给我免费播放日韩视频| 亚洲成人不卡| 日韩中文av| 精品国产中文字幕第一页| 中文字幕在线视频网站| 岛国av在线播放| 在线视频亚洲| 少妇精品久久久一区二区| 久久97视频| 欧美高清一区| 日韩国产精品久久久久久亚洲| 国产精品久久久久av蜜臀| 精品久久99| 国产精品毛片久久| 亚洲欧美久久| 国产精品主播| 久久精品资源| 国产精品日韩久久久| 性欧美精品高清| 91九色综合| 国产剧情在线观看一区| 日韩精品视频网| 精品一二三区| 激情五月综合| 日本久久一区| 亚洲另类视频| 99热精品久久| 激情视频一区二区三区| 久久精品国产网站| 一区二区高清| 国产欧美成人| 国产精品1区| 麻豆91精品91久久久的内涵| 青青在线精品| 丁香婷婷久久| 999久久久精品国产| 免费久久精品| 久久青草久久| 黄色在线观看www| 亚洲国产不卡| 国内自拍视频一区二区三区| 91精品韩国| 日韩动漫一区| 欧美粗暴jizz性欧美20| 国产亚洲欧美日韩精品一区二区三区 | 日韩欧美字幕| 国产日韩在线观看视频| 日韩高清电影免费| 国产精品视频3p| 精品中文在线| 精品欧美视频| 成人亚洲一区二区| 欧美伊人影院| 香蕉成人久久| 久久久久久久久久久9不雅视频| 亚洲经典在线| 久久久久国产| 国产成人a视频高清在线观看| 久久国产人妖系列| 国语精品一区| 免费亚洲婷婷| 日韩二区在线观看| 日韩在线一二三区| 日韩视频一区| 亚洲性色视频| 1000部精品久久久久久久久| 亚洲综合电影| 亚洲成a人片| 色一区二区三区| 国产亚洲精品美女久久| 亚洲欧洲av| 蜜乳av另类精品一区二区| 欧美gv在线| 精品视频自拍| 蜜臀av一区二区在线免费观看| 日韩欧美激情| 国产成人精品一区二区三区视频| 国产精品一二| 亚洲精品麻豆| 国产精品普通话对白| 久久精品青草| 色偷偷偷在线视频播放| 久久99国产精品视频| а√天堂8资源在线| 久久国产毛片| 国产乱人伦丫前精品视频 | 日韩一级精品| 日韩午夜黄色| 日韩欧美久久| 久久久久观看| 欧美成人一二区| 国产精品第十页| 国产精品嫩草影院在线看| 欧美日韩1区2区3区| 欧美亚洲二区| 国产精品密蕾丝视频下载| 国产精品丝袜在线播放| 国产高清亚洲| 在线手机中文字幕| 色一区二区三区四区| 日韩高清中文字幕一区二区| 久久在线视频免费观看| 国产视频一区欧美| 四虎在线精品| 国产高清精品二区| 日产精品一区| 99在线精品免费视频九九视| 男人的天堂久久精品| 中文在线日韩| 欧美国产先锋| 99久久婷婷| 免费不卡在线视频| 国产欧美日韩视频在线| 成人国产精品一区二区免费麻豆| 日韩毛片视频| 国产精品外国| 国产探花一区| 黄色在线观看www| 亚洲深夜福利| 国产极品久久久久久久久波多结野| 黄色aa久久| 三级欧美在线一区| 国产精品久久久久久妇女| 97欧美在线视频| 99在线|亚洲一区二区| 欧美亚洲专区| 亚洲人成在线网站| 亚洲专区视频| 高清日韩欧美| 亚洲精华国产欧美| 国产九九精品| 激情婷婷久久| 日本欧美久久久久免费播放网| 国产日韩电影| 免费高清在线一区| 国产激情久久| 国产在线日韩| 国产剧情一区| 亚洲二区三区不卡| 国产精品亲子伦av一区二区三区| 日韩和的一区二在线| 一区二区三区午夜视频| 精品国产鲁一鲁****| 亚洲在线成人| 欧美xxxx性| 石原莉奈在线亚洲二区| 国产不卡人人| 日韩成人一级| 91精品久久久久久久久久不卡| 婷婷精品在线| 国产麻豆久久| 国产欧美精品久久| 久久高清一区| 丝袜美腿诱惑一区二区三区| 日韩动漫一区| 午夜久久影院|