高手请指点:有谁建过内存实时数据库 20ziyuan_1016]

发布时间:2016-12-8 2:30:41 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"高手请指点:有谁建过内存实时数据库 20ziyuan_1016]",主要涉及到高手请指点:有谁建过内存实时数据库 20ziyuan_1016]方面的内容,对于高手请指点:有谁建过内存实时数据库 20ziyuan_1016]感兴趣的同学可以参考一下。

最近要建监控软件中的实时数据库,听说是基于内存的,请问哪位高手用过阿,帮帮我,怎么建阿,有相关资料也行啊,先谢谢了

DBCC PINTABLE 将表标记为驻留,这表示 Microsoft SQL Server 不从内存中刷新表页。 语法 DBCC PINTABLE ( database_id , table_id ) 参数 database_id 是要驻留的表的数据库标识 (ID) 号。若要确定该数据库 ID,请使用 DB_ID 函数。 table_id 是要驻留的表的对象标识号。若要确定表 ID,请使用 OBJECT_ID 函数。 注释 DBCC PINTABLE 不会导致将表读入到内存中。当表中的页由普通的 Transact-SQL 语句读入到高速缓存中时,这些页将标记为内存驻留页。当 SQL Server 需要空间以读入新页时,不会清空内存驻留页。SQL Server 仍然记录对页的更新,并且如有必要,将更新的页写回到磁盘。然而,在使用 DBCC UNPINTABLE 语句使该表不驻留之前,SQL Server 在高速缓存中一直保存可用页的复本。 DBCC PINTABLE 最适用于将小的、经常引用的表保存在内存中。将小表的页一次性读入到内存中,将来对其数据的所有引用都不需要从磁盘读入。 注意   DBCC PINTABLE 可以提供性能改进,但是使用时务必小心。如果驻留大表,则该表在开始时会使用一大部分高速缓存,而不为系统中的其它表保留足够的高速缓存。如果所驻留的表比高速缓存大,则该表会填满整个高速缓存。sysadmin 固定服务器角色的某个成员必须关闭而后重新启动 SQL Server,然后使表不驻留。驻留太多的表和驻留比高速缓存大的表会产生同样的问题。

http://msdn2.microsoft.com/zh-cn/library/ms178015.aspx 此功能是为了在 SQL Server 版本 6.5 中获得良好性能而提供的。DBCC PINTABLE 具有非常不利的副作用。其中包括可能损坏缓冲池。DBCC PINTABLE 不是必需的,并且已被删除以免产生其他问题。此命令的语法仍然有效,但不会影响服务器。

不明白,怎样在内存里划分出一个 数据存储区,如何建呢?我找不到相关的资料啊

我也在做相关的程序,郁闷中,帮顶!!!

不会,帮顶

上一篇:如何在SQL SERVER中截取指定字符 20feixianxxx]
下一篇:Pervasive SQL V9.5 数据库 20分,无满意结帖,结帖人polyasiahk]

相关文章

相关评论