Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / помогите понять проблему / 25 сообщений из 31, страница 1 из 2
27.01.2022, 18:38
    #40130027
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Копал план по данному запросу. Как результат выяснил что проблемы с S_USER/S_OPTY_POSTN. Но манипуляции с таблицами и их соединениями не помогли. Особо не разбираюсь в планах. Приложил полный план. Подскажите, может что-то пропустил?

Код: plsql
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.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
SELECT /*+ ALL_ROWS */ 
T65.CONFLICT_ID,
T65.LAST_UPD,
T65.CREATED,
T65.LAST_UPD_BY,
T65.CREATED_BY,
T65.MODIFICATION_NUM,
T65.ROW_ID,
T65.ROW_ID,
T65.CREATED_BY,
T65.CREATED,
T55.NUM_DAY_DUR,
T4.TRDIN_EXPIRE_DAYS,
T18.NAME,
T65.PR_DEPT_OU_ID,
T18.INTEGRATION_ID,
T33.VAL,
T18.LOC,
T18.MAIN_EMAIL_ADDR,
T18.OU_NUM,
T41.NAME,
T18.CURR_PRI_LST_ID,
T18.PR_BL_ADDR_ID,
T18.PR_BL_PER_ID,
T18.PR_SHIP_ADDR_ID,
T18.PR_SHIP_PER_ID,
T65.CONSUMER_OPTY_FLG,
T12.DECISION_DT,
T65.PR_BU_DNRM_FLG,
T65.PR_BU_MANL_FLG,
T65.PR_BU_SYS_FLG,
T55.BL_ACCNT_ID,
T55.BL_CON_ID,
T65.CHANNEL_TYPE_CD,
T55.COMMENTS,
T47.FST_NAME,
T47.LAST_NAME,
T47.MID_NAME,
T47.WORK_PH_NUM,
T65.X_CURR_RO_FLG,
T65.CURCY_CD,
T65.CUST_ACCNT_ID,
T12.PROJ_STAT_CD,
T65.CLOSED_FLG,
T65.DESC_TEXT,
T55.EVT_TEMPLATE_ID,
T65.PGROUP_PUBLIC_FLG,
T55.GROUP_TYPE_CD,
T55.DEPARTURE_DT,
T55.ARRIVAL_DT,
T65.TEMPLATE_FLG,
T32.STATUS_INBND_CD,
T17.X_ABBO_CONNECTION_COMM,
T17.X_ABBO_MONTH_COMM,
T23.ROW_ID,
T17.X_ABBO_PACK_SET,
T11.X_CLIENT_TYPE,
T18.X_FATCA_GIIN,
T27.X_BIK,
T65.X_BALANCE,
T65.X_CATEGORY,
T17.X_CHANGE_EOKB_STAGE_DT,
T13.VAL,
T20.VAL,
T65.X_SMS_SEND_FLG,
T5.X_CLIENT_TYPE,
T17.X_EXT_COMMENT,
T17.ATTRIB_06,
T17.ATTRIB_06,
T17.X_CARD_CONT_NUM,
T17.X_DB_EMPL_CMNT,
T17.X_DB_RESOLUTION_FLG,
T17.X_DB_RESOLTN_NEED_FLG,
T65.X_DEPOSIT_AGR_NUM_BPM,
T17.X_DEPOSIT_ASSET,
T17.X_DEPOSIT_TYPE,
T17.X_DEPOSIT_PER_PAYMENT_ASSET,
T60.X_BIK,
T17.X_DEPOSIT_PER_PAY_BANK_ID,
T17.X_DEPOSIT_REFUND_BANK_ID,
T17.X_DEPOSIT_TRANS_PER_SAME_FLG,
T17.X_TRANS_DEP_PER_OTHER_BANK_FLG,
T17.X_TRANS_DEP_TO_OTHER_BANK_FLG,
T17.ATTRIB_06,
T17.X_ACCNT_SPECIFCTN,
T17.X_EOKB_ACCNT_TYPE,
T17.X_EOKB_AGREE_NUM,
T17.X_EOKB_CREATED_ORG_ID,
T17.X_EOKB_DBS_AGREE_NUM,
T17.X_EOKB_INFO_WINDOW,
T65.X_LAST_SLAES_STAGE,
T17.ATTRIB_03,
T29.ORDER_BY,
T17.X_EOKB_RENEWAL_TYPE,
T17.X_EOKB_PR_SIGNER,
T17.X_EOKB_SPECIAL_CONDS,
T17.X_EOKB_STAGE,
T21.ORDER_BY,
T17.X_EOKB_TASK_CREATED_FLG,
T17.X_EQUATION_ID,
T11.ATTRIB_47,
T5.ATTRIB_47,
T65.X_HEAD_CONTACT_FLG,
T65.X_INDIVIDUAL_CONDITIONS,
T11.X_KPP,
T17.X_MAIL_NOTIF,
T17.X_MODERATOR_CMNT,
T17.X_MODER_NEED_FLG,
T17.X_CONDITION_TYPE,
T17.X_END_NFO_DATE,
T17.ATTRIB_02,
T17.X_START_NFO_DATE,
T54.INTEGRATION_ID,
T43.FST_NAME,
T17.X_OBDB_EMPL_ID,
T43.LAST_NAME,
T43.MID_NAME,
T17.X_OCOS_EMPL_CMNT,
T19.FST_NAME,
T19.LAST_NAME,
T19.MID_NAME,
T17.ATTRIB_26,
T17.ATTRIB_12,
T11.X_OGRN_NUM,
T10.FST_NAME,
T10.LAST_NAME,
T10.MID_NAME,
T65.X_OP_ID,
T17.X_OPERATOR_CMNT,
T17.PKBO_ACCNT_FLG,
T17.PKBO_FLG,
T18.X_PAR_ROW_ID,
T30.X_CLIENT_TYPE,
T17.PARTNER_ID,
T65.X_PAYMENT_ACCOUNT,
T17.JET_PERIOD_CODE,
T65.X_PROD_PERIOD_PROC_PAYMENT,
T65.X_POSSIBLE_EARLY_EXENPTION,
T65.X_POSSIBLE_EXEMPTION,
T65.X_POSSIBLE_REPLENISH,
T8.INTEGRATION_ID,
T62.X_CUR_WRK_SHFT_ID,
T44.NAME,
T65.X_PROCENT_RATE,
T65.X_PROD_AMOUNT,
T65.X_PROD_DATE_COMPLETION,
T65.X_PROD_DATE_POST,
T65.X_PROD_ID,
T34.X_ATTRIB_61_ID,
T7.NAME,
T65.X_PROD_PROLONGATION,
T65.X_PROD_TERM,
T17.X_PROLONGATION,
T65.X_RRS_CONTACT_EMAIL,
T65.X_RRS_CONTACT_FST_NAME,
T65.X_RRS_CONTACT_LAST_NAME,
T65.X_RRS_CONTACT_MID_NAME,
T65.X_RRS_CONTACT_PHONE,
T17.X_READONLY_FLG,
T11.ATTRIB_10,
T17.ATTRIB_47,
T17.ATTRIB_40,
T17.X_SMS_NOTIF,
T17.X_SELLER_EMPL_ID,
T1.LOGIN,
T17.X_TRN_ACC_NUM,
T17.X_ATTRIB_48,
T17.X_UP_EMPL_CMNT,
T38.FST_NAME,
T17.X_UP_EMPL_ID,
T38.LAST_NAME,
T38.MID_NAME,
T17.X_UP_RESOLUTION_FLG,
T17.X_UP_RESOLTN_NEED_FLG,
T65.X_URGENT_FLG,
T17.X_VERIFY_EMPL_CMNT,
T17.X_VERIFY_EMPL_ID,
T18.ROW_ID,
T65.PR_CON_ID,
T65.NAME,
T65.NEW_LOAN_FLG,
T55.OPTY_MARKET_CD,
T28.STAGE_STATUS_CD,
T55.OPTY_SEGMENT_CD,
T32.STATUS_CD,
T65.APPL_OWNER_TYPE_CD,
T65.PAR_OPTY_ID,
T26.NAME,
T2.ATTRIB_03,
T26.X_SITE_ID,
T24.PAR_POSTN_ID,
T26.PROJ_PRPTY_ID,
T65.ALIAS_NAME,
T65.PR_OU_INDUST_ID,
T65.PR_OU_ADDR_ID,
T65.PR_REP_DNRM_FLG,
T65.PR_REP_MANL_FLG,
T65.PR_REP_SYS_FLG,
T65.PR_CMPT_OU_ID,
T22.COUNTRY,
T24.PR_EMP_ID,
T65.PR_OPTYORG_ID,
T65.PR_OPTYPRD_ID,
T65.BU_ID,
T65.PR_PRTNR_ID,
T65.PR_POSTN_ID,
T65.SUM_REVN_AMT,
T65.SUM_CLASS_CD,
T65.SUM_EFFECTIVE_DT,
T65.SUM_COMMIT_FLG,
T65.SUM_COST_AMT,
T65.SUM_DOWNSIDE_AMT,
T65.SUM_REVN_ITEM_ID,
T65.SUM_MARGIN_AMT,
T65.SUM_TYPE_CD,
T65.SUM_UPSIDE_AMT,
T65.SUM_WIN_PROB,
T45.LOGIN,
T65.PR_SRC_ID,
T22.STATE,
T65.PR_TERR_ID,
T65.PROG_NAME,
T65.PROJ_PRPTY_ID,
T65.REASON_WON_LOST_CD,
T55.REL_TYPE_CD,
T42.OWN_INST_ID,
T42.INTEGRATION_ID,
T28.PHASE_CD,
T57.NAME,
T65.SALES_METHOD_ID,
T28.NAME,
T65.STG_START_DT,
T65.CURR_STG_ID,
T28.STG_ORDER,
T55.STATUS_UPD_DT,
T65.SECURE_FLG,
T65.STATUS_CD,
T12.SUBMITTED_DT,
T18.TAX_IDEN_NUM,
T65.OPTY_CD,
T12.USAGE,
T17.X_SCORING_ID,
T52.RESULT,
T31.NAME,
T49.PR_HELD_POSTN_ID,
T65.X_DEP_MATRIX_ID,
T16.PROD_ID,
T3.NAME,
T50.VAL,
T56.VAL,
T17.X_OPTY_SB_CHECK_SMS_SEND_FLG,
T17.X_RO_FLG,
T17.X_OPEN_RS_FLG,
T17.X_RS_NUM,
T17.X_MARKET_PLACE,
T17.X_CC_PAR_ORS_OPTY_ID,
T17.X_OPEN_ACC_METHOD,
T17.X_REFUSAL_XML_FLG,
T17.X_PR_MARKET_STOCK,
T17.X_PACKAGE_CATEGORY,
T17.X_PACKAGE_NAME,
T17.X_PACKAGE_ID,
T17.X_IN_PACKAGE_FLG,
T17.X_PACKAGE_STATUS,
T17.X_FINAL_PERCENT_RATE,
T17.X_FREE_SERV_FLG,
T17.X_PRDCT_PACKAGE_NAME,
T65.BU_ID,
T53.PR_EMP_ID,
T58.FCST_CLS_DT,
T58.FCST_REVN_CURCY_CD,
T9.POSTN_TYPE_CD,
T58.ROW_STATUS,
T46.LOGIN,
T35.ROW_ID,
T25.EFFECTIVE_DT,
T25.COMMIT_FLG,
T25.COST_AMT,
T25.DOWNSIDE_AMT,
T25.MARGIN_AMT,
T25.WIN_PROB,
T25.REVN_AMT,
T25.ACCNT_ID,
T25.CLASS_CD,
T25.REVN_AMT_CURCY_CD,
T25.QTY,
T25.CRDT_POSTN_ID,
T25.TYPE_CD,
T25.UPSIDE_AMT,
T37.ROW_ID,
T40.NAME,
T40.NAME,
T63.PROD_ID,
T40.NAME,
T40.NAME,
T40.TYPE,
T40.X_SALES_CONFIRM_FLG,
T48.NAME,
T61.ROW_ID,
T51.FST_NAME,
T51.LAST_NAME,
T51.MID_NAME,
T51.WORK_PH_NUM,
T39.SRC_CD,
T6.NAME,
T6.LOC,
T17.ROW_ID,
T17.PAR_ROW_ID,
T17.MODIFICATION_NUM,
T17.CREATED_BY,
T17.LAST_UPD_BY,
T17.CREATED,
T17.LAST_UPD,
T17.CONFLICT_ID,
T17.PAR_ROW_ID,
T55.ROW_ID,
T55.PAR_ROW_ID,
T55.MODIFICATION_NUM,
T55.CREATED_BY,
T55.LAST_UPD_BY,
T55.CREATED,
T55.LAST_UPD,
T55.CONFLICT_ID,
T55.PAR_ROW_ID,
T42.ROW_ID,
T42.PAR_ROW_ID,
T42.MODIFICATION_NUM,
T42.CREATED_BY,
T42.LAST_UPD_BY,
T42.CREATED,
T42.LAST_UPD,
T42.CONFLICT_ID,
T42.PAR_ROW_ID,
T12.ROW_ID,
T12.PAR_ROW_ID,
T12.MODIFICATION_NUM,
T12.CREATED_BY,
T12.LAST_UPD_BY,
T12.CREATED,
T12.LAST_UPD,
T12.CONFLICT_ID,
T12.PAR_ROW_ID,
T58.ROW_ID,
T59.ROW_ID,
T25.ROW_ID,
T15.ROW_ID,
T37.ROW_ID,
T63.ROW_ID,
T48.ROW_ID,
T14.ROW_ID,
T61.ROW_ID,
T39.ROW_ID,
T64.ROW_ID,
T36.ROW_ID
FROM 
S_USER T1,
S_OPTY_X T2,
S_PROD_INT T3,
S_ORG_EXT_ATX T4,
S_ORG_EXT_X T5,
S_ORG_EXT T6,
S_PROD_INT T7,
S_PROD_INT T8,
S_POSTN T9,
S_CONTACT T10,
S_ORG_EXT_X T11,
S_OPTY_DSGN_REG T12,
CX_LIST_OF_VAL T13,
S_OPTY_CON T14,
S_OPTY_ORG T15,
CX_DEP_MATRIX T16,
S_OPTY_X T17,
S_ORG_EXT T18,
S_CONTACT T19,
CX_LIST_OF_VAL T20,
CX_LIST_OF_VAL T21,
S_ADDR_PER T22,
CX_ABBO_PACK T23,
S_POSTN T24,
S_REVN T25,
S_OPTY T26,
S_ORG_EXT_X T27,
S_STG T28,
S_LST_OF_VAL T29,
S_ORG_EXT_X T30,
S_POSTN T31,
S_SYS_KEYMAP T32,
CX_LIST_OF_VAL T33,
S_PROD_INT_X T34,
S_CONTACT T35,
S_PARTY T36,
S_PARTY T37,
S_CONTACT T38,
S_SRC T39,
S_PROD_INT T40,
S_PRI_LST T41,
S_OPTY_SS T42,
S_CONTACT T43,
S_SCHED_CAL T44,
S_USER T45,
S_USER T46,
S_CONTACT T47,
CX_MARKET_STOCK T48,
S_CONTACT T49,
S_LST_OF_VAL T50,
S_CONTACT T51,
CX_SCORING T52,
S_POSTN T53,
S_PROD_INT T54,
S_OPTY_TNTX T55,
S_LST_OF_VAL T56,
S_SALES_METHOD T57,
S_OPTY_POSTN T58,
S_PARTY T59,
S_ORG_EXT_X T60,
S_PARTY T61,
S_ORG_EXT T62,
S_REVN T63,
S_OPTY_BU T64,
S_OPTY T65 
WHERE 
T18.LEGAL_FORM_CD = T33.NAME (+)
AND T33.TYPE (+) = 'JET_LEGAL_FORM'
AND T17.X_ACC_PROD_ID = T8.ROW_ID (+)
AND T17.X_ABBO_PACK_SET = T23.NAME (+)
AND T17.X_EOKB_STAGE = T21.VAL (+)
AND T21.TYPE (+) = 'JET_EOKB_OPTY_STAGE'
AND T17.ATTRIB_03 = T29.VAL (+)
AND T29.TYPE (+) = 'JET_EOKB_OPTY_TYPE'
AND T5.X_CLIENT_SEGMENT = T20.NAME (+)
AND T20.TYPE (+) = 'JET_CLIENT_SEGMENT'
AND T5.X_CLIENT_SEGMENT_209 = T13.NAME (+)
AND T13.TYPE (+) = 'JET_CLIENT_SEGMENT'
AND T17.X_DEPOSIT_PER_PAY_BANK_ID = T60.PAR_ROW_ID (+)
AND T17.X_DEPOSIT_REFUND_BANK_ID = T27.PAR_ROW_ID (+)
AND T17.X_NORESIDENT_ACC_PROD_ID = T54.ROW_ID (+)
AND T17.X_OBDB_EMPL_ID = T43.PAR_ROW_ID (+)
AND T17.X_OCOS_EMPL_ID = T19.PAR_ROW_ID (+)
AND T65.X_OP_ID = T10.PAR_ROW_ID (+)
AND T65.BU_ID = T62.ROW_ID (+)
AND T18.X_PAR_ROW_ID = T30.ROW_ID (+)
AND T65.PR_DEPT_OU_ID = T11.PAR_ROW_ID (+)
AND T65.X_PROD_ID = T7.ROW_ID (+)
AND T17.X_SELLER_EMPL_ID = T49.PAR_ROW_ID (+)
AND T17.X_SELLER_EMPL_ID = T1.PAR_ROW_ID (+)
AND T62.X_CUR_WRK_SHFT_ID = T44.ROW_ID (+)
AND T17.X_UP_EMPL_ID = T38.PAR_ROW_ID (+)
AND T65.CREATED_BY = T47.PAR_ROW_ID (+)
AND T65.ROW_ID = T32.SIEBEL_SYS_KEY (+)
AND T65.PAR_OPTY_ID = T26.ROW_ID (+)
AND T65.PAR_OPTY_ID = T2.ROW_ID (+)
AND T65.PR_OU_ADDR_ID = T22.ROW_ID (+)
AND T65.PR_DEPT_OU_ID = T18.PAR_ROW_ID (+)
AND T65.BU_ID = T4.PAR_ROW_ID (+)
AND T65.PR_DEPT_OU_ID = T5.ROW_ID (+)
AND T65.PR_POSTN_ID = T24.PAR_ROW_ID (+)
AND T18.CURR_PRI_LST_ID = T41.ROW_ID (+)
AND T65.PR_PROD_ID = T34.ROW_ID (+)
AND T24.PR_EMP_ID = T45.PAR_ROW_ID (+)
AND T65.SALES_METHOD_ID = T57.ROW_ID (+)
AND T65.CURR_STG_ID = T28.ROW_ID (+)
AND T17.X_SCORING_ID = T52.ROW_ID (+)
AND T49.PR_HELD_POSTN_ID = T31.ROW_ID (+)
AND T65.X_DEP_MATRIX_ID = T16.ROW_ID (+)
AND T16.PROD_ID = T3.ROW_ID (+)
AND T65.X_PROD_PERIOD_PROC_PAYMENT = T56.NAME (+)
AND T56.TYPE (+) = 'JET_DEPOSIT_PER_PAY_PERIOD'
AND T17.X_DEPOSIT_TYPE = T50.NAME (+)
AND T50.TYPE (+) = 'JET_EOKB_DEPOSIT_OPTY_TYPE'
AND T65.ROW_ID = T17.PAR_ROW_ID
AND T65.ROW_ID = T55.PAR_ROW_ID (+)
AND T65.ROW_ID = T42.PAR_ROW_ID (+)
AND T65.ROW_ID = T12.PAR_ROW_ID (+)
AND T58.POSITION_ID = '1-7CR8'
AND T65.ROW_ID = T58.OPTY_ID
AND T59.ROW_ID = T58.POSITION_ID
AND T58.POSITION_ID = T9.PAR_ROW_ID (+)
AND T9.PR_EMP_ID = T35.PAR_ROW_ID (+)
AND T59.PAR_PARTY_ID = T53.PAR_ROW_ID (+)
AND T9.PR_EMP_ID = T46.PAR_ROW_ID (+)
AND T65.SUM_REVN_ITEM_ID = T25.ROW_ID (+)
AND T65.PR_PRTNR_ID = T15.OU_ID (+)
AND T65.ROW_ID = T15.OPTY_ID (+)
AND T65.PR_PRTNR_ID = T37.ROW_ID (+)
AND T65.PR_OPTYPRD_ID = T63.ROW_ID (+)
AND T63.PROD_ID = T40.ROW_ID (+)
AND T17.X_PR_MARKET_STOCK = T48.ROW_ID (+)
AND T65.PR_CON_ID = T14.PER_ID (+)
AND T65.ROW_ID = T14.OPTY_ID (+)
AND T65.PR_CON_ID = T61.ROW_ID (+)
AND T65.PR_CON_ID = T51.PAR_ROW_ID (+)
AND T65.PR_SRC_ID = T39.ROW_ID (+)
AND T65.BU_ID = T64.BU_ID (+)
AND T65.ROW_ID = T64.OPTY_ID (+)
AND T64.BU_ID = T36.ROW_ID (+)
AND T64.BU_ID = T6.PAR_ROW_ID (+)
AND ((T17.ATTRIB_03 IS NOT NULL)
AND (T65.X_CATEGORY = 'Account')
AND (T65.CREATED >= TO_DATE('12/31/1979 21:00:00','MM/DD/YYYY HH24:MI:SS')))
AND (T65.TEMPLATE_FLG = 'N') 
ORDER BY T65.CREATED DESC 
...
Рейтинг: 0 / 0
27.01.2022, 18:41
    #40130031
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91, вот еще инфа из плана. по размеру не влез файл
...
Рейтинг: 0 / 0
27.01.2022, 18:41
    #40130033
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
...
Рейтинг: 0 / 0
27.01.2022, 18:47
    #40130037
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91,
предлагаю найти архитектора и разработчиков и оторвать им что нибудь)
...
Рейтинг: 0 / 0
27.01.2022, 18:59
    #40130041
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91,

