有2个数据库,数据量10万和100万级的,已填充好.
现在问题时数据库服务启动后首次用sql语句或存储过程进行全文查询,或者长时间没有全文查询(其他一般查询有),
速度就会很慢,耗时至少10秒以上,一般都在30秒左右,但是有了一次查询再进行第二次查询时耗时都不会超过一秒(同样的查询语句).
在两台机器上试过,一台服务器,本机I3+4G都是这样,本机状况稍好一些但是也存在这个问题
不知道有没有人碰过这样的问题
现在问题时数据库服务启动后首次用sql语句或存储过程进行全文查询,或者长时间没有全文查询(其他一般查询有),
速度就会很慢,耗时至少10秒以上,一般都在30秒左右,但是有了一次查询再进行第二次查询时耗时都不会超过一秒(同样的查询语句).
在两台机器上试过,一台服务器,本机I3+4G都是这样,本机状况稍好一些但是也存在这个问题
不知道有没有人碰过这样的问题
SQL server的最大内存是否没有设置,是不是没有勾选AWE?
虚拟机是自己机器上开的不是服务器,服务器是64位 WIN2008R2 Enterprise,最大内存已设
1.第一次执行db都干了些什么:编译查询(并存于内存),执行,把数据从硬盘加载进缓存,显示数据。
2.在第一次之后你接着执行时,只要做执行,把数据从内存中读出来,显示数据。
3.很久不用,db又干了什么:把你的查询计划和缓存的数据清理掉了。
你看是不是这个理?