GeneratedValue(strategy = GenerationType.AUTO) public byte[] data;
现在,假设我在数据库中存储了SELECT x FROM Test x返回100个条目,数据库(在文件系统上)的大小约为300MB(正如预期的那样)。SELECT x FROM Test x现在会产生一个空表,但是数据库的大小仍然是300MB!首先,如果我删除该表,数据库将收缩到初始状态。
这里出了什么问题?
一个月前,我从一个备份中恢复了一个mssql数据库,看起来还不错。一个月后,查看db物理文件,我可以看到ldf没有变化(具有相同的日期戳和大小),而mdf有所增长,具有今天的日期戳。ldf文件大小约为195MB,而mdf文件大小约为780MB。这是正常的吗?这会影响性能吗?我能做什么?
我之所以这样问,是因为数据库是Umbraco数据库,网站已经变得非常慢,不知道从哪里开始查找。数据库位于Windows/SQL Server 2012上,Umbraco版本为4