WEB开发网
开发学院数据库MSSQL Server 详细讲述 SQL SERVER 内存和缓冲区管理 阅读

详细讲述 SQL SERVER 内存和缓冲区管理

 2007-05-20 09:35:42 来源:WEB开发网   
核心提示: sp_cacheconfig 创建或删除命名缓冲区,改变缓冲区的大小或类型,sp_poolconfig 创建或删除I/O缓冲池,并改变其大小,详细讲述 SQL SERVER 内存和缓冲区管理(3),sp_bindeache 将数据库或数据库对象捆绑到缓冲区,sp_unbindcache 从

sp_cacheconfig 创建或删除命名缓冲区,改变缓冲区的大小或类型。

sp_poolconfig 创建或删除I/O缓冲池,并改变其大小。

sp_bindeache 将数据库或数据库对象捆绑到缓冲区。

sp_unbindcache 从一个缓冲区中取消对指定对象或数据库的捆绑。

sp_unbindcache_all 从一个缓冲区中取消所有对象的捆绑。

sp_helpcache 报告有关数据缓冲区的小结信息,并显示捆绑于缓冲区的数据库和对象。

sp_cachestrategy 报告有关为表,索引设置的缓冲区策略,禁止或重新允许先提或MRU策略。

sp_logiosize 为日志改变默认的I/O大小。

sp_spaceused 估计表和索引大小或有关数据库使用的空间量的信息。

sp_estspace 估计表和索引的大小,给出表包含的行的数目。

sp_help 报告表将捆绑于哪个缓冲区。

sp_helpindex 报告索引将捆绑于哪个缓冲区。

sp_helpdb 报告数据库将捆绑于哪个缓冲区。

setshowplanon 报告有关用于查询的I/O大小和缓冲区的应用策略。

setstatisticsioon 报告为查询进行的读操作数量。

setprefetch on/off 允许或禁止某个会话的预先提取。

(1) 查询数据库缓冲区的信息:

查看默认数据缓冲区的大小,可使用指令sp_cacheconfig "default data cache",显示结果如下,由两部分构成,上部分报告每个缓冲区中的内存池配置信息并总计了所有配置缓冲区的大小;下部分提供了每个缓冲区中的其他详细信息。

第一部分输出各列含义为:cache name为缓冲区名;status指示该缓冲区是否激活(值为pend/act时表示该缓冲区刚建立,重启后将被激活;值为active时表示该缓冲区目前正处于激活状态;值为pend/del时表示该缓冲区处于激活状态,但在服务器重启后将被删除);type指示缓冲区是否可以存储数据(“mixed”)和日志页(“logonly”),只有默认缓冲区才会有“default”类型,且默认的数据缓冲区类型不能改变,其他类型缓冲区也不能改为“default”。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:详细 讲述 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接