Вряд ли кто-то захочет это делать бесплатно.

Если очень нужно, наймите кого-нибудь, кто решит ваши "проблемы с S_USER/S_OPTY_POSTN".
Форум "Работа"

А если не очень нужно, расслабьтесь и/или ждите "энтузизиста".

Но лучше свяжитесь с разработчиком системы, которая автоматически генерирует такие запросы.
...
Рейтинг: 0 / 0
27.01.2022, 19:08
    #40130044
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Смутно знакомый вид портянок... Siebel? Или что-то типа того...
Вкратце, CBO плохо работает с таким кол-вом таблиц в запросе, так что надо ему помочь хинтами.
Еще помогает хотя бы логически объединять части во вьюхи.
А еще лучше изначально не делать запросы на 353 столбца по 65 таблицам...
...
Рейтинг: 0 / 0
27.01.2022, 19:30
    #40130050
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Sayan Malakshinov,

В плане исключительно Nested Loops и Nested Loops Outer.

Предполагаю, что это давно "неподдерживаемый" "руль" всё ещё рулит. :-) /*+ RULE */
...
Рейтинг: 0 / 0
27.01.2022, 19:35
    #40130053
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Валерий Юринский
давно "неподдерживаемый" "руль"
тут точно не rule - захинтовано all_rows, да и видно по плану: "новый" nested loops + dynamic sampling. Но такое кол-во NL наводит на мысли о заниженном OICA(optimizer_index_cost_adj)
...
Рейтинг: 0 / 0
27.01.2022, 19:36
    #40130054
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
для начала вообще статистику бы хоть собрали...
...
Рейтинг: 0 / 0
27.01.2022, 19:37
    #40130055
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Sayan Malakshinov,
Да, все верно, это Siebel.
СПасибо. попробую объединить логически во вьюхи.
к Сожалению. как писали выше. это Сибл сам генерит такой запрос.
Кинул вопрос конечно на удачу. сам копаюсь уже внутри системы. Но возможно. кто-то увидит то, чего не увидел я и направит в нужном направлении))
...
Рейтинг: 0 / 0
27.01.2022, 19:39
    #40130058
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Sayan Malakshinov,
как мне сказали . ДБА. по основным таблицам. которы меняются постоянно и которые. больше N. она пересобирается каждую ночь.
"У нас все ок, к нам не лезь мальчик" - Как-то так мне ответили)
...
Рейтинг: 0 / 0
27.01.2022, 19:42
    #40130059
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91
Да, все верно, это Siebel.
сочувствую
...
Рейтинг: 0 / 0
27.01.2022, 19:44
    #40130060
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91
ДБА... "У нас все ок, к нам не лезь мальчик" - Как-то так мне ответили)
вдвойне печально... без синергии с ДБА и/или без их вовлеченности ничего хорошего не выйдет.
...
Рейтинг: 0 / 0
27.01.2022, 21:50
    #40130088
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Sayan Malakshinov
для начала вообще статистику бы хоть собрали...

