再提SQL Sever存储的问题?
我们编写了一个程序,一段时间后用户的数据库膨胀特别快,经dbcc checkalloc检查,发现一个业务台帐表竟然占用了4万多个数据专用分区,4万多页,可是数据只有6万行,而且这个表的字段并不多。还有这个表是台帐表,只有插入数据和查询数据,不会存在任何的删除和修改操作。我把这个表插入到一个新表,只有几百页。我就奇怪了,SQL Server的空间分配机制是什么,一个区8页,但是4多页竟然用了4万多个专用区,明显利用率极低,而且页的利用率也极低啊,并且奇怪的是本数据库没有任何问题。也能正常使用,就是速度降低的太多。忘了说了,这个表没有主键,但是有一个timestamp字段,是不是这个问题啊。