cmds系统归并缓慢的处理过程 2017-2-16

Posted Mithra

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmds系统归并缓慢的处理过程 2017-2-16相关的知识,希望对你有一定的参考价值。

 
检查反应较慢的时间段,数据库整体运行情况,从awr报告总看看是否有异常


 
以上是两个节点的等待事件排行,其中发现cursor: pin S wait on X等待事件类型是并行,切较高,开始分析的时候先留意一下,接着向下看

 
 
在其他的sql方面,比如逻辑读,物理读等方面基本上算是正常的,平时也都可以看到类似的存储过程和sql,但是在CPU time栏位,明显有异常的SQL存在.具体的sql文本为:
  1. SELECT /* OPT_DYN_SAMP */ /*+ ALL_ROWS IGNORE_WHERE_CLAUSE NO_PARALLEL(SAMPLESUB) opt_param(\'parallel_execution_enabled\', \'false\') NO_PARALLEL_INDEX(SAMPLESUB) NO_SQL_TUNE */ NVL(SUM(C1), : "SYS_B_00"),
  2. NVL(SUM(C2), : "SYS_B_01")
  3. FROM (
  4. SELECT /*+ IGNORE_WHERE_CLAUSE NO_PARALLEL("D") FULL("D") NO_PARALLEL_INDEX("D") */ : "SYS_B_02" AS C1,
  5. CASE
  6. WHEN "D"."CONTACTTEXT" LIKE : "SYS_B_03"
  7. AND "D"."CONTACTTYPECODE" = : "SYS_B_04"
  8. AND "D"."SYSSRC" <> : "SYS_B_05"
  9. AND "D"."SYSSRC" <> : "SYS_B_06"
  10. AND "D"."SYSSRC" <> : "SYS_B_07"
  11. THEN : "SYS_B_08"
  12. ELSE : "SYS_B_09"
  13. END AS C2
  14. FROM "CMDS"."STD_CONTRACT" SAMPLE BLOCK(: "SYS_B_10", : "SYS_B_11") SEED(: "SYS_B_12") "D"
  15. ) SAMPLESUB
这个sql是oracle内部执行的,这是oracle发生了动态采样的时候会有的sql.
怀疑Oracle在某个SQL中采用了调节dynamic sample比例的过程,Oracle从11g开始应用一种自动调节的动态收集机制。如果一个SQL对应数据表很大,而且应该用并行策略,同时有没有统计量。这个时候,Oracle会自己调节采样比例,到一个比较大的取值。
awr报告下面的其他部分基本上都是正常的,磁盘的速度,和其他信息,现在怀疑两点:
1.怀疑并行导致
2.怀疑表的统计信息不准确
下面首先检查表和表上面索引的并行度情况:
  1. SQL> select degree,table_name from user_tables where degree > \'1\';
  2. no rows selected
  3. SQL> select degree,table_name,index_name from user_indexes where degree > \'1\';
  4. DEGREE TABLE_NAME INDEX_NAME
  5. ---------------------------------------- ------------------------------ ------------------------------
  6. 8 PSN_CUSTOMER_UPD_BAK IDX_PSN_CUSTOMER_UPD_NEW1_BAK
  7. 16 GUIBING_CHECK_1021_2 IDX_GUIBING_CHECK_NO
  8. 128 PSN_CUSTOMER IDX_PSN_CUST_5YS2
  9. 128 PSN_CUSTOMER IDX_PSN_CUST_CUSTID
  10. 8 CHECK_UPD_BAK IDX_CHECK_UPD_NEW1_BAK
  11. 8 GRP_CUSTOMER GRP_CUSTOMER_IDX2
  12. 16 STD_CONTRACT IDX_STD_SGID
  13. 8 COMBINED_CNTR COMBINED_CNTR_IDX2
  14. 8 CNTR_CG_ID CNTR_CGID_IDX2

