Sql server 主文件组已满
在对SQL 2000 server上的另一个问题进行故障排除时,我在日志文件中发现了一个错误。我看到主文件组已满。MDF和LDF文件位于NTFS驱动器上系统分区的默认位置。MDF文件的大小为1962MB。一些帖子指出,大小不能超过2GB。我对它运行了一个db shrinkdatabase,但它似乎没有改变大小。在运行收缩之前,是否需要先运行命令以删除旧信息Sql server 主文件组已满,sql-server,Sql Server,在对SQL 2000 server上的另一个问题进行故障排除时,我在日志文件中发现了一个错误。我看到主文件组已满。MDF和LDF文件位于NTFS驱动器上系统分区的默认位置。MDF文件的大小为1962MB。一些帖子指出,大小不能超过2GB。我对它运行了一个db shrinkdatabase,但它似乎没有改变大小。在运行收缩之前,是否需要先运行命令以删除旧信息 当我进入企业管理器时,我有两个SQL组。一个是本地的,另一个是按服务器名称列出的。数据库问题发生在第二天。当我试图手动增加数据文件的大小时,
当我进入企业管理器时,我有两个SQL组。一个是本地的,另一个是按服务器名称列出的。数据库问题发生在第二天。当我试图手动增加数据文件的大小时,它说由于许可限制,我被限制为2048MB。另一个组中的SQL实例允许我将该数字更改为2048 MB以上。MDF文件是存储数据的地方,因此它可能保存了那么多数据 我有一个13GB的MDF文件,所以我不相信这个限制是正确的 关于收缩,通过删除数据,您可以删除一些数据,然后对其进行收缩,或者通过向其中添加另一个数据文件来扩展该文件组 或者,创建一个数据库维护计划,以减少每页的可用空间量,并可能删除未使用的空间
我建议您扩展它,然后检查您的维护计划以确保它们是正确的。2GB数据库大小限制仅适用于MSDE(SQL 2000的免费“桌面”版本)。其他SQL2000版本没有这种限制 没有“神奇”的方法来清除或归档旧的历史数据。您必须了解数据库及其结构、客户要求和数据保留需求。您可以尝试以下方法: 确保你先退后 另外,您是否正在运行SQL Server Express?这里有一个明确的2GB限制
ALTER DATABASE foo ADD FILE (
NAME = 'file2',
FILENAME = 'C:\PATH\TO\FILE.ndf',
SIZE = 100MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10MB;