在今天客户反馈中遇到网狐棋牌游戏服务端报错 ,如下图所示:

  提示错误信息:“ADD错误:0X80040E31,查询超时已过期”,科技技术部门立刻与客户联系 ,提供数据库相关信息,在数据库日志,我们追中到 ,数据库日志文件存在容量过大情况 ,

  数据库使用一段时间,数据没有弄多少,但是 ,日志文件都会很大,我们可以使用SQL软件自带的收缩功能,来减小占用磁盘空间 。需要两步:

  第一:先清除日志记录。

  清除日志命令:DUMP TRANSACTION 数据库名 WITH NO_LOG ,

  例

  --网狐6603清理日志SQL语句

  DUMP TRANSACTION QPTreasureDB WITH NO_LOG

网狐6603经典版棋牌游戏数据库查询超时 棋牌游戏 网狐经典版 网狐6603 棋牌技术  第1张

  --网狐经典版本清理日志SQL语句

  DUMP TRANSACTION THTreasureDB WITH NO_LOG

  第二:登录数据库,在对应数据库右键--任务--收缩--文件

网狐6603经典版棋牌游戏数据库查询超时 棋牌游戏 网狐经典版 网狐6603 棋牌技术  第2张

  然后下一步:

  在文件类型里选择日志,其他默认 ,点击确定后稍等一会就可以了。然后去物理路径的磁盘里看LDF文件就变小了 。

  经过测试,收缩功能只会回收4G里没有写入日志的空间,如过你不先删除日志 ,你收缩的体积会很小。

  比如,LDF占用4G磁盘空间,实际写人日志3G ,那么收缩功能只会回收剩余1G的空间 ,除非你用上面的命令删除日志才可以完全回收4G空间。

  注意:收缩,是将LDF文件在物理磁盘里缩减到最小占用 。

  清除日志,是将记录后的LDF里的文件清除 ,而LDF文件不会缩小 。

未经允许不得转载! 作者:棋牌源码网,转载或复制请以超链接形式并注明出处棋牌源码网

原文地址:《网狐6603经典版棋牌游戏数据库查询超时》发布于:2021-08-06