批量调整勤哲Excel服务器图片附件尺寸

批量调整勤哲Excel服务器图片附件尺寸

傻木
2025-04-08 / 0 评论 / 21 阅读 / 正在检测是否收录...

批量调整勤哲Excel服务器图片附件尺寸

这是个顽疾
勤哲服务器及其不稳定
限制了附件大小
完全没卵用
导致产线员工随手一拍都是大片
全部存在数据库
有些一张图甚至14mb
一张问题单可以上传8张图
经常一张单30mb
服务器数据库不堪重负
如果存在本地文件夹内都好说
有很多工具可以批量调整
但是存在数据库....
真是超级坑爹

可以自行以下sql语句
查看下附件体积

SELECT

c.FullName AS 详细路径,
a.ObjName AS 模板名称,
ROUND(
    ISNULL(
        DATALENGTH(dbo.ES_CasePic.img) / 1048576.0,
        0
    ),
    2
) AS 附件大小MB

FROM

dbo.ES_Bo AS a

LEFT OUTER JOIN dbo.ES_V_TmpClass AS c ON a.ClassId = c.ClassId
LEFT OUTER JOIN dbo.ES_Tmp AS t ON a.ObjId = t.objId
INNER JOIN dbo.ES_RepCase ON dbo.ES_RepCase.RtId = t.RtId
INNER JOIN dbo.ES_CasePic ON dbo.ES_CasePic.RcId = dbo.ES_RepCase.rcId
WHERE

dbo.ES_CasePic.NFSFolder = ''

ORDER BY

附件大小MB DESC;

好在现在有AI
写了个py脚本
批量调整图片分辨率
数据库图片附件表单从16.41gb降到1.45gb
直接减掉了15gb
整个数据库体积显著降低到33gb,原先51gb
压缩后5.96gb,原先20.4gb
我都佩服我自己
真牛逼

叉腰.jpg

py代码是ai写的
已在我生产数据库执行验证无异常
如果不清楚代码什么意思
请自己去问ai
至于在其他服务器是否能执行
要看你的环境
执行前请做好备份工作
不对执行脚本带来的后果承担任何责任

a.jpg
b.jpg

1

评论 (0)

取消
网站版权本人所有,你要有本事,盗版不究。 sam@gpcb.net