我地下城新手,玩了个缔造者,刚刚到**,现有装备系统送的传承套,称号买五一套给的,罗斯特粉项链,悲...

澜彰灶靴榆滨砚 澜彰灶靴榆滨砚
回答
  • 好不容易 好不容易

    1、dbcc pintable 不会导致将表读入到内存中。当表中的页由普通的 transact-sql 语句读入到高速缓存中时,这些页将标记为内存驻留页。当 sql server 需要空间以读入新页时,不会清空内存驻留页。sql server 仍然
    记录对页的更新,并且如有必要,将更新的页写回到磁盘。然而,在使用 dbcc unpintable 语句使该表不驻留之前
    sql server 在高速缓存中一直保存可用页的复本。dbcc pintable 最适用于将小的、经常引用的表保存在内存中。将小表的页一次性读入到内存中,将来对其数据的所有引用都不需要从磁盘读入。注意 dbcc pintable 可以提供性能改进,但是使用时务必小心。如果驻留大表,则该表在开始时会使用一大部分高速缓存,而不为系统中的其它表保留足够的高速缓存。如果所驻留的表比高速缓存大,
    则该表会填满整个高速缓存。sysadmin 固定服务器角色的某个成员必须关闭而后重新启动 sql server,然后使表不驻留。驻留太多的表和驻留比高速缓存大的表会产生同样的问题。示例:
    12345declare@db_id int,@tbl_id intuse database_nameset@db_id=db_id('database_name')set@tbl_id=object_id('department')dbcc pintable(@db_id,@tbl_id)可将表department设置为驻留内存。12345declare@db_id int,@tbl_id intuse database_nameset@db_id=db_id('database_name')set@tbl_id=object_id('department')dbcc unpintable(@db_id,@tbl_id)可将表department取消设置为驻留内存。可以使用如下的sql指令来检测执行情况:
    1select objectproperty(object_id('department'),'table**pinned')
    如果返回结果为1:则表示该表已经设置为驻留内存;0:则表示没有设置为驻留内存。2,sp_tableoption
    设置用户定义表的选项值。sp_tableoption可以用来打开桌上的文本,在文本行特征ntext或image列。语法
    sp_tableoption[@tablenamepattern=]'table'
    [@optionname=]'option_name'
    [@optionvalue=]'value'
    其中,'option_name' 有如下用法:
    pintable-默认,它标志着该表不再内存居民。启用时,将表标记为内存驻留(可将指定的表驻留内存)
    另外,table lock on bulk load,insert row lock,text in row等等可选值,因不涉及将表驻留内存,具体用法可以查询sql server books online.
    value有如下用法:
    the option_name ** enabled(true,on,or 1)or d**abled(false,off,or 0)
    示例:
    1exec sp_tableoption 'department','pintable','true'将数据表department驻留内存
    1exec sp_tableoption 'department','pintable','false'取消数据表department驻留内存
    可以使用如下的sql指令来检测执行情况:
    1select objectproperty(object_id('department'),'table**pinned')
    如果返回结果为1:则表示该表已经设置为驻留内存;0:则表示没有设置为驻留内存。3.conclusions
    将数据表设置为驻留内存时,并没有实际将表读入内存中,直到该表从被检索。因此,可以使用如下sql指令进一步将数据表department驻留内存:
    1select*from department
    另外,可以使用如下sql指令方便显示/检测数据库database中所有设置为驻留内存的表:
    123select*from **rmation_schema.tables where table_type='base table' and objectproperty(object_id(table_name),'table**pinned')>0

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活