数据库增长方式主要有两种,按百分比自动增长和按固定大小自动增长,设置初始大小和增长方式需谨慎。
初始大小就是建库的大小,设小了,容易造成磁盘碎片,频繁增长也会影响IO响应。设大了,也不行,设大了,每次增长会占用较长时间,拖累IO子系统。
1、对于数据库文件设置,可以根据你每次向表中插入的数据的多少来设定;我的表每次最多插入数据大小为40MB,则可以将数据初始大小设置为50,增长大小设置为40MB。这样可以减少磁盘碎片;
事实证明,该方法有效。我以前数据库初始大小设为100MB,增长方式为按比例增长,导致数据库用了一段时间之后,查询五万条数据都得5秒;;当更改了数据库大小之后,单表中具有一百万条数据,查询耗费10秒
2、对于LOG文件,100G的10%是10G,太大的文件按百分比增长就会超时,日志文件收缩时不能收缩到初始大小以下。