반응형
- /**********************************************************************************************
-- Title : [2k] 테이블의 메모리 고정, 해제 및 고정 테이블 크기 확인
-- Reference : 웹검색
-- Key word : pintable, sp_tableoption, dbcc unpintable
**********************************************************************************************/
-- 메모리 고정
DECLARE @objid int, @dbid int
SELECT @dbid = DB_ID('Northwind'), @objid = OBJECT_ID('Northwind..Orders')
DBCC PINTABLE (@dbid, @objid)
GO
/*또는*/
USE Northwind
GO
EXEC sp_tableoption 'Orders', 'pintable', 'on'
GO
-- 메모리 고정 해제
DECLARE @objid int, @dbid int
SELECT @dbid = DB_ID('Northwind'), @objid = OBJECT_ID('Northwind..Orders')
DBCC UNPINTABLE (@dbid, @objid)
GO
/*또는*/
USE Northwind
GO
EXEC sp_tableoption 'Orders', 'pintable', 'off'
GO
-- 데이터베이스내의 메모리 고정 테이블의 전체 크기 확인
SELECT sum(i.used * 8) AS [pin table space used (KB)]
FROM sysindexes i JOIN sysobjects o ON i.id = o.id
WHERE o.status & 1048576 <> 0 AND indid < 2
GO
반응형