У Siebel есть специальный скрипт, который генерирует команды сбора статистики для каждой таблицы согласно логике, определенной разработчиками Siebel, и выполняет его. Сбор статистики рекомендуется выполнять ежедневно, во время минимальной нагрузки на базу.
...
Рейтинг: 0 / 0
27.01.2022, 21:58
    #40130093
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Sayan Malakshinov
Валерий Юринский
давно "неподдерживаемый" "руль"
тут точно не rule - захинтовано all_rows, да и видно по плану: "новый" nested loops + dynamic sampling. Но такое кол-во NL наводит на мысли о заниженном OICA(optimizer_index_cost_adj)

Одно из требований Siebel - optimizer_index_cost_adj=1. В 2013 году, когда мы апгрейдили Siebel с версии 6 на версию 8, мы имели кучу проблем, пока поддержка Siebel (точнее, Oracle) не разродилась рекомендацией на время апгрейда установить optimizer_index_cost_adj=100. После апгрейда вернули как было. В 2019, во время очередного апгрейда, мы были уже ученые :-). Там еще немало параметров, которые Siebel рекомендуют изменить, включая несколько hidden параметров.
...
Рейтинг: 0 / 0
28.01.2022, 13:49
    #40130277
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Sayan Malakshinov
Смутно знакомый вид портянок... Siebel?
...
А еще лучше изначально не делать запросы на 353 столбца по 65 таблицам...

