有谁知道MS 2014标准版的设置或触发器会在系统内存使用率超过90%时触发SQL开始使用CPU%。我有一个小应用程序,它没有访问SQL,但确实使用了大量的内存。当系统上的内存到达90%+利用率时,Server开始连续显示CPU使用情况,直到工具集停止为止。我已经运行了多个分析,例如分析器、查询以查看最后处理的语句、到数据库的连接等.没有什么比SQL Server的触发器更突出的了。更奇怪的是,这台特定的机器上同时有SQL Server 2014标准和SQL Server express,这两个版本都会触
因此,我对自己做了一些探索,发现生成器的大小,虽然比可迭代的(在本例中为list)要小得多,但生成器仍然拥有非常小的内存块。我更感兴趣的是,如果我增加范围(100) ->范围(10000),并加上中间变量(如test = i * 100 + 2 ... yield test ),那么b的内存使用量将保持不变,而a的内存使用量将如我所预期的那样增加此内存是否与生成器中延迟执行所引用的函数的大小无关?i in range(100):
b