AM群消息默认是永久保留,但数据过大后可能会影响速度。我们可以分析一下要保留的年限,按需要可以对群消息记录做一下清理操作
Declare @strSQL as nvarchar(1024)Declare @strTable as nchar(19)Declare @nOrder as intDeclare @strTabOrder as nvarchar(3)Set @nOrder = 1While @nOrder < 1000BeginSet @strTabOrder = REPLACE( str( @nOrder, 3 ), N’ ‘, N’0’ )Set @strTable= N’OI_CROWD_C_MSG_T’ + @strTabOrder— 判断数据表是否存在,不存在就结束IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[‘ + @strTable + ‘]’) AND OBJECTPROPERTY(id, N’IsUserTable’) = 1)RETURN— 执行删除记录,删除指定日期之前的记录Set @strSQL = N’Delete ‘ + @strTable + N’ Where T_C5 < ”2017-10-07”’EXECUTE sp_executesql @strSQLSet @nOrder = @nOrder + 1End
脚本里面的 ”2017-10-07”’ ,是需要自己改的,意思是清理掉这个日期之前的记录
上一篇: Mobox3文件服务器配置方法
下一篇: Mobox 相关服务异常判断方法