Это точно Siebel.
И он мало того, что генерит запросы, он генерит идентичные запросы, время от времени меняя имена алиасов.
В древних версиях зибеля был функционал, позволяющий прописать хинты для запросов формы, но потом этот функционал убрали, что сильно осложнило жизнь.
Тем не менее, как-то случайно пообщался с опытыми зибелеводами в офисе oracle. И те отметили, что набор запросов формы хоть и велик, но конечен, и систематическое прибивание правильных планов (через профили, ЕМНИП) в конечном итоге дает желаемый эффект.
...
Рейтинг: 0 / 0
28.01.2022, 13:58
    #40130280
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91


Скрипт короткий какой-то
...
Рейтинг: 0 / 0
28.01.2022, 14:33
    #40130306
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
andrey_anonymous
хоть и велик, но конечен

да все в мире конечно, хоть и велико)))
бесконечность придумали люди для упрощения себе жизни)
...
Рейтинг: 0 / 0
28.01.2022, 14:44
    #40130318
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Ролг Хупин,
Если Вы про доп ину. то там две части. т.к. размер возможного вложения превышало
...
Рейтинг: 0 / 0
28.01.2022, 14:46
    #40130319
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
andrey_anonymous,
ДБА. мне сказали. что не будут по отдельным селектам менять план запроса. из-за кривых конфугураций системы. в целом наверно согласен. дело в кривом конфигурировании именно Siebel. по плану я хотел как раз найти место куда копать. потому что менять все что на мой взгляд кривое не дадут. возможны появления связанных ошибок итп. поэтому и хочу как-то "хирургически" найти проблему и попытаться локализовать
...
Рейтинг: 0 / 0
28.01.2022, 14:50
    #40130322
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91,

