sqlserver表駐留記憶體

2021-09-06 05:51:18 字數 848 閱讀 4564

declare

@db_id

int, 

@tbl_id

int//定義變數

use pubs

//使用pubs資料庫

set@db_id

=db_id(

'pubs

') //查詢pubs這個資料庫的id,每個資料庫都有自己的id

set@tbl_id

=object_id(

'pubs..authors

') //查詢pubs資料庫中anthors表的id

dbcc pintable (

@db_id, 

@tbl_id)

//執行資料庫的命令,傳入資料庫id和表的id使這個表駐留內

方法二:

exec

sp_tableoption 

'department',

'pintable', 

'true'--

將資料表department駐留記憶體

exec sp_tableoption 

'department

', '

pintable

',  '

false'--

取消資料表department駐留記憶體

--可以使用如下的sql指令來檢測執**況:

select

objectproperty(

object_id(

'department

'), '

tableispinned

')

--如果返回結果為1:則表示該錶已經設定為駐留記憶體;0:則表示沒有設定為駐留記憶體

如何將SQL Server表駐留記憶體和檢測

2005版本以後已經不支援 pintable 和 unpintable了 將sql server資料表駐留記憶體是sql server提供的一項功能,在一般小型系統的開發過程中估計很少會涉及到。1 dbcc pintable marks a table tobe pinned,which means...

如何將SQL Server表駐留記憶體和檢測

將 sql server 資料表駐留記憶體是 sql server sql server 中乙個表的所有資料都放入記憶體中,實現記憶體資料庫,提高實時性。1,dbcc pintable marks a table to be pinned,which means microsoft sql serv...

如何將SQL Server表駐留記憶體和檢測

將sql server 資料表駐留記憶體是 sql server 提供的一項功能,在一般小型系統的開發過程中估計很少會涉及到。這裡整理了相關文件資料,演示如何把 sql server 中乙個表的所有資料都放入記憶體中,實現記憶體資料庫,提高實時性。1,dbcc pintable marks a ta...