Project in the process of running, incidental project query is stuck in there, but confirmed that SQL is no problem, the back log records for a few days, found a regular card dead Here is a card dead point in time: The 2019-05-24 15:33:32 The 2019-05-24 14:34:05 The 2019-05-24 13:13:28 The 2019-05-24 10:43:28 The 2019-05-24 09:13:11 The 2019-05-24 08:33:22 The 2019-05-24 07:53:22 The 2019-05-24 05:53:13 The 2019-05-24 04:44:17 The 2019-05-24 04-03:07 The 2019-05-24 02:54:21 The 2019-05-24 01:53:21 The 2019-05-24 00:23:07
Discover dead time is about at the time of 3 points, card died a few days before the time is also similar, middle to restart the project, but the card dead time is still very happen to be three points or so, database query after the death of card also can not find relevant deadlock, project back to normal after the restart, query card dead table data quantity is not big, up to dozens of data at a time,
Ask your bosses can mean way, probably problem may be the where,
Enclosed card die project jstack log: Java. Lang. Thread. The State: RUNABLE The at java.net.SocketInputStream.sockerRead0 (Native Method) The at java.net.SocketInputStream.socketRead SocketInputStream. Java: (116) The at java.net.SocketInputStream.read SocketInputStream. Java: (171) The at java.net.SocketInputStream.read SocketInputStream. Java: (141) At oracle.net.ns.Packet.receive (239) Packet. Java: The at oracle.net.ns.DataPacket.receive DataPacket. Java: (92)
Every time when receiving blocks, there couldn't lead to query data,
CodePudding user response:
Make sure this is the database card dead, or application card dead,
When this happens, you put this statement in Oracle client that executes once, see if I can normal results,