chopper_ops
Member
Hello JDEList!
We are currently in the process of upgrading JDE as well as switching platforms from IBMi to SQL Server (details below). However, the average time to submit a SQL statement is "drastically" different between IBMi vs SQL Server. I tease on the word "drastically" because we are only talking about millisecond differences. Unfortunately, these milliseconds add up for jobs that submit millions of sql statements (ie, Financial jobs).
Take R007031 for example. Even though the underlying code between 9.1 and 9.2 is identical, the average time to run a sql statement is 0.2 milliseconds in IBMi and 3.6 milliseconds in SQL Server. I know it doesn't sound like much but if you extrapolate these times over a million records is becomes a large time difference (approximately 3 minutes for IBMi and 60 minutes for SQL Server).
Here are some details that may help point to the difference:
1. Database has been tuned for the SQL statement we have been using for testing
2. Statistics have been rebuilt
3. RCSI is enabled on SQL Server
4. Enterprise Server and Database are on separate boxes (were on the same box for IBMi)
Has anyone encountered anything similar? My thought was that RCSI or the Database being on a different box was probably the cause. However, this is purely a guess. Just looking for some things to try (Server Manager settings, etc) or verification that one or both of those things would account for the time difference.
Here are the specifics of each environment:
Current:
IBMi - V7R1M0
Tools - 9.1.4.5
Apps - 9.1
Oracle Weblogic Server 12.1.2.0.0
Moving toward:
SQL Server 2014
Tools - 9.2.0.5
Apps - 9.2
Oracle Weblogic Server 12.1.3.0.0
Sorry for the long post! Thanks for reading this far
.
Chop
We are currently in the process of upgrading JDE as well as switching platforms from IBMi to SQL Server (details below). However, the average time to submit a SQL statement is "drastically" different between IBMi vs SQL Server. I tease on the word "drastically" because we are only talking about millisecond differences. Unfortunately, these milliseconds add up for jobs that submit millions of sql statements (ie, Financial jobs).
Take R007031 for example. Even though the underlying code between 9.1 and 9.2 is identical, the average time to run a sql statement is 0.2 milliseconds in IBMi and 3.6 milliseconds in SQL Server. I know it doesn't sound like much but if you extrapolate these times over a million records is becomes a large time difference (approximately 3 minutes for IBMi and 60 minutes for SQL Server).
Here are some details that may help point to the difference:
1. Database has been tuned for the SQL statement we have been using for testing
2. Statistics have been rebuilt
3. RCSI is enabled on SQL Server
4. Enterprise Server and Database are on separate boxes (were on the same box for IBMi)
Has anyone encountered anything similar? My thought was that RCSI or the Database being on a different box was probably the cause. However, this is purely a guess. Just looking for some things to try (Server Manager settings, etc) or verification that one or both of those things would account for the time difference.
Here are the specifics of each environment:
Current:
IBMi - V7R1M0
Tools - 9.1.4.5
Apps - 9.1
Oracle Weblogic Server 12.1.2.0.0
Moving toward:
SQL Server 2014
Tools - 9.2.0.5
Apps - 9.2
Oracle Weblogic Server 12.1.3.0.0
Sorry for the long post! Thanks for reading this far
Chop