SYS$USER 占用的DB TIME高
dbdao吧
全部回复
仅看楼主
level 8
lizhaochao 楼主
数据库是上图中间的tgcxora,看了之前的awr和现在的awr,不管是数据库DB time 多 或少的时候 ,都是SYS$USER 占用的DB TIME最多,想问是什么原因,谢谢刘大!
2015年05月21日 08点05分 1
level 8
lizhaochao 楼主
2015年05月21日 08点05分 2
level 13
请给出 awr为附件,可以用百度云盘 给出连接
问题归档: oracle数据库
2015年05月21日 08点05分 3
level 13
Service Name DB Time (s) DB CPU (s) Physical Reads Logical Reads
SYS$USERS 673.80 655.50 39,016 42,213,440
tgcxora 0.20 0.20 0 1,373
SYS$BACKGROUND 0.00 0.00 93 11,302
耗费SQL语句的session未必是从tgcxora这个service登录的, 也有可能是sqlplus等工具在本地登录的。
具体可以查看V$SQL 对应SQL的module
2015年05月21日 08点05分 4
level 8
lizhaochao 楼主
76151f4zakj8wgq8yUPDATE TPPRS04 R SET SLAB_NO=:"SYS_B_0" WHERE D_SLAB_NO=:"SYS_B_1" AND PL_NO=:"SYS_B_2" AND DELETE_FLAG=:"SYS_B_3" and nvl(SLAB_NO,:"SYS_B_4") = :"SYS_B_5" AND SLAB_NO IS NULL 1447362944732
18481023096
4074368946019477TGCX4SYS$USERS10417780326
感谢刘大 PARSING_SCHEMA_NAME值为 tgcx 但是 SERVICE = 'SYS$USERS'
其sql也都是生产系统里的sql,是不是和cursor_sharing=force 有关 谢谢
2015年05月21日 12点05分 5
level 13
PARSING_SCHEMA_NAME 只代表解析的用户 , 并不能代表用户就是以service=tgcxora 登陆的, 具体还是见 v$SESSION中的module和terminal信息
2015年05月21日 13点05分 6
level 3
tnsnames.ora中,如果配置的是sid=xxx而不是service_name=xxx,那么服务器端就显示为service_name=SYS$USERS.
2017年11月06日 08点11分 7
1