摘要:
Sql Server系统内存管理在没有配置内存最大值,很多时候我们会发现运行SqlServer的系统内存往往居高不下。这是由于他对于内存使用的策略是有 多少闲置的内存就占用多少,直到内存使用虑达到系统峰值时(预留内存根据系统默认预留使用为准,至少4M),才会清除一些缓存释放少量的内存为新的缓存腾 出空间。这些内存一般都是SqlServer运行时候用作缓存的,例如你运行一个select语句, 执行个存储过程,调用函数;1. 数据缓存:执行个查询语句,Sql Server会将相关的数据页(SqlServer操作的数据都是以页为单位的)加载到内存中来, 下一次如果再次请求此页的数据的时候,就无需读取 阅读全文
摘要:
WinForm 中DataGridView 绑定数据时,设置了冻结列: dgvData.Columns["columnA"].Frozen = true;再数据再次绑定,或释放会抛出异常:“System.InvalidOperationException: 无法添加该列,原因是它被冻结并被置于未冻结的列之后。”解决方法: 在绑定数据前或设置冻结列时,增加设置自动增长设置为falsedgvData.AutoGenerateColumns = false; 阅读全文