CPU+ wait for CPU ?

0
MES系统中有一个订单修改的事务,业务人员每连续修改7-8个订单数据,出现一次“卡”的现象,我发现是在一个for ... in () loop中出现 CPU+ wait for CPU 现象。这个一般是什么造成的,是CPU性能不足吗?如果不是,一般怎么处理呢?谢谢!
PS:我把参数带入执行都挺快的。
SELECT T1.ID, T2.QTY, T3.RELEASE_DATE, T4.ATTRIBUTE7, T5.ATTRIBUTE8, T6.URGENT_FLAG FROM (SELECT COLUMN_VALUE ID, ROWNUM IDX FROM TABLE(SPLIT(:B6 , ', '))) T1, (SELECT COLUMN_VALUE QTY, ROWNUM IDX FROM TABLE(SPLIT(:B5 , ', '))) T2, (SELECT COLUMN_VALUE RELEASE_DATE, ROWNUM IDX FROM TABLE(SPLIT(:B4 , ', '))) T3, (SELECT COLUMN_VALUE ATTRIBUTE7, ROWNUM IDX FROM TABLE(SPLIT(:B3 , ', '))) T4, (SELECT COLUMN_VALUE ATTRIBUTE8, ROWNUM IDX FROM TABLE(SPLIT(:B2 , ', '))) T5, (SELECT COLUMN_VALUE URGENT_FLAG, ROWNUM IDX FROM TABLE(SPLIT(:B1 , ', '))) T6 WHERE T1.IDX = T2.IDX AND T2.IDX = T3.IDX AND T3.IDX = T4.IDX(+) AND T4.IDX = T5.IDX(+) AND T1.IDX = T6.IDX(+)
已邀请:
0

seng - 从事BI、大数据、数据分析工作 2019-04-16 回答

数据库的CPU wait一般是io等待,
具体要看你的应用逻辑了。

要回复问题请先登录注册