Unix Technical Forum

SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Database Server Software > DB2

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-29-2008, 08:26 PM
kw.housing
 
Posts: n/a
Default commit active -- forever

hi I am using DB2 V9.5 but there is a IMPORT transaction that will
never be able to commit itself.
Its status is forever "Commit Active", and is taking 12% CPU, and not
waiting on any lock.

The transactions is set table to not logged initially, import all data, then
commit. It hangs on the last
"commit" command.


I did a db2pd -edu and saw it is running as follows:

EDU ID TID Kernel TID EDU Name
USR SYS
================================================== ==================================================
3086 3086 635527 db2agent (DB) 1
263.196480 2.164422

Then I saw from db2pd -agent that it is using process 287150,

ddress AppHandl [nod-index] AgentEDUID Priority Type State
ClientPid Userid ClientNm Rowsread Rowswrtn LkTmOt
0x078000000024ACC0 65594 [001-00058] 3086 0 Coord
Inst-Active 287150 user1 db2bp 345 0 NotSet


so I do a truss on it:

$ truss -p 287150
__semop(0, 0x0000000000000000, 0) (sleeping...)

so what is this semaphore about, and how could i fix it? thanks.



Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 04-29-2008, 08:26 PM
kw.housing
 
Posts: n/a
Default Re: commit active -- forever

never mind, problem solved by doing a complete removal of all system IPC.


"kw.housing" <kw.housing@gmail.com> wrote in message
news:fut8e3$3fh$1@rumours.uwaterloo.ca...
> hi I am using DB2 V9.5 but there is a IMPORT transaction that will
> never be able to commit itself.
> Its status is forever "Commit Active", and is taking 12% CPU, and not
> waiting on any lock.
>
> The transactions is set table to not logged initially, import all data,
> then commit. It hangs on the last
> "commit" command.
>
>
> I did a db2pd -edu and saw it is running as follows:
>
> EDU ID TID Kernel TID EDU Name USR SYS
> ================================================== ==================================================
> 3086 3086 635527 db2agent (DB) 1 263.196480
> 2.164422
>
> Then I saw from db2pd -agent that it is using process 287150,
>
> ddress AppHandl [nod-index] AgentEDUID Priority Type
> State ClientPid Userid ClientNm Rowsread Rowswrtn LkTmOt
> 0x078000000024ACC0 65594 [001-00058] 3086 0 Coord
> Inst-Active 287150 user1 db2bp 345 0 NotSet
>
>
> so I do a truss on it:
>
> $ truss -p 287150
> __semop(0, 0x0000000000000000, 0) (sleeping...)
>
> so what is this semaphore about, and how could i fix it? thanks.
>
>
>



Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 04:27 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145