大家好,我们在数据迁移创建索引和外键是时,速度非常慢,跟踪session信息为:cond wait
tid name rstcb flags curstk status
16714 sqlexec 7000004209d5970 Y-BP--- 19120 cond wait opened_up -
17117 mb_colle 7000004268472a0 --B---- 2032 sleeping secs: 1 -
17118 xchg_1.0 7000004209d3058 Y-B---- 1776 cond wait opened_up -
17119 xchg_2.0 7000004209b6418 Y-B---- 1616 cond wait packet_con-
17120 xchg_3.0 7000004209cde28 --B-R-- 2192 IO Wait-
小弟不才,敢问cond wait opened_up cond wait packet_con 的具体原因和原理?
我创建索引和外键时开启PDQ为20
onstat -c | grep DS_
DS_MAX_QUERIES
DS_TOTAL_MEMORY
DS_MAX_SCANS 1048576
DS_NONPDQ_QUERY_MEM 128
望大家能帮忙分析一下原因,讲解一下原理。不胜感激
收起