Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0017796Openbravo ERPY. DBSourceManagerpublic2011-06-27 18:332011-07-06 02:41
shuehner 
shuehner 
normalminorhave not tried
closedfixed 
5
 
3.0MP1 
Core
No
0017796: 'Reading tables' on oracle is really slow but could be easily made 40s-2min faster
Can be done by restructuring the queries done for that part to remove two extra joins from the query execute for every foreign key.
n/a
No tags attached.
depends on backport 0017809 closed shuehner 'Reading tables' on oracle is really slow but could be easily made 40s-2min faster 
Issue History
2011-06-27 18:33shuehnerNew Issue
2011-06-27 18:33shuehnerAssigned To => shuehner
2011-06-27 18:33shuehnerModules => Core
2011-06-28 13:47shuehnerStatusnew => scheduled
2011-06-28 13:47shuehnerfix_in_branch => pi
2011-06-28 15:37hgbotCheckin
2011-06-28 15:37hgbotNote Added: 0038560
2011-06-28 15:37hgbotStatusscheduled => resolved
2011-06-28 15:37hgbotResolutionopen => fixed
2011-06-28 15:37hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/e1d5f2393ed8deaae82b028ce879053d04108e5a [^]
2011-06-30 15:48hgbotCheckin
2011-06-30 15:48hgbotNote Added: 0038633
2011-06-30 15:48hgbotCheckin
2011-06-30 15:48hgbotNote Added: 0038635
2011-07-01 12:25shuehnerTarget Version => 3.0MP1
2011-07-01 12:25shuehnerfix_in_branchpi =>
2011-07-01 18:23marvintmStatusresolved => closed
2011-07-06 02:41hudsonbotCheckin
2011-07-06 02:41hudsonbotNote Added: 0038815

Notes
(0038560)
hgbot   
2011-06-28 15:37   
Repository: erp/devel/pi
Changeset: e1d5f2393ed8deaae82b028ce879053d04108e5a
Author: Stefan Hühner <stefan.huehner <at> openbravo.com>
Date: Tue Jun 28 14:07:26 2011 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/e1d5f2393ed8deaae82b028ce879053d04108e5a [^]

Fixed 17796, Fixed 17810: Speed up model loading
- part one: read tables on oracle faster
- part two: function/trigger standardization on pgsql faster

---
M src-db/database/lib/dbsourcemanager.jar
---
(0038633)
hgbot   
2011-06-30 15:48   
Repository: erp/devel/dbsm-main
Changeset: 39b6a17e27864f2865292f3e3ccb6cb1cd587570
Author: Stefan Hühner <stefan.huehner <at> openbravo.com>
Date: Mon Jun 27 18:06:47 2011 +0200
URL: http://code.openbravo.com/erp/devel/dbsm-main/rev/39b6a17e27864f2865292f3e3ccb6cb1cd587570 [^]

Issue 17796, issue 17809: Refactor building sql string for list-foreign keys
 in OracleModelLoader to not duplicate the main/common part three times.

---
M src/org/apache/ddlutils/platform/oracle/OracleModelLoader.java
---
(0038635)
hgbot   
2011-06-30 15:48   
Repository: erp/devel/dbsm-main
Changeset: 7732acb54a35dfa314592da015b360cb19f93570
Author: Stefan Hühner <stefan.huehner <at> openbravo.com>
Date: Mon Jun 27 18:47:29 2011 +0200
URL: http://code.openbravo.com/erp/devel/dbsm-main/rev/7732acb54a35dfa314592da015b360cb19f93570 [^]

Issue 17796, issue 17809: Improve 'Reading tables' performance for oracle
Saves some 40s-2min depending on environment/system.
Done by creating overloaded version of readForeignKey used on oracle which
returns more information in the one select reading the list of all foreign-keys
in the database but then can skip doing 2 more in the sql executed per each
foreign key making those 2nd phase queries much faster.

---
M src/org/apache/ddlutils/platform/oracle/OracleModelLoader.java
---
(0038815)
hudsonbot   
2011-07-06 02:41   
A changeset related to this issue has been promoted main and to the
Central Repository, after passing a series of tests.

Promotion changeset: https://code.openbravo.com/erp/devel/main/rev/f1c481b1a146 [^]

Maturity status: Test