Tag: 文件组

SQL Server 2008 Standard中的“主文件组已满”无任何理由

我们的数据库目前在64 GB,我们的一个应用程序开始失败,出现以下错误: System.Data.SqlClient.SqlException :由于'PRIMARY'文件组已满,无法为数据库'travelgateway'对象'cnv.LoggedUnpreparedSpos'.'PK_LoggedUnpreparedSpos'分配空间。 通过删除不需要的文件,删除文件组中的对象,向文件组中添加其他文件或为文件组中的现有文件设置自动增长来创build磁盘空间。 我仔细检查了一切:允许单个文件组中的所有文件以合理增量进行自动增长(数据文件为100 Mb,日志文件为10%),数据库可用空间超过100 Gb, tempdb被设置为自动增长以及其驱动器上有大量的可用硬盘空间。 为了解决问题,我添加了第二个文件到文件组,错误消失了。 但是我对整个情况感到不安。 哪儿有问题,伙计?

如何将表移动到另一个文件组?

我有两个大的表SQL Server 2008 Ent和OLTP数据库。 如何将这些表移动到另一个文件组而不中断服务? 现在,在这个表格中,每秒插入约100-130条logging和30-50条logging。 每个表格有大约1亿条logging和6个领域(包括1个领域地理)。 我通过谷歌寻找解决scheme,但所有的解决scheme都包含“创build第二个表,从第一个表插入行,放下第一个表,bla bla bla”。 我可以使用分区function来解决这个问题吗? 谢谢。