前一阵子开发的一个游戏使用的SQL Server 数据库Express版本进行数据持久化,正常运行了一段时间都没有问题,昨天发现疯狂报错。

无法为数据库 'xxx' 中的对象 'dbo.yyy'.'PK_yyy' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。

检查了一下,发现是数据库对数据库文件大小进行了限制,单个数据库文件大小不能超过10G。

可以看到当前数据库文件的可用空间已经剩余 0% 了......

也可以通过数据库查询语句进行检测:

select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名')

收缩时没办法收缩了,所以我通过在 'PRIMARY' 文件组新增新文件来解决。

在SSMS里,右键对应数据库,选择属性->文件,可以看到数据文件列表中有两个默认文件,一个mdf行数据文件,一个ldf日志文件,点击 添加 按钮,修改数据库文件信息,逻辑名称不重复就好,文件类型选行数据,文件组PRIMARY,初始大小和上一个文件保持一致,增量64MB,增长无限制,文件名以.mdf扩展名结尾,点击保存。

没想到到了这一部,SSMS又甩出一个错误:

操作失败,因为结果数据库的累计大小超出每数据库 10240MB 的许可限制值。

EMMM。。。许可问题么,问了下度娘,果然是 Express 版本的限制,每个数据库文件大小限制为10G(据说早些版本是4G),有点坑,果断升级版本。

打开SQL Server 安装中心,点击维护选项卡,版本升级,将 Express 版本改为一个其他版本,我选了开发版本Developer,一路确定按下去,点击升级,然后再次执行失败前的操作,顺利通过。

就是不知道现在的Developer版本用来是不是有试用期限制,官方说Express版本免费使用但有各种硬件限制,Developer版本虽然有像企业版一样的功能,但不可以用于生产环境,这个是怎么鉴定的尚不清楚,先使用看看,以观后效。。

THE END

无法为数据库 'xxx' 中的对象 'dbo.yyy'.'PK_yyy' 分配空间,因为 'PRIMARY' 文件组已满相关推荐

  1. 无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满问题处理方式

    今天公司同事反馈,在手机APP端进行业务操作时,提示无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满,如下所示. 出现这个问题的原因是数据库中设置了Log日志限制了文件增长.设置如下所示 ...

  2. 无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满

    用SQL Server2012,做数据保存时出错,错误信息:无法为数据库'***'中的对象'***'分配空间,因为'PRIMARY'文件组已满.请删除不需要的文件.删除文件组中的对象.将其他文件添加到 ...

  3. 【解决方法】因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间

    文章目录 平台 问题描述 解决问题 1.查看数据库数据文件存放路径 2.查看存放路径的盘是否已满 3.更改数据库设置 平台 sqlserver 2012 问题描述 正常运行的生产系统,今天下午突然发现 ...

  4. 因为 ‘PRIMARY‘ 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长

    今天遇到一个奇葩sql错误 服务器内存满了导致 解决办法直接选择一个空闲都服务器盘 就可以解决 点击报错的数据库>右键> 文件>添加>修改保存路径>点击确定就可以了 不懂 ...

  5. 未能为数据库 '*'中得对象'*'分配空间,因文件组'PRIMARY'已满

    服务器使用mssqlserver2005,最近经常出现无法新增信息错误,查看日志,发现严重错误提示,内容大致为: 无法为数据库 'weixin_main' 中的对象 'dbo.wx_logs'.'PK ...

  6. photoshop中为什么会出现不能使用文字工具,因为暂存盘已满?

    Photoshop不应该装在C盘 建议你安装到其他盘去 如果你现在急用,请清理C盘垃圾文件 >>>>>>>> 安装到其他盘,基本上不用暂存盘设置了 装到 ...

  7. Java中的对象类型像引用还是指针,谁是谁非?

    Java中的对象类型像引用还是指针,谁是谁非? 作者:海枫 地址:http://blog.csdn.net/linyt 作为一名程序员,我们应该对新知识和新技术刨根问底,而不应泛泛而谈.我未曾接触到J ...

  8. SQLServer数据库文件组相关知识笔记

    1.数据库文件组概念 数据库文件被组织在称为"文件组"的逻辑组中.文件组是所创建对象(如表或索引)的目标容器,对象数据将分散在其所在目标文件组的文件中,文件组可以按你要求的方式来控 ...

  9. MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限的解决方法

    MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限的解决方法 问题:Sql server 2005 默认设置下不允许远程登陆 1 外围设置 ...

最新文章

  1. 美丽的公告:小(qing)编(wa)回来啦,带来了专属于AI程序猿的问候哦!
  2. linux free 命令 显示内存使用情况
  3. 计算机网络一种开源,第一公里以太网
  4. linux版azure应用服务,【应用服务 App Service】解决无法从Azure门户SSH登录问题
  5. Linux启动时间的极限优化(Z)
  6. api zabbix 拓扑图 获取_zabbix网络拓扑图配置-Maps(示例代码)
  7. appium启动app失败_Appium-Desktop Capability 配置及启动App演示
  8. Maven编译项目时报错:不再支持源选项 5。请使用 6 或更高版本。 不再支持目标选项 1.5。请使用 1.6 或更高版本。
  9. AUTOSAR从入门到精通100讲(二十)-AUTOSAR通信篇—CanIf模块
  10. eclipse编辑js卡死解决方案
  11. 爬虫新宠requests_html 带你甄别2019虚假大学 #华为云·寻找黑马程序员#
  12. mysql外键依靠主键_mysql设置外键(主键依赖)
  13. echart 三维可视化地图_Echarts百度可视化图形库
  14. Swift iOS : 代码分析DrawController
  15. Reveal查看任意app的高级技巧
  16. php 和 apache的关系
  17. Win10 IIS本地部署MVC网站时不能运行?
  18. Git 笔记:廖雪峰Git 教程总结
  19. vscode设置字体
  20. 笔记本电脑开机黑屏只能看到鼠标箭头

热门文章

  1. r 字符串转化为数值_玩转数据处理120题R语言版本
  2. 键盘上每个键作用!!! (史上最全的~~精)
  3. Buck Converter Output Impedance / Buck转换器输出阻抗
  4. 亚马逊测评技术研发和孵化经验分享!
  5. matlab中hist和histc函数的用法
  6. error: yaml: line 6: mapping values are not allowed in this context
  7. 不是iPhone5的话,还是别玩营销花招吧:华为D1四核将开卖
  8. 【200+论文】深度强化学习、对话系统、文本生成、文本摘要、阅读理解等文献列表
  9. Python+opencv裁剪/截取图片的几种方式
  10. C++小游戏------石头剪刀布