• 相关软件
    >DBCC UNPINTABLE 创建者:webmaster 更新时间:2006-02-16 15:51

    将表标记为不在内存驻留。将表标记为不在内存驻留后,可以清空高速缓存中的表页。



    语法


    DBCC UNPINTABLE ( database_id , table_id )



    参数


    database_id



    是含有要驻留的表的数据库的数据库标识 (ID) 号。若要获得数据库 ID,请使用 DB_ID。



    table_id



    是要驻留的表的对象 ID。若要确定对象 ID,请使用 OBJECT_ID。



    注释


    DBCC UNPINTABLE 不会导致立即将表从数据高速缓存中清空。而指定如果需要空间以从磁盘中读入新页,高速缓存中的表的所有页都可以清空。



    结果集


    DBCC UNPINTABLE 返回以下结果集(消息):



    DBCC execution completed. If DBCC printed error messages, contact your system administrator.


    权限


    DBCC UNPINTABLE 权限默认授予 sysadmin 固定服务器角色的成员且不可转让。



    示例


    下例使 pubs 数据库中的 authors 表不驻留。



    DECLARE @db_id int, @tbl_id int
    USE pubs
    SET @db_id = DB_ID('pubs')
    SET @tbl_id = OBJECT_ID('pubs..authors')
    DBCC UNPINTABLE (@db_id, @tbl_id)
    相关文章
    本页查看次数: