逍遥一派 发表于 2015-1-16 22:22:51

MSSQL教程之MS SQL 内存利用非常

在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:成绩形貌:

情况:主机;IBM445/4棵cpu/4GM
OS=windowsserver
MSSQL=Enterpriseeditionserver+sp3
情况:
我的MSSQL一停用,在操纵体系的义务办理器中,内存利用状诚唆使条一下就降到到靠近0,当我一启动MSSQL服务,义务办理器中的内存利用形态唆使条一上到了70%摆布,再细心看义务办理器中SQL历程的内存利用年夜少才70多M(70多兆确认没有看错),而义务办理器中的大概最年夜内存是3.6G.重启服务器也是一样的情况.别外我的MSSQL中有约莫有建10个DB.
成绩:
1.为什么义务办理器中的内存利用形态条与历程中现显的内存利用差别有那末年夜(2.5G/70M)?
2.这个情况真实的成绩在甚么中央?


成绩缘故原由:
当启用了SQLServer的AWE选项后,很有大概会呈现这类征象,实行上面的代码,检察你的SQLServer是不是启动了AWE选项,假如上面的代码显现的了局会合,列run_value的值显现为1,则暗示启用了AWE选项。
EXECsp_configureshowadvancedoptions,1
RECONFIGURE
GO

EXECsp_configureaweenabled
GO

关于启用了AWE选项后,会呈现这类妨碍,在SQLServer联机丛书上能够找到原文申明:
利用体系监督器(MicrosoftWindowsNT

柔情似水 发表于 2015-1-25 11:05:46

其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。

兰色精灵 发表于 2015-2-2 21:51:04

索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。

谁可相欹 发表于 2015-2-8 07:45:51

理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识

仓酷云 发表于 2015-2-25 01:27:08

一个是把SQL语句写到客户端,可以使用DataSet进行加工;

飘灵儿 发表于 2015-3-7 15:12:37

原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!

只想知道 发表于 2015-3-15 08:43:53

以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了

海妖 发表于 2015-3-21 23:04:40

索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。
页: [1]
查看完整版本: MSSQL教程之MS SQL 内存利用非常