Openbravo Issue Tracking System - Openbravo ERP | ||||||||||||||||||||||||||
View Issue Details | ||||||||||||||||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||||||||||||||||||
0027026 | Openbravo ERP | 04. Warehouse management | public | 2014-07-07 12:55 | 2015-02-24 17:04 | |||||||||||||||||||||
Reporter | alostale | |||||||||||||||||||||||||
Assigned To | eduardo_Argal | |||||||||||||||||||||||||
Priority | normal | Severity | major | Reproducibility | have not tried | |||||||||||||||||||||
Status | closed | Resolution | fixed | |||||||||||||||||||||||
Platform | OS | 5 | OS Version | |||||||||||||||||||||||
Product Version | ||||||||||||||||||||||||||
Target Version | 3.0PR15Q2 | Fixed in Version | ||||||||||||||||||||||||
Merge Request Status | ||||||||||||||||||||||||||
Review Assigned To | Sandrahuguet | |||||||||||||||||||||||||
OBNetwork customer | OBPS | |||||||||||||||||||||||||
Web browser | ||||||||||||||||||||||||||
Modules | Core | |||||||||||||||||||||||||
Support ticket | ||||||||||||||||||||||||||
Regression level | ||||||||||||||||||||||||||
Regression date | ||||||||||||||||||||||||||
Regression introduced in release | ||||||||||||||||||||||||||
Regression introduced by commit | ||||||||||||||||||||||||||
Triggers an Emergency Pack | No | |||||||||||||||||||||||||
Summary | 0027026: Poor performance of m_get_stock | |||||||||||||||||||||||||
Description | M_Get_Stock function is performing poorly where there are stock reservations. It does a full scan on m_reservation_stock. | |||||||||||||||||||||||||
Steps To Reproduce | In an environment with 7K records in m_reservation and 5K in m_reservation_stock. -Create a reservation -process it -check there is a sequential scan caused by m_get_stock | |||||||||||||||||||||||||
Proposed Solution | Problematic part (consuming 80% of the m_get_stock time) is in -- Insert Values from Storage Detail cursor, more concretely this is the part that causes the sequential scan on m_reservation_stock: LEFT JOIN ( SELECT r.m_product_id, r.c_uom_id, rs.m_locator_id, COALESCE(rs.m_attributesetinstance_id, '0') as m_attributesetinstance_id, SUM(rs.quantity - COALESCE(rs.releasedqty, 0)) AS reservedqty FROM m_reservation r JOIN m_reservation_stock rs ON r.m_reservation_id = rs.m_reservation_id WHERE r.m_product_id = v_productid AND r.c_uom_id = COALESCE(v_uomid, r.c_uom_id) AND rs.m_locator_id IS NOT NULL AND rs.m_locator_id = COALESCE(v_locatorid, rs.m_locator_id) AND COALESCE(rs.m_attributesetinstance_id, '0') = COALESCE(v_attributesetinstanceid, rs.m_attributesetinstance_id, '0') AND r.res_status NOT IN ('CL', 'DR') AND ((v_reservation_id IS NOT NULL AND rs.isallocated = 'Y') OR v_reservation_id IS NULL) GROUP BY r.m_product_id, r.c_uom_id, rs.m_locator_id, COALESCE(rs.m_attributesetinstance_id, '0') ) res ON t.m_product_id = res.m_product_id AND t.c_uom_id = res.c_uom_id AND COALESCE(t.m_attributesetinstance_id, '0') = res.m_attributesetinstance_id AND t.m_locator_id = res.m_locator_id | |||||||||||||||||||||||||
Additional Information | ||||||||||||||||||||||||||
Tags | No tags attached. | |||||||||||||||||||||||||
Relationships |
| |||||||||||||||||||||||||
Attached Files | ![]() https://issues.openbravo.com/file_download.php?file_id=7049&type=bug | |||||||||||||||||||||||||
Issue History | ||||||||||||||||||||||||||
Date Modified | Username | Field | Change | |||||||||||||||||||||||
2014-07-07 12:55 | alostale | New Issue | ||||||||||||||||||||||||
2014-07-07 12:55 | alostale | Assigned To | => dmiguelez | |||||||||||||||||||||||
2014-07-07 12:55 | alostale | OBNetwork customer | => No | |||||||||||||||||||||||
2014-07-07 12:55 | alostale | Modules | => Core | |||||||||||||||||||||||
2014-07-07 12:55 | alostale | Triggers an Emergency Pack | => No | |||||||||||||||||||||||
2014-07-07 12:56 | alostale | OBNetwork customer | No => Yes | |||||||||||||||||||||||
2014-07-07 12:56 | alostale | Assigned To | dmiguelez => eduardo_Argal | |||||||||||||||||||||||
2014-07-07 12:56 | alostale | Proposed Solution updated | ||||||||||||||||||||||||
2014-07-07 13:34 | jpcalvente | Issue Monitored: jpcalvente | ||||||||||||||||||||||||
2014-07-11 12:49 | gorkaion | File Added: reserve-idx.diff | ||||||||||||||||||||||||
2014-07-11 12:50 | gorkaion | Relationship added | related to 0025796 | |||||||||||||||||||||||
2014-07-16 17:52 | gorkaion | Issue cloned | 0027101 | |||||||||||||||||||||||
2014-07-16 17:52 | gorkaion | Relationship added | related to 0027101 | |||||||||||||||||||||||
2014-07-16 17:55 | gorkaion | Note Added: 0068673 | ||||||||||||||||||||||||
2014-07-21 16:34 | jonalegriaesarte | Resolution time | => 1407448800 | |||||||||||||||||||||||
2014-07-23 08:26 | alostale | Relationship added | blocks 0027160 | |||||||||||||||||||||||
2014-07-23 10:58 | mtaal | Issue Monitored: mtaal | ||||||||||||||||||||||||
2014-07-28 18:19 | eduardo_Argal | Assigned To | eduardo_Argal => gorkaion | |||||||||||||||||||||||
2014-08-04 08:42 | hgbot | Checkin | ||||||||||||||||||||||||
2014-08-04 08:42 | hgbot | Note Added: 0069055 | ||||||||||||||||||||||||
2014-08-04 08:42 | hgbot | Status | new => resolved | |||||||||||||||||||||||
2014-08-04 08:42 | hgbot | Resolution | open => fixed | |||||||||||||||||||||||
2014-08-04 08:42 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/bae6b944d95adaa6a23f9bd1d30b5a15e3219b63 [^] | |||||||||||||||||||||||
2014-08-08 18:54 | hudsonbot | Checkin | ||||||||||||||||||||||||
2014-08-08 18:54 | hudsonbot | Note Added: 0069255 | ||||||||||||||||||||||||
2014-08-19 15:29 | dmitry_mezentsev | Note Added: 0069516 | ||||||||||||||||||||||||
2014-08-27 18:41 | dmitry_mezentsev | Note Added: 0069813 | ||||||||||||||||||||||||
2014-08-27 18:41 | dmitry_mezentsev | Status | resolved => new | |||||||||||||||||||||||
2014-08-27 18:41 | dmitry_mezentsev | Resolution | fixed => open | |||||||||||||||||||||||
2014-08-28 12:12 | egoitz | Note Added: 0069832 | ||||||||||||||||||||||||
2014-08-28 12:12 | egoitz | Issue Monitored: egoitz | ||||||||||||||||||||||||
2014-09-22 16:36 | jonalegriaesarte | Target Version | => 3.0PR15Q1 | |||||||||||||||||||||||
2014-09-22 16:37 | jonalegriaesarte | Target Version | 3.0PR15Q1 => 3.0PR14Q4 | |||||||||||||||||||||||
2014-09-29 16:12 | jonalegriaesarte | Target Version | 3.0PR14Q4 => 3.0PR15Q1 | |||||||||||||||||||||||
2014-10-17 01:07 | eintelau | Issue Monitored: eintelau | ||||||||||||||||||||||||
2014-10-17 09:53 | dmitry_mezentsev | Assigned To | gorkaion => eduardo_Argal | |||||||||||||||||||||||
2014-12-22 12:37 | vmromanos | Target Version | 3.0PR15Q1 => 3.0PR15Q2 | |||||||||||||||||||||||
2015-02-24 17:03 | Sandrahuguet | Note Added: 0074859 | ||||||||||||||||||||||||
2015-02-24 17:04 | Sandrahuguet | Review Assigned To | => Sandrahuguet | |||||||||||||||||||||||
2015-02-24 17:04 | Sandrahuguet | Note Added: 0074860 | ||||||||||||||||||||||||
2015-02-24 17:04 | Sandrahuguet | Status | new => closed | |||||||||||||||||||||||
2015-02-24 17:04 | Sandrahuguet | Resolution | open => fixed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|