- 3
- 0
- 约1.7千字
- 约 4页
- 2021-12-08 发布于福建
- 举报
用友数据库跟踪方法
惠州远东技术部 田兴锋
一、 确定跟踪数据类:
error 报错类:
exception 事件类
SQL 语句跟踪:
SQL:StmtStarting 事件类 指示已启动 Transact-SQL 语句
SQL:StmtCompleted 事件类 指示已完成 Transact-SQL 语句
SQL:BatchStarting 事件类 指示正在启动 Transact-SQL 批处理。
SQL:BatchCompleted 事件类 指示已完成 Transact-SQL 批处理。
存储过程:
SP:StmtStarting 事件类
SP:StmtCompleted 事件类
如:
二、 筛选跟踪范围:
1 、 数据库筛选 , 查看要跟踪的数据库 DBID ,如果不希望系统日志等信息干扰的话,可利用这个方法
只选择 data 库。
Use master
Select name,dbid from sysdatabases
如下:要跟踪的 ufdata_002_2014 库的 dbid 为 17.
对要跟踪的事件类,首先选择 显示所有列“ ”,然后选择 databa
seid
点击“列筛选器”,选择 databaseid ,并输入查询到的数值。
2 、 客户端筛选:数据库里存在大量客户端的操作,怎样定位到自己所在客户端的操作数据跟踪呢
?
在 WIN8 下,右键任务栏,选择相信信息,查看 U8 客户端对应的 PID 。
同 1 ,在列筛选器的 clientprocessid 字段里输入客户端的 PID
确定好之后,数据跟踪开始运行,在 U8 里执行业务处理。
三、 数据跟踪。
1. 跟踪结果如下:
如此庞大的信息量,如何查找自己所需的信息呢?
此例中是跟踪前台修改人员考勤号,查看后台写入那些表,那么就可以以“
e ”为关键字,在跟踪结果里搜索:
2. 打开查询分析器,拷贝跟踪到的数据,继续搜索 update 以及 set ,搜索到的分
别是要修改的表和字段。
搜到 hr_hi_person 、wa_psn 、Person
但set 后这么多字段,那个字段是考勤号呢?查询数据库字典,考勤号为‘ vCard
No ’。
分别对以上三个表对应的跟踪语句进行分析,
hr_hi_person 表主要写入考勤号;
wa_psn 工资人员基本信息表主要写入人员姓名和类别;
Person 表主要写入修改时间。
hr_tm_persondutyclass 表根据离开时间判断,写入是否当前班组记录值。
您可能关注的文档
最近下载
- 揭煤地质说明书2020.5.28.doc VIP
- CB 20652-2018CN 舰船燃气轮机轮盘超转试验方法.docx
- DB37_T 5345-2025《建筑工程流态固化土应用技术规程》.pdf
- 2025年房地产经纪人智慧社区数据化运营与决策支持专题试卷及解析.pdf VIP
- 2025年拍卖师拍卖活动备案与监管流程专题试卷及解析.pdf VIP
- 2025年特许金融分析师行为经济学与宏观经济决策专题试卷及解析.pdf VIP
- 2025年拍卖师无形资产拍卖纠纷的典型案例分析与裁判思路专题试卷及解析.pdf VIP
- 面向自动驾驶场景的联邦学习硬件加速与车载通信协议深度集成研究.pdf VIP
- 2025《基于NB-IoT的烟雾报警系统设计》21000字.docx
- 小吃街夜市规划方案 (2).docx VIP
原创力文档

文档评论(0)