下面这个案例告诉我们,在一般的情况下,不要轻易的尝试在生产系统上切换temp表空间。如果真的要切换,还是找一个停机时间,关掉侦听,安安静静的做切换。
事情的起因是这样的,某地的数据库由于业务异常,temp表空间从67G一下子增长到142G,造成在文件系统的空间使用紧张,因此我们决定用切换temp表空间的方式新建一个temp表空间。具体的操作步骤大致为:
(1)新建temp2临时表空间,将系统的默认临时表空间切换到temp2;
(2)等待temp上所有的事务完成;
(3)删除temp表空间及其tempfile,释放文件系统空间
(4)重新再建一个67G的临时表空间temp
(5)将系统默认temp2表空间切换到temp;
(6)待temp2上完成事务后,删除temp2表空间和tempfile。
上述操作在进行到第三步的时候,由于事务太多,temp表空间一直在被使用中,drop tablespace的操作一直无法完成,处于的等待事件一直是smon timer,等了差不多到了晚上,还没完成,于是同事就先中断掉该操作。
第二天观察temp的表空间的使用情况,temp表空间的使用率为0,但是查sort usage中还是有10多个sid在使用temp,其余大部分的session已经在使用temp2.
由于temp2的表空间比较小,因此晚上跑应用的批量作业的时候,报错ora-1652 temp表空间无法扩展了。因此为了能让应用顺利跑完成,我们将临时表空间再次切换回temp。
问题发生了,应用的人来报告不少事务无法完成,很多任务都挂起完成不了,于是赶紧登录数据库检查情况,发现了很多enqueue等待:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
SQL> select event,count(*) from v$session_wait group by event; EVENT COUNT(*) ---------------------------------------------------------------- ---------- SQL*Net message from client 423 SQL*Net message to client 1 db file scattered read 1 enqueue 14 pmon timer 1 rdbms ipc message 9 smon timer 1 wakeup time manager 1 8 rows selected. SQL> |
先看看这些enqueue的sid:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
SQL> select sid from v$session_wait where event='enqueue'; SID ---------- 31 166 127 59 189 290 354 573 530 510 480 453 440 196 14 rows selected. SQL> SQL> |
为了查明enqueue的情况,做一个hanganalyze:
1 2 3 |
SQL> oradebug hanganalyze 3; Hang Analysis in /oracle/admin/TWJDE/udump/twjde_ora_1372478.trc SQL> |
进一步去看trace文件:
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 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 |
…… *** SESSION ID:(410.40637) 2011-03-24 15:49:21.693 *** 2011-03-24 15:49:21.693 ============== HANG ANALYSIS: ============== Found 12 objects waiting for <cnode/sid/sess_srno/proc_ptr/ospid/wait_event> <0/166/47921/0x472ba068/238046/enqueue> Open chains found: Chain 1 : <cnode/sid/sess_srno/proc_ptr/ospid/wait_event> : <0/7/1/0x472813f8/1503536/smon timer> -- <0/166/47921/0x472ba068/238046/enqueue> -- <0/31/13366/0x472c2b58/196968/enqueue> Other chains found: Chain 2 : <cnode/sid/sess_srno/proc_ptr/ospid/wait_event> : <0/10/1/0x47282400/1905318/wakeup time manager> Chain 3 : <cnode/sid/sess_srno/proc_ptr/ospid/wait_event> : <0/410/40637/0x472beb38/1372478/No Wait> Extra information that will be dumped at higher levels: [level 4] : 1 node dumps -- [REMOTE_WT] [LEAF] [LEAF_NW] [level 5] : 3 node dumps -- [SINGLE_NODE] [SINGLE_NODE_NW] [IGN_DMP] [level 6] : 1 node dumps -- [NLEAF] [level 10] : 445 node dumps -- [IGN] State of nodes ([nodenum]/cnode/sid/sess_srno/session/ospid/state/start/finish/[adjlist]/predecessor): [0]/0/1/1/0x4628d5b8/1094244/IGN/1/2//none [1]/0/2/1/0x45281980/1466762/IGN/3/4//none [2]/0/3/1/0x442812f0/1131138/IGN/5/6//none [3]/0/4/1/0x4827c788/393794/IGN/7/8//none [4]/0/5/1/0x47369e10/1368264/IGN/9/10//none [5]/0/6/1/0x4628e048/1318978/IGN/11/12//none [6]/0/7/1/0x45282410/1503536/LEAF/13/14//165 [7]/0/8/1/0x44281d80/1396774/IGN/15/16//none [8]/0/9/1/0x4827d218/1433610/IGN/17/18//none [9]/0/10/1/0x4736a8a0/1905318/SINGLE_NODE/19/20//none [10]/0/11/1/0x4628ead8/1359882/IGN/21/22//none [11]/0/12/1/0x45282ea0/1351716/IGN/23/24//none [13]/0/14/14603/0x4827dca8/1622718/IGN/25/26//none [17]/0/18/20076/0x442832a0/230054/IGN/27/28//none [18]/0/19/38353/0x4827e738/332518/IGN/29/30//none [19]/0/20/32390/0x4736bdc0/918234/IGN/31/32//none [22]/0/23/18070/0x44283d30/90176/IGN/33/34//none [23]/0/24/40760/0x4827f1c8/1008156/IGN/35/36//none [24]/0/25/31203/0x4736c850/1102392/IGN/37/38//none [25]/0/26/28227/0x46290a88/1290252/IGN/39/40//none [26]/0/27/52666/0x45284e50/532836/IGN/41/42//none [27]/0/28/39871/0x442847c0/1430270/IGN/43/44//none [28]/0/29/19312/0x4827fc58/143980/IGN/45/46//none [29]/0/30/39776/0x4736d2e0/270976/IGN/47/48//none [30]/0/31/13366/0x46291518/196968/IGN_DMP/49/52/[165]/none [31]/0/32/22707/0x452858e0/1991352/IGN/53/54//none [32]/0/33/22873/0x44285250/1237020/IGN/55/56//none [33]/0/34/64454/0x482806e8/1179984/IGN/57/58//none [35]/0/36/49383/0x46291fa8/512154/IGN/59/60//none [36]/0/37/48624/0x45286370/1761854/IGN/61/62//none [38]/0/39/45365/0x48281178/1183984/IGN/63/64//none [40]/0/41/32077/0x46292a38/1200534/IGN/65/66//none [41]/0/42/10379/0x45286e00/1503946/IGN/67/68//none [43]/0/44/39314/0x48281c08/1094122/IGN/69/70//none [44]/0/45/40927/0x4736f290/909930/IGN/71/72//none [45]/0/46/30925/0x462934c8/1413402/IGN/73/74//none [46]/0/47/25044/0x45287890/1138934/IGN/75/76//none [47]/0/48/25905/0x44287200/1016144/IGN/77/78//none [48]/0/49/48308/0x48282698/1405070/IGN/79/80//none [50]/0/51/4952/0x46293f58/217652/IGN/81/82//none [51]/0/52/31517/0x45288320/1843940/IGN/83/84//none [52]/0/53/60681/0x44287c90/585968/IGN/85/86//none [53]/0/54/17344/0x48283128/1098490/IGN/87/88//none [55]/0/56/17352/0x462949e8/328366/IGN/89/90//none [56]/0/57/42970/0x45288db0/1118964/IGN/91/92//none [58]/0/59/32061/0x48283bb8/1454486/IGN/93/94/[165]/none [59]/0/60/7678/0x47371240/192636/IGN/95/96//none [61]/0/62/12510/0x45289840/987680/IGN/97/98//none [62]/0/63/11235/0x442891b0/1598076/IGN/99/100//none [63]/0/64/310/0x48284648/668206/IGN/101/102//none [64]/0/65/57590/0x47371cd0/1536556/IGN/103/104//none [65]/0/66/7165/0x46295f08/1315172/IGN/105/106//none [66]/0/67/44524/0x4528a2d0/1344000/IGN/107/108//none [68]/0/69/3849/0x482850d8/1413372/IGN/109/110//none [70]/0/71/44779/0x46296998/1147060/IGN/111/112//none [71]/0/72/63488/0x4528ad60/1856116/IGN/113/114//none [73]/0/74/59218/0x48285b68/1516260/IGN/115/116//none [74]/0/75/39068/0x473731f0/1647204/IGN/117/118//none [77]/0/78/23588/0x4428b160/1303270/IGN/119/120//none [78]/0/79/61987/0x482865f8/467410/IGN/121/122//none [79]/0/80/33964/0x47373c80/688722/IGN/123/124//none [80]/0/81/5698/0x46297eb8/368722/IGN/125/126//none [81]/0/82/40855/0x4528c280/815700/IGN/127/128//none [82]/0/83/58051/0x4428bbf0/807446/IGN/129/130//none [83]/0/84/13384/0x48287088/197200/IGN/131/132//none [84]/0/85/45093/0x47374710/1700484/IGN/133/134//none [85]/0/86/38129/0x46298948/778876/IGN/135/136//none [86]/0/87/25279/0x4528cd10/1310950/IGN/137/138//none [87]/0/88/45672/0x4428c680/422604/IGN/139/140//none [88]/0/89/57522/0x48287b18/1032584/IGN/141/142//none [89]/0/90/42130/0x473751a0/1606178/IGN/143/144//none [90]/0/91/28549/0x462993d8/803532/IGN/145/146//none [91]/0/92/21172/0x4528d7a0/1983186/IGN/147/148//none [92]/0/93/41975/0x4428d110/1061056/IGN/149/150//none [93]/0/94/3132/0x482885a8/995410/IGN/151/152//none [94]/0/95/39885/0x47375c30/1376996/IGN/153/154//none [95]/0/96/10558/0x46299e68/1065472/IGN/155/156//none [97]/0/98/10064/0x4428dba0/873032/IGN/157/158//none [98]/0/99/58671/0x48289038/1651384/IGN/159/160//none [99]/0/100/52125/0x473766c0/1307208/IGN/161/162//none [102]/0/103/48788/0x4428e630/1028732/IGN/163/164//none [103]/0/104/15870/0x48289ac8/590556/IGN/165/166//none [104]/0/105/16858/0x47377150/1319446/IGN/167/168//none [105]/0/106/5697/0x4629b388/1090262/IGN/169/170//none [106]/0/107/31492/0x4528f750/1245878/IGN/171/172//none [108]/0/109/30778/0x4828a558/852000/IGN/173/174//none [109]/0/110/54133/0x47377be0/577930/IGN/175/176//none [110]/0/111/47565/0x4629be18/1995326/IGN/177/178//none [111]/0/112/56632/0x452901e0/1897080/IGN/179/180//none [112]/0/113/814/0x4428fb50/783068/IGN/181/182//none [115]/0/116/36244/0x4629c8a8/1417868/IGN/183/184//none [117]/0/118/4471/0x442905e0/66092/IGN/185/186//none [119]/0/120/49926/0x47379100/1167854/IGN/187/188//none [120]/0/121/33741/0x4629d338/569858/IGN/189/190//none [121]/0/122/2048/0x45291700/1544934/IGN/191/192//none [122]/0/123/64000/0x44291070/807080/IGN/193/194//none [123]/0/124/6544/0x4828c508/250386/IGN/195/196//none [124]/0/125/43788/0x47379b90/1225268/IGN/197/198//none [125]/0/126/62066/0x4629ddc8/942482/IGN/199/200//none [126]/0/127/37852/0x45292190/659936/IGN/201/202/[165]/none [127]/0/128/5735/0x44291b00/1077572/IGN/203/204//none [129]/0/130/19764/0x4737a620/406246/IGN/205/206//none [130]/0/131/33497/0x4629e858/1082070/IGN/207/208//none [134]/0/135/13476/0x4737b0b0/999766/IGN/209/210//none [136]/0/137/24041/0x452936b0/1216728/IGN/211/212//none [137]/0/138/46792/0x44293020/1056944/IGN/213/214//none [139]/0/140/57737/0x4737bb40/914116/IGN/215/216//none [140]/0/141/55538/0x4629fd78/827578/IGN/217/218//none [141]/0/142/62394/0x45294140/934430/IGN/219/220//none [143]/0/144/34917/0x4828ef48/1196334/IGN/221/222//none [144]/0/145/1093/0x4737c5d0/1147506/IGN/223/224//none [145]/0/146/19058/0x462a0808/1934068/IGN/225/226//none [146]/0/147/5019/0x45294bd0/1233552/IGN/227/228//none [147]/0/148/47080/0x44294540/208998/IGN/229/230//none [148]/0/149/3251/0x4828f9d8/397788/IGN/231/232//none [150]/0/151/24105/0x462a1298/1921762/IGN/233/234//none [151]/0/152/47066/0x45295660/1594078/IGN/235/236//none [152]/0/153/14145/0x44294fd0/889348/IGN/237/238//none [153]/0/154/12920/0x48290468/913504/IGN/239/240//none [155]/0/156/20143/0x462a1d28/1274316/IGN/241/242//none [157]/0/158/2890/0x44295a60/1639084/IGN/243/244//none [160]/0/161/39379/0x462a27b8/98856/IGN/245/246//none [163]/0/164/7938/0x48291988/1348264/IGN/247/248//none [165]/0/166/47921/0x462a3248/238046/NLEAF/50/51/[6]/30 [166]/0/167/49934/0x45297610/1610494/IGN/249/250//none [167]/0/168/43713/0x44296f80/860756/IGN/251/252//none [168]/0/169/62731/0x48292418/565410/IGN/253/254//none [169]/0/170/49827/0x4737faa0/373340/IGN/255/256//none [170]/0/171/10607/0x462a3cd8/541284/IGN/257/258//none [171]/0/172/32686/0x452980a0/152160/IGN/259/260//none [172]/0/173/13061/0x44297a10/1114326/IGN/261/262//none [173]/0/174/23100/0x48292ea8/987262/IGN/263/264//none [174]/0/175/56509/0x47380530/463304/IGN/265/266//none [175]/0/176/46729/0x462a4768/582178/IGN/267/268//none [176]/0/177/31585/0x45298b30/1061376/IGN/269/270//none [177]/0/178/57644/0x442984a0/946814/IGN/271/272//none [178]/0/179/490/0x48293938/791048/IGN/273/274//none [179]/0/180/9938/0x47380fc0/553196/IGN/275/276//none [180]/0/181/42483/0x462a51f8/2032304/IGN/277/278//none [181]/0/182/11810/0x452995c0/381530/IGN/279/280//none [183]/0/184/40531/0x482943c8/684652/IGN/281/282//none [184]/0/185/11850/0x47381a50/471532/IGN/283/284//none [185]/0/186/42323/0x462a5c88/1172088/IGN/285/286//none [186]/0/187/54518/0x4529a050/1528440/IGN/287/288//none [188]/0/189/28943/0x48294e58/1294394/IGN/289/290/[165]/none [189]/0/190/14242/0x473824e0/438910/IGN/291/292//none [190]/0/191/12431/0x462a6718/1327262/IGN/293/294//none [191]/0/192/50626/0x4529aae0/1221236/IGN/295/296//none [193]/0/194/40759/0x482958e8/1384940/IGN/297/298//none [194]/0/195/44401/0x47382f70/1319294/IGN/299/300//none [195]/0/196/27048/0x462a71a8/217440/IGN/301/302/[165]/none [196]/0/197/12746/0x4529b570/1151518/IGN/303/304//none [197]/0/198/59041/0x4429aee0/864920/IGN/305/306//none [198]/0/199/55253/0x48296378/2040368/IGN/307/308//none [199]/0/200/12174/0x47383a00/151804/IGN/309/310//none [200]/0/201/35511/0x462a7c38/1966686/IGN/311/312//none [202]/0/203/47858/0x4429b970/225528/IGN/313/314//none [203]/0/204/14523/0x48296e08/1052714/IGN/315/316//none [204]/0/205/51345/0x47384490/1340114/IGN/317/318//none [205]/0/206/27074/0x462a86c8/1794576/IGN/319/320//none [206]/0/207/16394/0x4529ca90/1360344/IGN/321/322//none [208]/0/209/36255/0x48297898/291214/IGN/323/324//none [209]/0/210/36977/0x47384f20/950698/IGN/325/326//none [211]/0/212/25662/0x4529d520/258580/IGN/327/328//none [212]/0/213/47462/0x4429ce90/1282088/IGN/329/330//none [213]/0/214/40483/0x48298328/1749676/IGN/331/332//none [215]/0/216/51607/0x462a9be8/995874/IGN/333/334//none [216]/0/217/45882/0x4529dfb0/344656/IGN/335/336//none [217]/0/218/30006/0x4429d920/1130704/IGN/337/338//none [219]/0/220/37957/0x47386440/418126/IGN/339/340//none [220]/0/221/28907/0x462aa678/369208/IGN/341/342//none [222]/0/223/43705/0x4429e3b0/1798732/IGN/343/344//none [224]/0/225/24934/0x47386ed0/1167386/IGN/345/346//none [225]/0/226/29732/0x462ab108/1192580/IGN/347/348//none [226]/0/227/43785/0x4529f4d0/405802/IGN/349/350//none [227]/0/228/59526/0x4429ee40/696724/IGN/351/352//none [228]/0/229/33268/0x4829a2d8/398032/IGN/353/354//none [229]/0/230/56455/0x47387960/430648/IGN/355/356//none [230]/0/231/44707/0x462abb98/1376720/IGN/357/358//none [231]/0/232/22432/0x4529ff60/1208928/IGN/359/360//none [232]/0/233/5799/0x4429f8d0/1159892/IGN/361/362//none [233]/0/234/3586/0x4829ad68/1409760/IGN/363/364//none [234]/0/235/1639/0x473883f0/233994/IGN/365/366//none [235]/0/236/8460/0x462ac628/565868/IGN/367/368//none [236]/0/237/7058/0x452a09f0/1438216/IGN/369/370//none [237]/0/238/53641/0x442a0360/578288/IGN/371/372//none [241]/0/242/28890/0x452a1480/950364/IGN/373/374//none [245]/0/246/31215/0x462adb48/1122538/IGN/375/376//none [249]/0/250/14492/0x4738a3a0/1176146/IGN/377/378//none [250]/0/251/39161/0x462ae5d8/1213088/IGN/379/380//none [251]/0/252/3429/0x452a29a0/1663498/IGN/381/382//none [252]/0/253/8181/0x442a2310/336416/IGN/383/384//none [253]/0/254/48708/0x4829d7a8/979196/IGN/385/386//none [254]/0/255/16004/0x4738ae30/1511742/IGN/387/388//none [255]/0/256/48994/0x462af068/581728/IGN/389/390//none [256]/0/257/1231/0x452a3430/1946144/IGN/391/392//none [257]/0/258/37365/0x442a2da0/1409300/IGN/393/394//none [258]/0/259/32095/0x4829e238/1360594/IGN/395/396//none [259]/0/260/761/0x4738b8c0/1786428/IGN/397/398//none [260]/0/261/65462/0x462afaf8/856148/IGN/399/400//none [262]/0/263/22833/0x442a3830/1266028/IGN/401/402//none [263]/0/264/15946/0x4829ecc8/848104/IGN/403/404//none [265]/0/266/46397/0x462b0588/872672/IGN/405/406//none [266]/0/267/54448/0x452a4950/1442370/IGN/407/408//none [267]/0/268/18914/0x442a42c0/541164/IGN/409/410//none [268]/0/269/22567/0x4829f758/450832/IGN/411/412//none [269]/0/270/39915/0x4738cde0/1425506/IGN/413/414//none [270]/0/271/51399/0x462b1018/925860/IGN/415/416//none [271]/0/272/4250/0x452a53e0/1512186/IGN/417/418//none [272]/0/273/62184/0x442a4d50/1232908/IGN/419/420//none [273]/0/274/7528/0x482a01e8/1405270/IGN/421/422//none [274]/0/275/33426/0x4738d870/1126788/IGN/423/424//none [275]/0/276/7945/0x462b1aa8/676600/IGN/425/426//none [276]/0/277/26961/0x452a5e70/733434/IGN/427/428//none [277]/0/278/6898/0x442a57e0/1446170/IGN/429/430//none [278]/0/279/34161/0x482a0c78/979422/IGN/431/432//none [279]/0/280/38475/0x4738e300/266978/IGN/433/434//none [280]/0/281/21016/0x462b2538/1343592/IGN/435/436//none [282]/0/283/49178/0x442a6270/1335450/IGN/437/438//none [283]/0/284/23307/0x482a1708/1298996/IGN/439/440//none [284]/0/285/61610/0x4738ed90/840266/IGN/441/442//none [285]/0/286/14544/0x462b2fc8/385228/IGN/443/444//none [286]/0/287/23724/0x452a7390/1446134/IGN/445/446//none [289]/0/290/20012/0x4738f820/1938140/IGN/447/448/[165]/none [290]/0/291/4384/0x462b3a58/1434214/IGN/449/450//none [291]/0/292/64076/0x452a7e20/1089732/IGN/451/452//none [292]/0/293/51136/0x442a7790/1368826/IGN/453/454//none [293]/0/294/1808/0x482a2c28/1364530/IGN/455/456//none [294]/0/295/32809/0x473902b0/1073856/IGN/457/458//none [295]/0/296/8114/0x462b44e8/1864298/IGN/459/460//none [296]/0/297/22124/0x452a88b0/1614512/IGN/461/462//none [297]/0/298/10192/0x442a8220/1295034/IGN/463/464//none [299]/0/300/48970/0x47390d40/340674/IGN/465/466//none [300]/0/301/24111/0x462b4f78/1868290/IGN/467/468//none [303]/0/304/4503/0x482a4148/1269994/IGN/469/470//none [304]/0/305/31087/0x473917d0/1581718/IGN/471/472//none [305]/0/306/43277/0x462b5a08/983214/IGN/473/474//none [306]/0/307/37587/0x452a9dd0/340124/IGN/475/476//none [307]/0/308/60668/0x442a9740/1081350/IGN/477/478//none [308]/0/309/2074/0x482a4bd8/1101866/IGN/479/480//none [309]/0/310/19960/0x47392260/1323600/IGN/481/482//none [310]/0/311/12613/0x462b6498/1250040/IGN/483/484//none [311]/0/312/54258/0x452aa860/1155666/IGN/485/486//none [315]/0/316/1649/0x462b6f28/1970818/IGN/487/488//none [316]/0/317/36811/0x452ab2f0/1208560/IGN/489/490//none [317]/0/318/40299/0x442aac60/1827486/IGN/491/492//none [318]/0/319/37078/0x482a60f8/1175676/IGN/493/494//none [320]/0/321/53019/0x462b79b8/901152/IGN/495/496//none [321]/0/322/674/0x452abd80/1417530/IGN/497/498//none [322]/0/323/12673/0x442ab6f0/1409246/IGN/499/500//none [323]/0/324/27293/0x482a6b88/901796/IGN/501/502//none [324]/0/325/11580/0x47394210/692540/IGN/503/504//none [325]/0/326/6321/0x462b8448/877086/IGN/505/506//none [326]/0/327/18373/0x452ac810/1016424/IGN/507/508//none [327]/0/328/29947/0x442ac180/180350/IGN/509/510//none [328]/0/329/52688/0x482a7618/823918/IGN/511/512//none [329]/0/330/53150/0x47394ca0/225896/IGN/513/514//none [330]/0/331/7660/0x462b8ed8/1040506/IGN/515/516//none [331]/0/332/28626/0x452ad2a0/1560890/IGN/517/518//none [332]/0/333/50167/0x442acc10/962632/IGN/519/520//none [335]/0/336/61619/0x462b9968/942218/IGN/521/522//none [337]/0/338/2145/0x442ad6a0/409650/IGN/523/524//none [338]/0/339/26665/0x482a8b38/1397428/IGN/525/526//none [339]/0/340/62531/0x473961c0/356876/IGN/527/528//none [340]/0/341/41316/0x462ba3f8/1831484/IGN/529/530//none [341]/0/342/7432/0x452ae7c0/848572/IGN/531/532//none [342]/0/343/744/0x442ae130/1536318/IGN/533/534//none [343]/0/344/354/0x482a95c8/836224/IGN/535/536//none [344]/0/345/38181/0x47396c50/1069182/IGN/537/538//none [345]/0/346/63400/0x462bae88/1311486/IGN/539/540//none [346]/0/347/14451/0x452af250/991452/IGN/541/542//none [347]/0/348/42909/0x442aebc0/963178/IGN/543/544//none [348]/0/349/10623/0x482aa058/1241352/IGN/545/546//none [349]/0/350/52563/0x473976e0/311888/IGN/547/548//none [350]/0/351/11064/0x462bb918/811588/IGN/549/550//none [351]/0/352/35672/0x452afce0/361152/IGN/551/552//none [352]/0/353/63025/0x442af650/1458876/IGN/553/554//none [353]/0/354/32068/0x482aaae8/1528120/IGN/555/556/[165]/none [358]/0/359/29916/0x482ab578/1106520/IGN/557/558//none [359]/0/360/33908/0x47398c00/1356520/IGN/559/560//none [360]/0/361/52014/0x462bce38/2023942/IGN/561/562//none [363]/0/364/28284/0x482ac008/1020044/IGN/563/564//none [365]/0/366/30107/0x462bd8c8/1204236/IGN/565/566//none [366]/0/367/53347/0x452b1c90/279080/IGN/567/568//none [367]/0/368/28754/0x442b1600/1405480/IGN/569/570//none [368]/0/369/17291/0x482aca98/426562/IGN/571/572//none [370]/0/371/45887/0x462be358/1212800/IGN/573/574//none [371]/0/372/22522/0x452b2720/1704512/IGN/575/576//none [372]/0/373/16580/0x442b2090/1413742/IGN/577/578//none [376]/0/377/44281/0x452b31b0/1286720/IGN/579/580//none [377]/0/378/21862/0x442b2b20/1352226/IGN/581/582//none [378]/0/379/63879/0x482adfb8/1110394/IGN/583/584//none [379]/0/380/1610/0x4739b640/1999468/IGN/585/586//none [381]/0/382/25755/0x452b3c40/176862/IGN/587/588//none [382]/0/383/51919/0x442b35b0/930380/IGN/589/590//none [384]/0/385/58788/0x4739c0d0/1241786/IGN/591/592//none [385]/0/386/44557/0x462c0308/1782292/IGN/593/594//none [387]/0/388/28327/0x442b4040/549398/IGN/595/596//none [388]/0/389/30615/0x482af4d8/352882/IGN/597/598//none [390]/0/391/42025/0x462c0d98/786990/IGN/599/600//none [391]/0/392/46491/0x452b5160/766476/IGN/601/602//none [392]/0/393/64829/0x442b4ad0/1765914/IGN/603/604//none [394]/0/395/30309/0x4739d5f0/1085572/IGN/605/606//none [395]/0/396/64956/0x462c1828/794644/IGN/607/608//none [396]/0/397/12226/0x452b5bf0/1589918/IGN/609/610//none [397]/0/398/14647/0x442b5560/1093858/IGN/611/612//none [400]/0/401/9810/0x462c22b8/491608/IGN/613/614//none [401]/0/402/14120/0x452b6680/1733162/IGN/615/616//none [403]/0/404/21921/0x482b1488/606620/IGN/617/618//none [404]/0/405/40330/0x4739eb10/1200662/IGN/619/620//none [405]/0/406/22330/0x462c2d48/1110160/IGN/621/622//none [406]/0/407/57264/0x452b7110/1142990/IGN/623/624//none [407]/0/408/50431/0x442b6a80/1147162/IGN/625/626//none [408]/0/409/32370/0x482b1f18/1110764/IGN/627/628//none [409]/0/410/40637/0x4739f5a0/1372478/SINGLE_NODE_NW/629/630//none [410]/0/411/60602/0x462c37d8/508172/IGN/631/632//none [411]/0/412/34697/0x452b7ba0/221766/IGN/633/634//none [413]/0/414/6964/0x482b29a8/1290760/IGN/635/636//none [414]/0/415/28327/0x473a0030/1753610/IGN/637/638//none [415]/0/416/31156/0x462c4268/917698/IGN/639/640//none [417]/0/418/21824/0x442b7fa0/680346/IGN/641/642//none [418]/0/419/31441/0x482b3438/987510/IGN/643/644//none [419]/0/420/34343/0x473a0ac0/832046/IGN/645/646//none [421]/0/422/4684/0x452b90c0/401564/IGN/647/648//none [422]/0/423/32767/0x442b8a30/1253784/IGN/649/650//none [424]/0/425/36275/0x473a1550/520706/IGN/651/652//none [425]/0/426/41159/0x462c5788/1524380/IGN/653/654//none [426]/0/427/6215/0x452b9b50/389714/IGN/655/656//none [428]/0/429/52239/0x482b4958/1314846/IGN/657/658//none [429]/0/430/2087/0x473a1fe0/1381090/IGN/659/660//none [430]/0/431/11153/0x462c6218/1130812/IGN/661/662//none [433]/0/434/4138/0x482b53e8/933894/IGN/663/664//none [434]/0/435/14782/0x473a2a70/2036436/IGN/665/666//none [436]/0/437/47872/0x452bb070/1716826/IGN/667/668//none [439]/0/440/34397/0x473a3500/733720/IGN/669/670/[165]/none [440]/0/441/23594/0x462c7738/844328/IGN/671/672//none [441]/0/442/56102/0x452bbb00/1577628/IGN/673/674//none [442]/0/443/26036/0x442bb470/975014/IGN/675/676//none [443]/0/444/1009/0x482b6908/1635048/IGN/677/678//none [444]/0/445/18869/0x473a3f90/434342/IGN/679/680//none [445]/0/446/57506/0x462c81c8/283106/IGN/681/682//none [446]/0/447/20743/0x452bc590/1585836/IGN/683/684//none [447]/0/448/42769/0x442bbf00/1901102/IGN/685/686//none [449]/0/450/52316/0x473a4a20/1372722/IGN/687/688//none [450]/0/451/41865/0x462c8c58/290924/IGN/689/690//none [451]/0/452/50824/0x452bd020/950894/IGN/691/692//none [452]/0/453/10525/0x442bc990/1925674/IGN/693/694/[165]/none [453]/0/454/27077/0x482b7e28/1479356/IGN/695/696//none [455]/0/456/21605/0x462c96e8/1331392/IGN/697/698//none [458]/0/459/20712/0x482b88b8/1684022/IGN/699/700//none [459]/0/460/15549/0x473a5f40/1974892/IGN/701/702//none [460]/0/461/58625/0x462ca178/1266390/IGN/703/704//none [461]/0/462/34096/0x452be540/1085964/IGN/705/706//none [462]/0/463/10626/0x442bdeb0/287426/IGN/707/708//none [463]/0/464/39722/0x482b9348/205366/IGN/709/710//none [466]/0/467/12829/0x452befd0/1302974/IGN/711/712//none [468]/0/469/20300/0x482b9dd8/1278362/IGN/713/714//none [469]/0/470/1908/0x473a7460/2044428/IGN/715/716//none [470]/0/471/15299/0x462cb698/1105952/IGN/717/718//none [471]/0/472/23674/0x452bfa60/1000066/IGN/719/720//none [472]/0/473/35136/0x442bf3d0/1626684/IGN/721/722//none [473]/0/474/29676/0x482ba868/971384/IGN/723/724//none [474]/0/475/17196/0x473a7ef0/1294602/IGN/725/726//none [476]/0/477/24857/0x452c04f0/1237666/IGN/727/728//none [477]/0/478/30129/0x442bfe60/1471144/IGN/729/730//none [478]/0/479/10565/0x482bb2f8/1122918/IGN/731/732//none [479]/0/480/56926/0x473a8980/1258206/IGN/733/734/[165]/none [480]/0/481/5722/0x462ccbb8/1954452/IGN/735/736//none [481]/0/482/2282/0x452c0f80/1393106/IGN/737/738//none [484]/0/485/29294/0x473a9410/1421722/IGN/739/740//none [485]/0/486/53773/0x462cd648/1851984/IGN/741/742//none [486]/0/487/31059/0x452c1a10/979550/IGN/743/744//none [487]/0/488/36644/0x442c1380/1745548/IGN/745/746//none [488]/0/489/50742/0x482bc818/90712/IGN/747/748//none [490]/0/491/2063/0x462ce0d8/860172/IGN/749/750//none [491]/0/492/30936/0x452c24a0/148158/IGN/751/752//none [492]/0/493/14030/0x442c1e10/525054/IGN/753/754//none [493]/0/494/23103/0x482bd2a8/1098056/IGN/755/756//none [494]/0/495/57013/0x473aa930/586440/IGN/757/758//none [495]/0/496/6441/0x462ceb68/1487288/IGN/759/760//none [496]/0/497/7756/0x452c2f30/1507664/IGN/761/762//none [497]/0/498/42534/0x442c28a0/1037036/IGN/763/764//none [498]/0/499/21373/0x482bdd38/929864/IGN/765/766//none [499]/0/500/30022/0x473ab3c0/414386/IGN/767/768//none [500]/0/501/30491/0x462cf5f8/1262084/IGN/769/770//none [502]/0/503/49183/0x442c3330/1380492/IGN/771/772//none [504]/0/505/45134/0x473abe50/1151402/IGN/773/774//none [505]/0/506/9311/0x462d0088/1389100/IGN/775/776//none [507]/0/508/25711/0x442c3dc0/1044948/IGN/777/778//none [508]/0/509/37477/0x482bf258/201186/IGN/779/780//none [509]/0/510/22171/0x473ac8e0/1233386/IGN/781/782/[165]/none [510]/0/511/11559/0x462d0b18/1823290/IGN/783/784//none [511]/0/512/37010/0x452c4ee0/2007558/IGN/785/786//none [512]/0/513/50824/0x442c4850/201368/IGN/787/788//none [513]/0/514/14420/0x482bfce8/1278506/IGN/789/790//none [514]/0/515/22442/0x473ad370/1467032/IGN/791/792//none [515]/0/516/30144/0x462d15a8/1053400/IGN/793/794//none [517]/0/518/2373/0x442c52e0/1630912/IGN/795/796//none [518]/0/519/49686/0x482c0778/393714/IGN/797/798//none [519]/0/520/51110/0x473ade00/1315542/IGN/799/800//none [520]/0/521/25461/0x462d2038/966826/IGN/801/802//none [522]/0/523/31952/0x442c5d70/1368548/IGN/803/804//none [523]/0/524/873/0x482c1208/884792/IGN/805/806//none [524]/0/525/38597/0x473ae890/959002/IGN/807/808//none [525]/0/526/5326/0x462d2ac8/553496/IGN/809/810//none [526]/0/527/17881/0x452c6e90/1692374/IGN/811/812//none [527]/0/528/23568/0x442c6800/1757914/IGN/813/814//none [528]/0/529/35858/0x482c1c98/1237286/IGN/815/816//none [529]/0/530/64234/0x473af320/107034/IGN/817/818/[165]/none [531]/0/532/22091/0x452c7920/1774226/IGN/819/820//none [532]/0/533/19642/0x442c7290/1495736/IGN/821/822//none [535]/0/536/33561/0x462d3fe8/1724976/IGN/823/824//none [537]/0/538/40972/0x442c7d20/1450294/IGN/825/826//none [538]/0/539/659/0x482c31b8/897576/IGN/827/828//none [539]/0/540/53031/0x473b0840/983766/IGN/829/830//none [540]/0/541/11252/0x462d4a78/1040696/IGN/831/832//none [541]/0/542/29408/0x452c8e40/1421880/IGN/833/834//none [542]/0/543/24837/0x442c87b0/1143326/IGN/835/836//none [543]/0/544/55735/0x482c3c48/1860348/IGN/837/838//none [544]/0/545/46346/0x473b12d0/1024332/IGN/839/840//none [545]/0/546/2263/0x462d5508/1429540/IGN/841/842//none [546]/0/547/46695/0x452c98d0/1553126/IGN/843/844//none [547]/0/548/55037/0x442c9240/1561212/IGN/845/846//none [548]/0/549/12724/0x482c46d8/569806/IGN/847/848//none [549]/0/550/62411/0x473b1d60/1880610/IGN/849/850//none [550]/0/551/19334/0x462d5f98/1163916/IGN/851/852//none [551]/0/552/40636/0x452ca360/1475254/IGN/853/854//none [553]/0/554/7643/0x482c5168/1462660/IGN/855/856//none [554]/0/555/11953/0x473b27f0/856726/IGN/857/858//none [555]/0/556/40280/0x462d6a28/831736/IGN/859/860//none [557]/0/558/13554/0x442ca760/1499536/IGN/861/862//none [558]/0/559/36410/0x482c5bf8/410172/IGN/863/864//none [559]/0/560/49441/0x473b3280/434718/IGN/865/866//none [561]/0/562/49016/0x452cb880/291418/IGN/867/868//none [562]/0/563/6413/0x442cb1f0/332188/IGN/869/870//none [563]/0/564/61027/0x482c6688/1483038/IGN/871/872//none [564]/0/565/49896/0x473b3d10/1778362/IGN/873/874//none [566]/0/567/24387/0x452cc310/893426/IGN/875/876//none [567]/0/568/42421/0x442cbc80/1958586/IGN/877/878//none [568]/0/569/14283/0x482c7118/1015910/IGN/879/880//none [569]/0/570/2194/0x473b47a0/1659552/IGN/881/882//none [570]/0/571/49614/0x462d89d8/1036464/IGN/883/884//none [571]/0/572/40253/0x452ccda0/1049328/IGN/885/886//none [573]/0/574/40121/0x482c7ba8/1807048/IGN/887/888//none [574]/0/575/50639/0x473b5230/688456/IGN/889/890//none [575]/0/576/13134/0x462d9468/602748/IGN/891/892//none [576]/0/577/37069/0x452cd830/1987188/IGN/893/894//none [577]/0/578/38019/0x442cd1a0/610814/IGN/895/896//none [578]/0/579/6483/0x482c8638/893552/IGN/897/898//none [580]/0/581/16679/0x462d9ef8/1229476/IGN/899/900//none ==================== END OF HANG ANALYSIS ==================== SWTAS024:/oracle/JDE_Data/export_prod> SWTAS024:/oracle/JDE_Data/export_prod> |
从trace 文件可以看到,在Chain 1部分,sid为166和31的session已经被sid为7的session hold住。而166和31的session即为enqueue的等待。
另外我们再挑一个enqueue的sid,看看被什么堵塞,如sid 127的,我们看到sid 127被165行,即sid为166的堵塞,而166是被sid为7的session堵塞。
其他类似的enqueue session我们最终都能归结到sid 为7的堵塞上去。
而sid为7的session是smon进程,等待是smon timer,从smon的功能上去理解,smon进程正在清理temp中的临时数据,我们需要等待smon进程清理干净。
正常情况下,我们可以直接把hang的源头的session杀掉,就可解决enqueue的问题,但是由于源头是smon,直接杀进程将导致数据库crash,而等待smon完全清理完还需要未知的很多时间,会影响到业务的正常操作,为了尽快解决问题,我们在这里选择的处理方式是重启数据库。
重启完数据库后,enqueue消失。
6条评论
看script像是9i,提个意见troubleshooting的文章先提下版本。
最后通过重启解决的啊??
分享一个我处理过的类似案例:
enqueue TS的一次解决
客户反应今天系统特别慢,什么操作都很慢,有时候能查询,但是没法保存和修改,而且慢从早上就开始了
检查系统当前的等待事件,发现出现一大堆的enqueue,大概有百来个,主要的enqueue有TS和SS,以及TX等
出现这种情况要找少见的锁来先处理,因为别的锁可能是TS锁导致的,尤其是SS enqueue,于是从TS锁开始着手,TS enqueue和表空间有关,可能是Temp segement或者是一般的表空间,id2如果是0那么就是temp segment,如果id2=1那么就是数据表空间,既然SS enqueue也存在,那么这里的TS肯定是temp segment了,检查TS enqueue的holder,检查发现锁的拥有者是smon(做了hanganalyze后发现active chain里源头也是smon),同时smon的等待事件是smon timer,说明了smon并没有干活,而是空闲等待,那为什么smon获得锁后不释放呢,因此怀疑数据库可能报了什么错,从alert.log检查,发现后台报了一大堆的checkpoint not complete(不要被这个迷惑,但是它也是个结果并非原因,可能是dbwr也在wait,所以导致checkpoint hold了,同时检查v$log发现并非所有的log都是active的还有很多是inactive的,因此就算加log意义也不大),因此继续往前看日志,发现之前有人做了删除临时表空间的操作,但是并没有成功(可能是wait的时间太长)所以取消了,因此基本上思路已经明确
可能是在删除临时表空间的时候,因为有人获得了ts enqueue(检查v$sort_usage),因此smon必须在等待,而之后ts释放了,smon获得了锁,然后前台取消了删除临时表空间的操作,而smon获得锁并没有被释放,导致session hang住
检查v$tempfile发现已经有了新加的临时表空间了,同时检查v$sort_usage,发现有部分session在使用旧的临时表空间,因此就修改数据库的默认临时表空间,同时kill掉使用之前临时表空间的session,让他们都去使用新的临时表空间,这样就不受smon获取之前临时表空间TS enqueue的影响,操作完这部分后,发现enqueue TS 和enqueue SS全部消失,同时TX也少了很多
re maclean:是9i 的。
re performance:谢谢分享!我的情况和你也比较类似,上述的enqueue通过解码都是ss类型的,之前也有尝试删除temp但是中断的情况。
由于业务逻辑的关系,我们不敢也不能杀那些在旧的temp表空间的进程,从而让他们去用新的temp。我们也不敢杀那些新的temp上的session,从而他们去再次切回去用老的temp。
前几天,遇到这样一个问题,数据库的oracle进程非常多,但是alert没有报错误,系统的资源情况也正常,无论是内存,CPU等.sqlplus登录没有反应,请问这种情况如何判断呢?
哎,技术文章,看不懂
老是这么晚睡觉不好的,QQ上联系我一下