有的时候,比如需要知道3DE操作时候数据库的SQL是哪些,这时候我们需要打开SQL的追踪。
使用管理员登陆”Collaboration and approvals” –》Utility –》 Run MQL ,运行下面的MQL
trace type sql filename sql.txt

可以使用
print trace
查看当前的追踪状态,SQL TRACE有没有被打开。

这时候,如上图,3DSpace的所有SQL都会打印在/usr/DassualtSystemes/R2025x/3DSpace/logsCAS目录中的sql.txt文件中。
查看这个文件,可以看到很多SQL ,可以使用 tail -f sql.txt 查看SQL的更新(太多了看不过来)

当我们结束SQL查看后,我们需要关掉SQL的追踪,不然日志文件会越来越大,很容易导致磁盘空间不足。
使用
trace off
关闭所有的追踪

也可以单独使用
trace type sql off
只关闭sql的追踪。
help trace
可以看到我们可以追踪的各种内容,很多时候可以用来诊断各种问题。

3DE 2024x FD02 增强了trace,现在trace可以只跟踪一个用户。
trace type TAG_LIST user user1,user2 on filename MyOutput.trc;
以前一旦trace后,后台日志就会被刷屏,非常巨大的日志,而只记录一个用户的日志,可以大幅减小日志文件的大小,有助于分析问题。