반응형
  1. /**********************************************************************************************
    -- 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
반응형

+ Recent posts