上面的结果看cmds用户的表并行度是正确的,我们一般不设置表的并行度,如有需求,手工在sql中添加hint提示,索引的并行度是错误的,首先不应该大于1,并且在PSN_CUSTOMER上面,并行度太高了,cpus一共是128.
检查表的统计信息情况:
  1. select last_analyzed,table_name from user_tables where table_name in (\'PSN_CUSTOMER_UPD_BAK\',\'GUIBING_CHECK_1021_2\',\'PSN_CUSTOMER\',\'CHECK_UPD_BAK\',\'GRP_CUSTOMER\',\'STD_CONTRACT\',\'COMBINED_CNTR\',\'CNTR_CG_ID\');
  2. LAST_ANAL TABLE_NAME
  3. --------- ------------------------------
  4. 21-SEP-16 CHECK_UPD_BAK
  5. 23-DEC-16 CNTR_CG_ID
  6. 15-FEB-17 COMBINED_CNTR
  7. 06-FEB-17 GRP_CUSTOMER
  8. 21-OCT-16 GUIBING_CHECK_1021_2
  9. 19-NOV-16 PSN_CUSTOMER
  10. 01-SEP-16 PSN_CUSTOMER_UPD_BAK
  11. 06-FEB-17 STD_CONTRACT
表统计信息一般没有大问题,个别感觉稍长时间没更新的,手工更新一下就可以,没有差的太多,这个可以忽略了
  1. SQL> exec DBMS_STATS.GATHER_table_STATS (\'CMDS\',\'PSN_CUSTOMER\',estimate_percent => dbms_stats.auto_sample_size,method_opt => \'for all columns size auto\',degree => 15,cascade => true);
  2. PL/SQL procedure successfully completed.

目前定位问题是以上几个表上面索引的并行度导致了sql执行产生了较高的cursor: pin S wait on X,导致相关表上面数据更新缓慢
下面删除并行,后续观察数据库情况
  1. select \'alter index \'||index_name||\' noparallel;\' from user_indexes where degree > \'1\';
  2. \'ALTERINDEX\'||INDEX_NAME||\'NOPARALLEL;\'
  3. ------------------------------------------------------
  4. alter index IDX_GUIBING_CHECK_NO noparallel;
  5. alter index IDX_CHECK_UPD_NEW1_BAK noparallel;
  6. alter index IDX_PSN_CUSTOMER_UPD_NEW1_BAK noparallel;
  7. alter index IDX_STD_SGID noparallel;
  8. alter index IDX_PSN_CUST_5YS2 noparallel;
  9. alter index IDX_PSN_CUST_CUSTID noparallel;
  10. alter index GRP_CUSTOMER_IDX2 noparallel;
  11. alter index CNTR_CGID_IDX2 noparallel;
  12. alter index COMBINED_CNTR_IDX2 noparallel;


之后检查发现归并的效率并没有得到提高.

检查索引情况
  1. SQL> select status,index_name from user_ind_subpartitions;
  2. STATUS INDEX_NAME
  3. -------- ------------------------------
  4. USABLE PARTY_RELATION_IND_MAP
  5. USABLE PARTY_RELATION_IND_MAP
  6. USABLE PARTY_RELATION_IND_MAP
  7. USABLE PARTY_RELATION_IND_MAP
  8. USABLE PARTY_RELATION_IND_MAP
  9. USABLE PARTY_RELATION_IND_MAP
  10. USABLE PARTY_RELATION_IND_MAP
  11. USABLE PARTY_RELATION_IND_MAP
  12. USABLE PARTY_RELATION_IND_MAP
  13. USABLE PARTY_RELATION_IND_MAP
  14. USABLE PARTY_RELATION_IND_MAP
  15. USABLE PARTY_RELATION_IND_MAP
  16. USABLE PARTY_RELATION_IND_MAP
  17. USABLE PARTY_RELATION_IND_MAP
  18. USABLE PARTY_RELATION_IND_MAP
  19. USABLE PARTY_RELATION_IND_MAP
  20. USABLE PARTY_RELATION_IND_MAP
  21. USABLE PARTY_RELATION_IND_MAP
  22. USABLE PARTY_RELATION_IND_MAP
  23. USABLE PARTY_RELATION_IND_MAP
  24. USABLE PARTY_RELATION_IND_MAP
  25. USABLE PARTY_RELATION_IND_MAP
  26. USABLE PARTY_RELATION_IND_MAP
  27. USABLE PARTY_RELATION_IND_MAP
  28. USABLE PARTY_RELATION_IND_MAP
  29. USABLE PARTY_RELATION_IND_MAP
  30. USABLE PARTY_RELATION_IND_MAP
  31. USABLE PARTY_RELATION_IND_MAP
  32. USABLE PARTY_RELATION_IND_MAP
  33. USABLE PARTY_RELATION_IND_MAP
  34. USABLE PARTY_RELATION_IND_MAP
  35. USABLE PARTY_RELATION_IND_MAP
  36. USABLE PARTY_RELATION_IND_MAP
  37. USABLE PARTY_RELATION_IND_MAP
  38. USABLE PARTY_RELATION_IND_MAP
  39. USABLE PARTY_RELATION_IND_MAP
  40. USABLE PARTY_RELATION_IND_MAP
  41. USABLE PARTY_RELATION_IND_MAP
  42. USABLE PARTY_RELATION_IND_MAP
  43. USABLE PARTY_RELATION_IND_MAP
  44. USABLE PARTY_RELATION_IND_MAP
  45. USABLE PARTY_RELATION_IND_MAP
  46. USABLE PARTY_RELATION_IND_MAP
  47. USABLE PARTY_RELATION_IND_MAP
  48. USABLE PARTY_RELATION_IND_MAP
  49. USABLE PARTY_RELATION_IND_MAP
  50. USABLE PARTY_RELATION_IND_MAP
  51. USABLE PARTY_RELATION_IND_MAP
  52. USABLE PARTY_RELATION_IND_MAP
  53. USABLE PARTY_RELATION_IND_MAP
  54. USABLE PARTY_RELATION_IND_MAP
  55. USABLE PARTY_RELATION_IND_MAP
  56. USABLE PARTY_RELATION_IND_MAP
  57. USABLE PARTY_RELATION_IND_MAP
  58. USABLE PARTY_RELATION_IND_MAP
  59. USABLE PARTY_RELATION_IND_MAP
  60. USABLE PARTY_RELATION_IND_MAP
  61. USABLE PARTY_RELATION_IND_MAP
  62. USABLE PARTY_RELATION_IND_MAP
  63. USABLE PARTY_RELATION_IND_MAP
  64. USABLE PARTY_RELATION_IND_MAP
  65. USABLE PARTY_RELATION_IND_MAP
  66. USABLE PARTY_RELATION_IND_MAP
  67. USABLE PARTY_RELATION_IND_MAP
  68. USABLE PARTY_RELATION_IND_MAP
  69. USABLE PARTY_RELATION_IND_MAP
  70. USABLE PARTY_RELATION_IND_MAP
  71. USABLE PARTY_RELATION_IND_MAP
  72. USABLE PARTY_RELATION_IND_MAP
  73. USABLE PARTY_RELATION_IND_MAP
  74. USABLE PARTY_RELATION_IND_MAP
  75. USABLE PARTY_RELATION_IND_MAP
  76. USABLE PARTY_RELATION_IND_MAP
  77. USABLE PARTY_RELATION_IND_MAP
  78. USABLE PARTY_RELATION_IND_MAP
  79. USABLE PARTY_RELATION_IND_MAP
  80. USABLE PARTY_RELATION_IND_MAP
  81. USABLE PARTY_RELATION_IND_MAP
  82. USABLE PARTY_RELATION_IND_MAP
  83. USABLE PARTY_RELATION_IND_MAP
  84. USABLE PARTY_RELATION_IND_MAP
  85. USABLE PARTY_RELATION_IND_MAP
  86. USABLE PARTY_RELATION_IND_MAP
  87. USABLE PARTY_RELATION_IND_MAP
  88. USABLE PARTY_RELATION_IND_MAP
  89. USABLE PARTY_RELATION_IND_MAP
  90. USABLE PARTY_RELATION_IND_MAP
  91. USABLE PARTY_RELATION_IND_MAP
  92. USABLE PARTY_RELATION_IND_MAP
  93. USABLE PARTY_RELATION_IND_MAP
  94. USABLE PARTY_RELATION_IND_MAP
  95. USABLE PARTY_RELATION_IND_MAP
  96. USABLE PARTY_RELATION_IND_MAP
  97. USABLE PARTY_RELATION_IND_MAP
  98. USABLE PARTY_RELATION_IND_MAP
  99. USABLE PARTY_RELATION_IND_MAP
  100. USABLE PARTY_RELATION_IND_MAP
  101. USABLE PARTY_RELATION_IND_MAP
  102. USABLE PARTY_RELATION_IND_MAP
  103. USABLE PARTY_RELATION_IND_MAP
  104. USABLE PARTY_RELATION_IND_MAP
  105. USABLE PARTY_RELATION_IND_MAP
  106. USABLE PARTY_RELATION_IND_MAP
  107. USABLE PARTY_RELATION_IND_MAP
  108. USABLE PARTY_RELATION_IND_MAP
  109. USABLE PARTY_RELATION_IND_MAP
  110. USABLE PARTY_RELATION_IND_MAP
  111. USABLE PARTY_RELATION_IND_MAP
  112. USABLE PARTY_RELATION_IND_MAP
  113. USABLE PARTY_RELATION_IND_MAP
  114. USABLE PARTY_RELATION_IND_MAP
  115. USABLE PARTY_RELATION_IND_MAP
  116. USABLE PARTY_RELATION_IND_MAP
  117. USABLE PARTY_RELATION_IND_MAP
  118. USABLE PARTY_RELATION_IND_MAP
  119. USABLE PARTY_RELATION_IND_MAP
  120. USABLE PARTY_RELATION_IND_MAP
  121. USABLE PARTY_RELATION_IND_MAP
  122. USABLE PARTY_RELATION_IND_MAP
  123. USABLE PARTY_RELATION_IND_MAP
  124. USABLE PARTY_RELATION_IND_MAP
  125. USABLE PARTY_RELATION_IND_MAP
  126. USABLE PARTY_RELATION_IND_MAP
  127. USABLE PARTY_RELATION_IND_MAP
  128. USABLE PARTY_RELATION_IND_MAP
  129. USABLE PARTY_RELATION_IND_MAP
  130. USABLE PARTY_RELATION_IND_MAP
  131. USABLE PARTY_RELATION_IND_MAP
  132. USABLE PARTY_RELATION_IND_MAP
  133. USABLE PARTY_RELATION_IND_MAP
  134. USABLE PARTY_RELATION_IND_MAP
  135. USABLE PARTY_RELATION_IND_MAP
  136. USABLE PARTY_RELATION_IND_MAP
  137. USABLE PARTY_RELATION_IND_MAP
  138. USABLE PARTY_RELATION_IND_MAP
  139. USABLE PARTY_RELATION_IND_MAP
  140. USABLE PARTY_RELATION_IND_MAP
  141. USABLE PARTY_RELATION_IND_MAP
  142. USABLE PARTY_RELATION_IND_MAP
  143. USABLE PARTY_RELATION_IND_MAP
  144. USABLE PARTY_RELATION_IND_MAP
  145. USABLE PARTY_RELATION_IND_MAP
  146. USABLE PARTY_RELATION_IND_MAP
  147. USABLE PARTY_RELATION_IND_MAP
  148. USABLE PARTY_RELATION_IND_MAP
  149. USABLE PARTY_RELATION_IND_MAP
  150. USABLE PARTY_RELATION_IND_MAP
  151. USABLE IDX_CONTACTLIST_CUSTID
  152. USABLE IDX_CONTACTLIST_CUSTID
  153. USABLE IDX_CONTACTLIST_CUSTID
  154. USABLE IDX_CONTACTLIST_CUSTID
  155. USABLE IDX_CONTACTLIST_CUSTID
  156. USABLE IDX_CONTACTLIST_CUSTID
  157. USABLE IDX_CONTACTLIST_CUSTID
  158. USABLE IDX_CONTACTLIST_CUSTID
  159. USABLE IDX_CONTACTLIST_CUSTID
  160. USABLE IDX_CONTACTLIST_CUSTID
  161. USABLE IDX_CONTACTLIST_CUSTID
  162. USABLE IDX_CONTACTLIST_CUSTID
  163. USABLE IDX_CONTACTLIST_CUSTID
  164. USABLE IDX_CONTACTLIST_CUSTID
  165. USABLE IDX_CONTACTLIST_CUSTID
  166. USABLE IDX_CONTACTLIST_CUSTID
  167. USABLE IDX_CONTACTLIST_CUSTID
  168. USABLE IDX_CONTACTLIST_CUSTID
  169. USABLE IDX_CONTACTLIST_CUSTID
  170. USABLE CNTR_ID_IDX1
  171. USABLE CNTR_ID_IDX1
  172. USABLE CNTR_ID_IDX1
  173. USABLE CNTR_ID_IDX1
  174. USABLE CNTR_ID_IDX1
  175. USABLE CNTR_ID_IDX1
  176. USABLE CNTR_ID_IDX1
  177. USABLE CNTR_ID_IDX1
  178. USABLE CNTR_ID_IDX1
  179. USABLE CNTR_ID_IDX1
  180. USABLE CNTR_ID_IDX1
  181. USABLE CNTR_ID_IDX1
  182. USABLE CNTR_ID_IDX1
  183. USABLE CNTR_ID_IDX1
  184. USABLE CNTR_ID_IDX1
  185. USABLE CNTR_ID_IDX1
  186. USABLE CNTR_ID_IDX1
  187. USABLE CNTR_ID_IDX1
  188. USABLE CNTR_ID_IDX1
  189. USABLE CNTR_ID_IDX1
  190. USABLE CNTR_ID_IDX1
  191. USABLE CNTR_ID_IDX1
  192. USABLE CNTR_ID_IDX1
  193. USABLE CNTR_ID_IDX1
  194. USABLE CNTR_ID_IDX1
  195. USABLE CNTR_ID_IDX1
  196. USABLE CNTR_ID_IDX1
  197. USABLE CNTR_ID_IDX1
  198. USABLE CNTR_ID_IDX1
  199. USABLE CNTR_ID_IDX1
  200. USABLE CNTR_ID_IDX1
  201. USABLE CNTR_ID_IDX1
  202. USABLE CNTR_ID_IDX1
  203. USABLE CNTR_ID_IDX1
  204. USABLE CNTR_ID_IDX1
  205. USABLE CNTR_ID_IDX1
  206. USABLE CNTR_ID_IDX1
  207. USABLE CNTR_ID_IDX1
  208. USABLE CNTR_ID_IDX1
  209. USABLE CNTR_ID_IDX1
  210. USABLE CNTR_ID_IDX1
  211. USABLE CNTR_ID_IDX1
  212. USABLE IDX_CONTACTLIST_CUSTID
  213. USABLE IDX_CONTACTLIST_CUSTID
  214. USABLE IDX_CONTACTLIST_CUSTID
  215. USABLE IDX_CONTACTLIST_CUSTID
  216. USABLE IDX_CONTACTLIST_CUSTID
  217. USABLE IDX_CONTACTLIST_CUSTID
  218. USABLE IDX_CONTACTLIST_CUSTID
  219. USABLE IDX_CONTACTLIST_CUSTID
  220. USABLE IDX_CONTACTLIST_CUSTID
  221. USABLE IDX_CONTACTLIST_CUSTID
  222. USABLE IDX_CONTACTLIST_CUSTID
  223. USABLE IDX_CONTACTLIST_CUSTID
  224. USABLE IDX_CONTACTLIST_CUSTID
  225. USABLE IDX_CONTACTLIST_CUSTID
  226. USABLE IDX_CONTACTLIST_CUSTID
  227. USABLE IDX_CONTACTLIST_CUSTID
  228. USABLE IDX_CONTACTLIST_CUSTID
  229. USABLE IDX_CONTACTLIST_CUSTID
  230. USABLE IDX_CONTACTLIST_CUSTID
  231. USABLE IDX_CONTACTLIST_CUSTID
  232. USABLE IDX_CONTACTLIST_CUSTID
  233. USABLE IDX_CONTACTLIST_CUSTID
  234. USABLE IDX_CONTACTLIST_CUSTID
  235. USABLE IDX_CONTACTLIST_CUSTID
  236. USABLE IDX_CONTACTLIST_CUSTID
  237. USABLE IDX_CONTACTLIST_CUSTID
  238. USABLE IDX_CONTACTLIST_CUSTID
  239. USABLE IDX_CONTACTLIST_CUSTID
  240. USABLE IDX_CONTACTLIST_CUSTID
  241. USABLE IDX_CONTACTLIST_CUSTID
  242. USABLE IDX_CONTACTLIST_CUSTID
  243. USABLE IDX_CONTACTLIST_CUSTID
  244. USABLE IDX_CONTACTLIST_CUSTID
  245. USABLE IDX_CONTACTLIST_CUSTID
  246. USABLE IDX_CONTACTLIST_CUSTID
  247. USABLE IDX_CONTACTLIST_CUSTID
  248. USABLE IDX_CONTACTLIST_CUSTID
  249. USABLE IDX_CONTACTLIST_CUSTID
  250. USABLE IDX_CONTACTLIST_CUSTID
  251. USABLE IDX_CONTACTLIST_CUSTID
  252. USABLE IDX_CONTACTLIST_CUSTID
  253. USABLE IDX_CONTACTLIST_CUSTID
  254. USABLE IDX_CONTACTLIST_CUSTID
  255. USABLE IDX_CONTACTLIST_CUSTID
  256. USABLE IDX_CONTACTLIST_CUSTID
  257. USABLE IDX_CONTACTLIST_CUSTID
  258. USABLE IDX_CONTACTLIST_CUSTID
  259. USABLE IDX_CONTACTLIST_CUSTID
  260. USABLE IDX_CONTACTLIST_CUSTID
  261. USABLE IDX_CONTACTLIST_CUSTID
  262. USABLE IDX_CONTACTLIST_CUSTID
  263. USABLE IDX_CONTACTLIST_CUSTID
  264. USABLE IDX_CONTACTLIST_CUSTID
  265. USABLE IDX_CONTACTLIST_CUSTID
  266. USABLE IDX_CONTACTLIST_CUSTID
  267. USABLE IDX_CONTACTLIST_CUSTID
  268. USABLE IDX_CONTACTLIST_CUSTID
  269. USABLE IDX_CONTACTLIST_CUSTID
  270. USABLE IDX_CONTACTLIST_CUSTID
  271. USABLE IDX_CONTACTLIST_CUSTID
  272. USABLE IDX_CONTACTLIST_CUSTID
  273. USABLE IDX_CONTACTLIST_CUSTID
  274. USABLE IDX_CONTACTLIST_CUSTID
  275. USABLE IDX_CONTACTLIST_CUSTID
  276. USABLE IDX_CONTACTLIST_CUSTID
  277. USABLE IDX_CONTACTLIST_CUSTID
  278. USABLE IDX_CONTACTLIST_CUSTID
  279. USABLE IDX_CONTACTLIST_CUSTID
  280. USABLE IDX_CONTACTLIST_CUSTID
  281. USABLE IDX_CONTACTLIST_CUSTID
  282. USABLE IDX_CONTACTLIST_CUSTID
  283. USABLE IDX_CONTACTLIST_CUSTID
  284. USABLE IDX_CONTACTLIST_CUSTID
  285. USABLE IDX_CONTACTLIST_CUSTID
  286. USABLE IDX_CONTACTLIST_CUSTID
  287. USABLE IDX_CONTACTLIST_CUSTID
  288. USABLE IDX_CONTACTLIST_CUSTID
  289. USABLE IDX_CONTACTLIST_CUSTID
  290. USABLE IDX_CONTACTLIST_CUSTID
  291. USABLE IDX_CONTACTLIST_CUSTID
  292. USABLE IDX_CONTACTLIST_CUSTID
  293. USABLE IDX_CONTACTLIST_CUSTID
  294. USABLE IDX_CONTACTLIST_CUSTID
  295. USABLE IDX_CONTACTLIST_CUSTID
  296. USABLE IDX_CONTACTLIST_CUSTID
  297. USABLE IDX_CONTACTLIST_CUSTID
  298. USABLE IDX_CONTACTLIST_CUSTID
  299. USABLE IDX_CONTACTLIST_CUSTID
  300. USABLE IDX_CONTACTLIST_CUSTID
  301. USABLE IDX_CONTACTLIST_CUSTID
  302. USABLE IDX_CONTACTLIST_CUSTID
  303. USABLE IDX_CONTACTLIST_CUSTID
  304. USABLE IDX_CONTACTLIST_CUSTID
  305. USABLE IDX_CONTACTLIST_CUSTID
  306. USABLE IDX_CONTACTLIST_CUSTID
  307. USABLE IDX_CONTACTLIST_CUSTID
  308. USABLE IDX_CONTACTLIST_CUSTID
  309. USABLE IDX_CONTACTLIST_CUSTID
  310. USABLE IDX_CONTACTLIST_CUSTID
  311. USABLE IDX_CONTACTLIST_CUSTID
  312. USABLE IDX_CONTACTLIST_CUSTID
  313. USABLE IDX_CONTACTLIST_CUSTID
  314. USABLE IDX_CONTACTLIST_CUSTID
  315. USABLE IDX_CONTACTLIST_CUSTID
  316. USABLE IDX_CONTACTLIST_CUSTID
  317. USABLE IDX_CONTACTLIST_CUSTID
  318. USABLE IDX_CONTACTLIST_CUSTID
  319. USABLE IDX_CONTACTLIST_CUSTID
  320. USABLE IDX_CONTACTLIST_CUSTID
  321. USABLE IDX_CONTACTLIST_CUSTID
  322. USABLE IDX_CONTACTLIST_CUSTID
  323. USABLE IDX_CONTACTLIST_CUSTID
  324. USABLE IDX_CONTACTLIST_CUSTID
  325. USABLE IDX_CONTACTLIST_CUSTID
  326. USABLE IDX_CONTACTLIST_CUSTID
  327. USABLE IDX_CONTACTLIST_CUSTID
  328. USABLE IDX_CONTACTLIST_CUSTID
  329. USABLE IDX_CONTACTLIST_CUSTID
  330. USABLE IDX_CONTACTLIST_CUSTID
  331. USABLE IDX_CONTACTLIST_CUSTID
  332. USABLE IDX_CONTACTLIST_CUSTID
  333. USABLE IDX_CONTACTLIST_CUSTID
  334. USABLE IDX_CONTACTLIST_CUSTID
  335. USABLE IDX_CONTACTLIST_CUSTID
  336. USABLE IDX_CONTACTLIST_CUSTID
  337. USABLE IDX_CONTACTLIST_CUSTID
  338. USABLE IDX_CONTACTLIST_CUSTID
  339. USABLE IDX_CONTACTLIST_CUSTID
  340. USABLE CNTR_ID_IDX1
  341. USABLE CNTR_ID_IDX1
  342. USABLE CNTR_ID_IDX1
  343. USABLE CNTR_ID_IDX1
  344. USABLE CNTR_ID_IDX1
  345. USABLE CNTR_ID_IDX1
  346. USABLE CNTR_ID_IDX1
  347. USABLE CNTR_ID_IDX1
  348. USABLE CNTR_ID_IDX1
  349. USABLE CNTR_ID_IDX1
  350. USABLE CNTR_ID_IDX1
  351. USABLE CNTR_ID_IDX1
  352. USABLE CNTR_ID_IDX1
  353. USABLE CNTR_ID_IDX1
  354. USABLE CNTR_ID_IDX1
  355. USABLE CNTR_ID_IDX1
  356. USABLE CNTR_ID_IDX1
  357. USABLE CNTR_ID_IDX1
  358. USABLE CNTR_ID_IDX1
  359. USABLE CNTR_ID_IDX1
  360. USABLE CNTR_ID_IDX1
  361. USABLE CNTR_ID_IDX1
  362. USABLE CNTR_ID_IDX1
  363. USABLE CNTR_ID_IDX1
  364. USABLE CNTR_ID_IDX1
  365. USABLE CNTR_ID_IDX1
  366. USABLE CNTR_ID_IDX1
  367. USABLE CNTR_ID_IDX1
  368. USABLE CNTR_ID_IDX1
  369. USABLE CNTR_ID_IDX1
  370. USABLE CNTR_ID_IDX1
  371. USABLE CNTR_ID_IDX1
  372. USABLE CNTR_ID_IDX1
  373. USABLE CNTR_ID_IDX1
  374. USABLE CNTR_ID_IDX1
  375. USABLE CNTR_ID_IDX1
  376. USABLE CNTR_ID_IDX1
  377. USABLE CNTR_ID_IDX1
  378. USABLE CNTR_ID_IDX1
  379. USABLE CNTR_ID_IDX1
  380. USABLE CNTR_ID_IDX1
  381. USABLE CNTR_ID_IDX1
  382. USABLE CNTR_ID_IDX1
  383. USABLE CNTR_ID_IDX1
  384. USABLE CNTR_ID_IDX1
  385. USABLE CNTR_ID_IDX1
  386. USABLE CNTR_ID_IDX1
  387. USABLE CNTR_ID_IDX1
  388. USABLE CNTR_ID_IDX1
  389. USABLE CNTR_ID_IDX1
  390. USABLE CNTR_ID_IDX1
  391. USABLE CNTR_ID_IDX1
  392. USABLE CNTR_ID_IDX1
  393. USABLE CNTR_ID_IDX1
  394. USABLE CNTR_ID_IDX1
  395. USABLE CNTR_ID_IDX1
  396. USABLE CNTR_ID_IDX1
  397. USABLE CNTR_ID_IDX1
  398. USABLE CNTR_ID_IDX1
  399. USABLE CNTR_ID_IDX1
  400. USABLE CNTR_ID_IDX1
  401. USABLE CNTR_ID_IDX1
  402. USABLE CNTR_ID_IDX1
  403. USABLE CNTR_ID_IDX1
  404. USABLE CNTR_ID_IDX1
  405. USABLE CNTR_ID_IDX1
  406. USABLE CNTR_ID_IDX1
  407. USABLE CNTR_ID_IDX1
  408. USABLE CNTR_ID_IDX1
  409. USABLE CNTR_ID_IDX1
  410. USABLE CNTR_ID_IDX1
  411. USABLE CNTR_ID_IDX1
  412. USABLE CNTR_ID_IDX1
  413. USABLE CNTR_ID_IDX1
  414. USABLE CNTR_ID_IDX1
  415. USABLE CNTR_ID_IDX1
  416. USABLE CNTR_ID_IDX1
  417. USABLE CNTR_ID_IDX1
  418. USABLE CNTR_ID_IDX1
  419. USABLE CNTR_ID_IDX1
  420. USABLE CNTR_ID_IDX1
  421. USABLE CNTR_ID_IDX1
  422. USABLE CNTR_ID_IDX1
  423. USABLE CNTR_ID_IDX1
  424. USABLE CNTR_ID_IDX1
  425. USABLE CNTR_ID_IDX1
  426. USABLE CNTR_ID_IDX1
  427. USABLE CNTR_ID_IDX1
  428. USABLE CNTR_ID_IDX1
  429. USABLE CNTR_ID_IDX1
  430. USABLE CNTR_ID_IDX1
  431. USABLE CNTR_ID_IDX1
  432. USABLE CNTR_ID_IDX1
  433. USABLE CNTR_ID_IDX1
  434. USABLE CNTR_ID_IDX1
  435. USABLE CNTR_ID_IDX1
  436. USABLE CNTR_ID_IDX1
  437. USABLE CNTR_ID_IDX1
  438. USABLE CNTR_ID_IDX1
  439. 以上是关于cmds系统归并缓慢的处理过程 2017-2-16的主要内容,如果未能解决你的问题,请参考以下文章

    Android系统启动——Zygote启动

    Android系统启动——Zygote启动

    cmds系统数据库源端大表数据更新优化

    归并排序 及拓展—逆序对

    SSIS 处理大量平面文件非常缓慢

    Linux嵌入式学习-远程过程调用-Binder系统