产品中心 业内新闻 案例中心 视频中心

AM群消息历史记录服务器端清理 AM群消息历史记录服务器端清理

AM群消息历史记录服务器端清理

分类:产品中心 产品手册 55

AM群消息默认是永久保留,但数据过大后可能会影响速度。我们可以分析一下要保留的年限,按需要可以对群消息记录做一下清理操作

Declare @strSQL as nvarchar(1024)
Declare @strTable as nchar(19)
Declare @nOrder as int
Declare @strTabOrder as nvarchar(3)
Set @nOrder = 1
While @nOrder < 1000
Begin
Set @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 @strSQL
Set @nOrder = @nOrder + 1
End
脚本里面的 ”2017-10-07”’ ,是需要自己改的,意思是清理掉这个日期之前的记录

 

标签:脚本 上一篇: 下一篇:
展开更多
预约软件体验

loading...