zoukankan      html  css  js  c++  java
  • 用友U8 | 【后台管理】消息任务太多了,影响客户端登录速度,清空后台消息任务?

    问题描述:

    很多同事反馈客户端登录很慢,很卡,查看后台消息记录,有20W条消息记录,这个很影响登录速度,所以后台要清理一下。

    处理方法:

    1、清理后台消息记录:

     使用的数据库是【UFSystem】 

    select *from UA_Message   
    
    select *into UA_Message_20210630 from UA_Message    ----备份消息审批记录
    
    delete UA_Message  where  datediff(day,dSend,getdate()) >15  ----保留近15天的消息记录

    2、优化一下数据库索引

    DECLARE @SQL nvarchar(1000)
    DECLARE @TableName nvarchar(100)
    
    if EXISTS(Select 1 Where @@version Like 'Microsoft SQL Server  2000 %')
     DECLARE crTmp CURSOR OPTIMISTIC FOR
      SELECT [NAME] FROM sysobjects WHERE [xtype] = 'U' Order By [NAME]
    ELSE
     DECLARE crTmp CURSOR OPTIMISTIC FOR
      SELECT [NAME] FROM sys.tables WHERE [type] = 'U' Order By [NAME]
    
    
    OPEN crTmp
    FETCH NEXT FROM crTmp INTO @TableName
    WHILE @@FETCH_STATUS = 0
    BEGIN
        Print '       '   
        Print '========================================================================='   
     Print '当前表:' + @TableName    
    
     SET @SQL = 'DBCC DBREINDEX([' + @TableName + '])'
     EXECUTE (@SQL)
        
        SET @SQL = 'UPDATE STATISTICS [' + @TableName + ']'
     EXECUTE (@SQL)
    
     Print '       '  
        Print @TableName + '   执行完毕'
        Print '========================================================================='   
     
     FETCH NEXT FROM crTmp INTO @TableName
    END
    
    CLOSE crTmp
    DEALLOCATE crTmp
    
    GO
  • 相关阅读:
    AngularJS--过滤器
    AngularJS--自定义指令和模板
    AngularJS多模块开发
    百度优先收录HTTPS网站?你的网站https还在等什么
    什么是HTTPS
    必须要懂得的密码技术
    如何处理服务器SSL收到了一个弱临时Diffie-Hellman 密钥?
    可以将代码签名证书安装在多台电脑上吗?
    学习第一天
    前端综合知识小集
  • 原文地址:https://www.cnblogs.com/lxhui/p/14953529.html
Copyright © 2011-2022 走看看