测试积点老人 发表于 2020-10-21 15:05:38

oracle占用cpu很高,查看耗时的sql语句不知道从哪里来的

select distinct cu.COLUMN_name KEYNAME from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 'T_EXPORTINFO_NOTCLEAN'

类似的sql语句还几个,占用都很高,功能就是查询某一个表的主键。不知道为什么会出现这个sql。业务代码就是一些增删改查,用的sqlsugar。比如
var toDayNotClean = db.Queryable<T_ExportInfo_NotClean>().Where(n => n.CleanDate == plan.CLEANDATE && n.ObjectType == plan.OBJECTTYPE && n.ObjectGuid == plan.OBJECTGUID && n.UserGuid == user.GUID).ToList();
db.Deleteable<T_ExportInfo_NotClean>(toDayNotClean).ExecuteCommand();


海海豚 发表于 2020-10-22 09:36:27

https://q.cnblogs.com/q/129772/看下

bellas 发表于 2020-10-22 09:41:00

参考下这个链接https://q.cnblogs.com/q/129772/

郭小贱 发表于 2020-10-22 10:13:40

楼上两位已经做了说明{:3_69:}

qqq911 发表于 2020-10-22 10:37:01

可以通过awr报告

jingzizx 发表于 2020-10-22 13:13:16

不知道有没有慢日志
页: [1]
查看完整版本: oracle占用cpu很高,查看耗时的sql语句不知道从哪里来的