本文主要是介绍MSSQL2008 无法分配空间,因为PRIMARY文件组已满,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.收缩数据库日志
https://jingyan.baidu.com/article/1709ad808a279f4635c4f060.html
完整代码:
--查看数据库的存放位置--
select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名称');
--执行相关收缩命令--
exec sp_helpdb 数据库名
use 数据库名
go
dbcc shrinkfile(数据库存放文件名称, 1024)
use 数据库名
go
dbcc shrinkfile(l数据库日志存放文件名称, 512)
2.创建新文件
为 primary 组添加新的数据文件来解决这个问题
alter database 库名 add file(NAME = 逻辑文件名,FILENAME = 'c:实际文件名.ndf'。(其实通过企业管理器选择数据库"属性"》数据库文件更方便。 通过新增一个NDF,问题得到解决!
这篇关于MSSQL2008 无法分配空间,因为PRIMARY文件组已满的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!