• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

IMC安装的sql2016软件中的syslog_db文件过大,可以调小一点吗?

3天前提问
  • 0关注
  • 0收藏,95浏览
粉丝:0人 关注:0人

问题描述:

 

三个syslog_db文件占了400G空间,请问下如果在sql里面调整文件储存大小影响IMC运行吗?谢谢!

组网及组网描述:

3 个回答
粉丝:90人 关注:10人

 在日常运维中看到IMCsyslog数据库占用空间很大,甚至连磁盘空间不够用了,磁盘空间满了还可能影响到IMC的正常运行。



过程分析

为了避免磁盘空间不够用,可以对数据库进行压缩。

解决方法

先登录到IMC所在的后台服务器上,登录SQL server 


找到对应的syslog数据库:syslog_db


选中数据库,右键“tasks-shrink-database”或“file

database”或“file”的区别如下:

Database是对数据库压缩。

File是对数据库文件压缩



点击“OK”即可开始压缩,压缩完成会自动关闭这个对话框。


  

暂无评论

粉丝:18人 关注:0人

根据您提供的图片,您遇到的问题非常典型——华三iMC的syslog_db数据库由于自动增长设置不当,已膨胀至近400GB,即将耗尽磁盘空间。
核心答案是:可以调整,但必须遵循安全流程操作,否则会直接影响iMC运行(导致服务停止或数据丢失)。
请按照以下三步走方案操作,这是最稳妥的处理方法:

第一步:紧急处理 - 立即清理旧数据(首选方案)

这是最安全、对iMC影响最小的方法。​ 通过iMC管理界面删除不需要的历史syslog数据,数据库文件会自动释放空间。
  1. 登录iMC管理平台:使用浏览器登录iMC。
  2. 进入syslog管理页面
    • 路径通常为:资源-> 日志管理-> 系统日志syslog管理
  3. 设置过滤条件并删除
    • 设置一个较早的时间范围(例如,删除2025年之前的所有系统日志)。
    • 重要:在删除前,请先确认贵单位是否有日志审计合规要求(通常需保留6个月或1年),只删除超出保留期限的数据。
    • 执行删除操作。此操作会触发SQL Server的空间重用,但物理文件不会立即缩小。

第二步:物理收缩数据库文件(在第一步后仍有空间不足时采用)

如果清理旧数据后,空间仍紧张,则需要在SQL Server Management Studio (SSMS)中收缩文件。
⚠️ 警告:此操作建议在iMC维护窗口期进行,并务必先备份!
  1. 备份数据库
    -- 执行完整备份 BACKUP DATABASE syslog_db TO DISK = 'D:\Backup\syslog_db_full.bak' WITH FORMAT, COMPRESSION;
    确保 D:\Backup有足够空间(或指向其他盘符)。
  2. 执行收缩操作
    USE syslog_db; GO -- 收缩数据文件 (例如,将三个文件收缩到100GB,您可根据需要调整) DBCC SHRINKFILE (N'FREDATA01', 102400); -- 目标大小单位是MB,此处设为100GB DBCC SHRINKFILE (N'FREDATA02', 51200); -- 设为50GB DBCC SHRINKFILE (N'FREDATA03', 51200); -- 设为50GB -- 收缩日志文件 DBCC SHRINKFILE (N'LOG01', 1024); -- 将日志文件收缩到1GB GO
    收缩是一个I/O密集型操作,期间数据库性能会下降,iMC可能有短暂卡顿。
  3. 重新调整自动增长设置
    在您第二张图的“文件”属性页中,必须修改当前“增量为20%!,(MISSING)增长无限制”的危险设置:
    • 推荐设置
      • 自动增长:选择“按MB”
      • 增量:设置为 500MB 或 1024MB(1GB)
      • 最大文件大小务必设置一个上限(例如,单个文件不超过150GB)。这可以防止未来再次被瞬间占满。
    • 对三个数据文件(FREDATA01, FREDATA02, FREDATA03)和日志文件(LOG01)逐一进行此修改。

第三步:配置长期维护策略(治本之策)

防止问题复发,需要建立自动化维护任务。
  1. 在iMC中配置Syslog自动归档/清理策略
    • 在iMC的“syslog管理”或“系统参数”设置中,查找 “日志保存周期”“自动归档”​ 或 “自动删除”​ 功能。
    • 设置为定期(如每周)将超过保留期的日志自动归档到其他存储设备或自动删除。
  2. 在SQL Server中创建定期收缩和优化作业(可选,但建议):
    • 可以创建一个SQL Server代理作业,定期(如每月一次)在执行低峰期运行收缩和索引重建任务。

总结与最终建议

  1. 操作优先级
    • 立即执行:通过 iMC管理界面清理历史syslog日志。这是首选,风险最低。
    • 随后执行:在SSMS中修改自动增长设置,给每个文件加上合理的上限。
    • 最后考虑:如果清理后空间依然告急,再在维护时段进行数据库收缩
  2. 绝对不能做的事
    • 不要直接在Windows资源管理器中删除或移动 D:\Program Files\imcdata\` 下的.mdf.ndf.ldf` 文件。
    • 不要在SQL Server中尝试手动删除数据表或清空数据。
    • 不要将“最大文件大小”设置为“无限制”。
  3. 影响评估
    • 清理旧数据:对iMC运行无影响,是标准运维操作。
    • 收缩数据库文件:在操作期间(可能持续几分钟到几十分钟),iMC的syslog相关功能(查询、报表)会变慢或暂时无响应,但网络监控、拓扑发现等核心功能通常不受影响。
    • 修改增长设置:无即时影响,是为未来上的保险。

您的当务之急是第一步——登录iMC网页控制台,清理旧日志。​ 这一步通常就能释放出可观的空间。如果对SQL操作不熟悉,完成第一步并修改增长设置后,可以联系华三技术支持协助完成后续收缩操作。

暂无评论

粉丝:0人 关注:0人

楼上你好,我imc才安装半个月时间.没有历史syslog文件,运行也才半个月时间。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明