вы к хинту ALL_ROWS можете добавить свои хинты? Например, opt_param('optimizer_index_cost_adj',100)
...
Рейтинг: 0 / 0
28.01.2022, 14:52
    #40130326
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
Sayan Malakshinov,
Да. конечно.
...
Рейтинг: 0 / 0
28.01.2022, 14:54
    #40130328
donkarleone-91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91,
пытался хинтами разные индексы прибить которые он почему-то не юзал. картина не менялась. Про opt_param('optimizer_index_cost_adj',100) не в курсе. но попроую. спасибо
...
Рейтинг: 0 / 0
28.01.2022, 15:12
    #40130336
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91

пытался хинтами


Очень давно (и слава богу) не трогал Siebel. В древних версиях Siebel использовал RBO. А что сейчас CBO?

SY.
...
Рейтинг: 0 / 0
28.01.2022, 15:29
    #40130343
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите понять проблему
donkarleone-91
donkarleone-91,
пытался хинтами разные индексы прибить которые он почему-то не юзал. картина не менялась. Про opt_param('optimizer_index_cost_adj',100) не в курсе. но попроую. спасибо

уже советовали. к таким "мудрым" запросам хорошо подходит хинт /*+ rule */
прям волшебная пуля)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / помогите понять проблему / 25 сообщений из 31, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]