2017年10月

SQL Server收缩数据库一直转圈

本身对数据库只是会用, 原理不太懂. 今天一个60多G的库要清掉一些历史数据, 这些数据占据了50多个G. 清理很简单直接truncate table就行了. 由于SSD空间不是很足, 因此要收缩下数据库减少下占用的磁盘空间. 执行收缩时发现一直转圈圈, 通过知乎的一个提问知道了有些事务没操作完. 于是暂停所有对数据库的操作, 果然, 瞬间就收缩完成了.一些大型业务肯定不能暂停操作, 怎么处理就不知道了.

Entity Framework 6的连接字符串是如何确定的

查看msdn原文 关键点就是:配置文件中将连接字符串的名称设置为派生类(派生自DbContext)的名称, 就可以自动使用该连接字符串.或者以name=connectionstringname的形式在构造函数中提供.之前一直用的后者, 看来用前者还是比较方便的.好像还说了连接字符串和Entity Framework模式的内容, 不过我只用code first模式, 暂时没去看, 感兴趣的可以看看.