none
SQL2005 DBCC PINTABLE 问题求解 RRS feed

  • 问题

  • 在2000的时候,可以使用DBCC PRINTABLE来用内存缓存数据库表,达到提高性能的需求,在2005因为危险因素,这个命令已经无效。

    请问在2005,如果我需要对一部分数据进行反复的操作,如何来提高性能呢,2005有没有功能来支持?或者我需要使用第三方的内存数据库来处理?

    请高手赐教 谢谢 Smile
    2008年11月12日 8:10

答案

  •  Davi-oo- 写:
    在2000的时候,可以使用DBCC PRINTABLE来用内存缓存数据库表,达到提高性能的需求,在2005因为危险因素,这个命令已经无效。

    请问在2005,如果我需要对一部分数据进行反复的操作,如何来提高性能呢,2005有没有功能来支持?或者我需要使用第三方的内存数据库来处理?

    请高手赐教 谢谢

     

    在05之前的版本可以用;05的引擎足够优秀了

     

    SQL Server 2005 中废弃的数据库引擎功能

    查看:

    http://technet.microsoft.com/zh-cn/library/ms144262(SQL.90).aspx
    2008年11月12日 14:48
    版主

全部回复

  •  

    SQL自己会把这些数据放入缓存。
    2008年11月12日 8:16
    版主
  •  

    斑竹您好,您的意思是SQL2005中,自动对所有数据作了缓存处理? 那SQL2005的性能是如何改善呢,用集群么?
    2008年11月12日 8:19
  • SQL Server第一次会自动把数据页信息加载到内存里,第二次操作的时候就是直接从内存读取的信息.

    你可以通过执行操作时,SET STATISTICS IO ON选项,然后看看逻辑读和物理读的每次对比就知道了.

    2008年11月12日 8:25
    版主
  •  Davi-oo- 写:
    在2000的时候,可以使用DBCC PRINTABLE来用内存缓存数据库表,达到提高性能的需求,在2005因为危险因素,这个命令已经无效。

    请问在2005,如果我需要对一部分数据进行反复的操作,如何来提高性能呢,2005有没有功能来支持?或者我需要使用第三方的内存数据库来处理?

    请高手赐教 谢谢

     

    在05之前的版本可以用;05的引擎足够优秀了

     

    SQL Server 2005 中废弃的数据库引擎功能

    查看:

    http://technet.microsoft.com/zh-cn/library/ms144262(SQL.90).aspx
    2008年11月12日 14:48
    版主
  •  

    sql已经自动管理了,所以没办法再手工处理这个
    2008年11月12日 20:30