oracle cpu线程,在线程中用 OracleBulkCopy 导至 CPU 百分百

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 18:03   1289   0

0:000> .load sos.dll

0:000> !threadpool

CPU utilization: 96%

Worker Thread: Total: 0 Running: 0 Idle: 0 MaxLimit: 32767 MinLimit: 3

Work Request in Queue: 0

--------------------------------------

Number of Timers: 0

--------------------------------------

Completion Port Thread:Total: 1 Free: 1 MaxFree: 6 CurrentLimit: 1 MaxLimit: 1000 MinLimit: 3

CPU 使用率 96%

杳看线程执行时间:

0:000> !runaway

User Mode Time

Thread Time

21:13dc 0 days 0:39:58.140

24:13d4 0 days 0:08:41.750

27:11ac 0 days 0:01:29.906

5:1250 0 days 0:00:18.796

查看21号线程的堆栈:

~21s

!clrstack

OS Thread Id: 0x13dc (21)

Child SP IP Call Site

000000002595e7f8 00000000777e85d7 [HelperMethodFrame: 000000002595e7f8]

000000002595e910 000007fe9482b688 *** ERROR: Module load completed but symbols could not be loaded for Oracle.DataAccess.dll

Oracle.DataAccess.Client.OracleTuningAgent.DoScan()

000000002595e950 000007fe9481d28f Oracle.DataAccess.Client.OracleTuningAgent.TuningFunction()

000000002595e9c0 000007fef0bdd0b5 *** WARNING: Unable to verify checksum for mscorlib.ni.dll

System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)

000000002595eb20 000007fef0bdce19 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)

000000002595eb50 000007fef0bdcdd7 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)

000000002595eba0 000007fef0b50301 System.Threading.ThreadHelper.ThreadStart()

000000002595eeb8 000007fef1c7ffe3 [GCFrame: 000000002595eeb8]

000000002595f1e8 000007fef1c7ffe3 [DebuggerU2MCatchHandlerFrame: 000000002595f1e8]

000000002595f3c8 000007fef1c7ffe3 [ContextTransitionFrame: 000000002595f3c8]

000000002595f5b8 000007fef1c7ffe3 [DebuggerU2MCatchHandlerFrame: 000000002595f5b8]

接连查了几个线程的堆栈, 都是这个:

Oracle.DataAccess.Client.OracleTuningAgent.XXX

搜了一下 Oracle.DataAccess.Client.OracleTuningAgent.TuningFunction :

外链网址已屏蔽;

This has been fixed in 11.2.0.2 and in Patch 9966926 ORACLE 11G 11.2.0.1 PATCH 5 BUG FOR WINDOWS (64-BIT AMD64 AND INTEL EM64T).

Or WORKAROUND: is to disable self tuning by adding "Self Tuning=false" to the connection string.

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP