首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

插入数据sqlserver内存猛涨,该怎么解决

2012-02-09 
插入数据sqlserver内存猛涨我写了一个存储过程,如下:CREATEPROCEDUREInsertUser@UserNameNVARCHAR(50),@Em

插入数据sqlserver内存猛涨
我写了一个存储过程,如下:
CREATE   PROCEDURE   InsertUser
@UserName   NVARCHAR(50),
@Email   NVARCHAR(200),
@Password   NVARCHAR(50),
@Question   NVARCHAR(50),
@Answer   NVARCHAR(50)
AS
SET   NOCOUNT   ON
INSERT   INTO   Users(UserName,NickName,Email,Password,Question,Answer)   VALUES(@UserName,@UserName,@Email,@Password,@Question,@Answer)
GO
SET   NOCOUNT   OFF
GO

其中Users这个表有170万数据
插入新数据时,内存猛涨到600M了,请问怎么回事?
补充:这个表有一个聚集索引,两个非聚集索引

[解决办法]
插完数据后,内存回落就行了.没有影响.
[解决办法]
600M很高?
[解决办法]
内存猛涨到600M了,有可能是你表中的碎片太多了,可以整理一下索引看看,如果你的表经常要插入更新填充因子可以在90-95之间

热点排行
Bad Request.