U8 数据库中的 UA_Log 表主要用于存放用户的上机日志。系统运行的越长日志就会越大,日志大了之后在sAadmin 中清除会非常的慢。在数据库中清理这个表就是一个比较快的方法,但是需要注意的是清理这个表,不是删除这个表。UA_Log 如果被删除那么下面的用户登录就会出现问题。使用 truncate table UA_Log 这个命令来清空 UA_Log 这个表。
0x01 新建查询
使用 SQL 管理工具登录 U8 数据库选择 UFSystem 数据库右键选择“新建查询”
0x02 查看存储
找到 dbo.UA_Log 这个数据表右键属性,选择存储选项。可以看到我的这个数据库大小将近500M了400多万条数据。
0x03 备份清理
通过执行下面语句进行备份和清理,一条一条执行;
select * into a from UA_Log #查询;
select * into UA_Log_backup from UA_Log #备份;
truncate table UA_Log #清空;
truncate 的作用是清空表或者说是截断表,只能作用于表。truncate 的语法很简单,后面直接跟表名即可,例如: truncate table tbl_name
在备份执行完备份命令后会在同个数据中增加一个备份的数据表。如下图,如果没有刷新下即可显示;
0x04 清理完成
清理完成后在查看 UA_Log 这个表,存储已经变成0了,搞定完成;