-
Type:
Enhancement
-
Status: Closed
-
Priority:
Critical
-
Resolution: Done
-
Component/s: Performance
-
Labels:None
-
Module:Platform - Performance
-
Reported by:Support
-
Item State:Production Complete - Closed
-
Issue Importance:Must Have
Query Details
BULK INSERT AddChangeTermReport FROM ? WITH ( FORMATFILE =?)
Call Stack
WORKTERRA.AddChangeTermReport.UpdateDatabase(:0)
WORKTERRA.AddChangeTermReport.UpdateDatabase(:0)
WORKTERRA.AddChangeTermReport.CreateDataForAddChangeTermReport(:0)
WORKTERRA.AddChangeTermReport.Save(:0)
WORKTERRA.AddChangeTermReport.SaveEnrollmentDataForConfirmationStatement(:0)
WORKTERRA.BenAdmin.BenAdminControllerAppTier.SaveAndGetData(:0)
WORKTERRA.BenAdmin.BenAdminControllerAppTier.SaveAndGetData(:0)
WORKTERRA.ControllerAppTier.SaveAndGetData(:0)
for more info
- relates to
-
ST-175 Query Optimization for performance
-
- New Request
-
Assignee | Saurabh Sablaka [ saurabh.sablaka ] |
Description |
Query Details BULK INSERT AddChangeTermReport FROM ? WITH ( FORMATFILE =?) Call Stack WORKTERRA.AddChangeTermReport.UpdateDatabase(:0) WORKTERRA.AddChangeTermReport.UpdateDatabase(:0) WORKTERRA.AddChangeTermReport.CreateDataForAddChangeTermReport(:0) WORKTERRA.AddChangeTermReport.Save(:0) WORKTERRA.AddChangeTermReport.SaveEnrollmentDataForConfirmationStatement(:0) WORKTERRA.BenAdmin.BenAdminControllerAppTier.SaveAndGetData(:0) WORKTERRA.BenAdmin.BenAdminControllerAppTier.SaveAndGetData(:0) WORKTERRA.ControllerAppTier.SaveAndGetData(:0) for more info [https://rpm.newrelic.com/accounts/1155082/applications/13257194_h18260974/transactions#id=5b225765625472616e73616374696f6e2f5743462f574f524b54455252412e49436f6e74726f6c6c6572417070546965722e53617665416e6447657444617461222c22225d&tab-detail_116b603-295bb804-2536-11e6-a1f2-f8bc12425d50=database_queries&app_trace_id=116b603-295bb804-2536-11e6-a1f2-f8bc12425d50] |
*Query Details* BULK INSERT AddChangeTermReport FROM ? WITH ( FORMATFILE =?) *Call Stack* WORKTERRA.AddChangeTermReport.UpdateDatabase(:0) WORKTERRA.AddChangeTermReport.UpdateDatabase(:0) WORKTERRA.AddChangeTermReport.CreateDataForAddChangeTermReport(:0) WORKTERRA.AddChangeTermReport.Save(:0) WORKTERRA.AddChangeTermReport.SaveEnrollmentDataForConfirmationStatement(:0) WORKTERRA.BenAdmin.BenAdminControllerAppTier.SaveAndGetData(:0) WORKTERRA.BenAdmin.BenAdminControllerAppTier.SaveAndGetData(:0) WORKTERRA.ControllerAppTier.SaveAndGetData(:0) for more info [https://rpm.newrelic.com/accounts/1155082/applications/13257194_h18260974/transactions#id=5b225765625472616e73616374696f6e2f5743462f574f524b54455252412e49436f6e74726f6c6c6572417070546965722e53617665416e6447657444617461222c22225d&tab-detail_116b603-295bb804-2536-11e6-a1f2-f8bc12425d50=database_queries&app_trace_id=116b603-295bb804-2536-11e6-a1f2-f8bc12425d50] |
Assignee | Saurabh Sablaka [ saurabh.sablaka ] | Vikas Pawar [ vikas.pawar ] |
Status | New Request [ 10029 ] | Pending for Approval [ 10002 ] |
Status | Pending for Approval [ 10002 ] | Approved for Development [ 10003 ] |
Status | Approved for Development [ 10003 ] | In Development [ 10007 ] |
Item State | Parent values: LB QA(10201) |
Assignee | Vikas Pawar [ vikas.pawar ] | Rakesh Roy [ rakeshr ] |
Status | In Development [ 10007 ] | Local Testing [ 10200 ] |
Assignee | Rakesh Roy [ rakeshr ] | Vikas Pawar [ vikas.pawar ] |
Status | Local Testing [ 10200 ] | Reopen in Local [ 10018 ] |
Status | Reopen in Local [ 10018 ] | In Development [ 10007 ] |
Item State | Parent values: LB QA(10201) | Parent values: Development(10200)Level 1 values: Ready for Local Testing(10209) |
Assignee | Vikas Pawar [ vikas.pawar ] | Rakesh Roy [ rakeshr ] |
Status | In Development [ 10007 ] | Local Testing [ 10200 ] |
Assignee | Rakesh Roy [ rakeshr ] | Deepali Tidke [ deepalit ] |
Assignee | Deepali Tidke [ deepalit ] | Venkatesh Pujari [ venkatesh.pujari ] |
Priority | Medium [ 3 ] | Highest [ 1 ] |
Status | Local Testing [ 10200 ] | Reopen in Local [ 10018 ] |
Assignee | Venkatesh Pujari [ venkatesh.pujari ] | Vikas Pawar [ vikas.pawar ] |
Item State | Parent values: Development(10200)Level 1 values: Ready for Local Testing(10209) | Parent values: LB QA(10201)Level 1 values: Ready for Stage(10213) |
Summary | Query Performance -AddChangeTermReport | Query Performance -Bulk Insert AddChangeTermReport |
Developer | Vikas Pawar [ vikas.pawar ] |
Status | Reopen in Local [ 10018 ] | In Development [ 10007 ] |
Status | In Development [ 10007 ] | Local Testing [ 10200 ] |
Item State | Parent values: LB QA(10201)Level 1 values: Ready for Stage(10213) | Parent values: Stage QA(10202)Level 1 values: Stage Deployed(11602) |
Assignee | Vikas Pawar [ vikas.pawar ] | Venkatesh Pujari [ venkatesh.pujari ] |
Status | Local Testing [ 10200 ] | Pending for Stage Approval [ 10300 ] |
Status | Pending for Stage Approval [ 10300 ] | Approved for Stage [ 10030 ] |
Status | Approved for Stage [ 10030 ] | Stage Testing [ 10201 ] |
Item State | Parent values: Stage QA(10202)Level 1 values: Stage Deployed(11602) | Parent values: Stage QA(10202)Level 1 values: Ready for Production(10217) |
Item State | Parent values: Stage QA(10202)Level 1 values: Ready for Production(10217) | Parent values: Production QA(10203)Level 1 values: Production Deployed(10221) |
Status | Stage Testing [ 10201 ] | Pending for Production Approval [ 10301 ] |
Status | Pending for Production Approval [ 10301 ] | Approved for production [ 10034 ] |
Status | Approved for production [ 10034 ] | Production Testing [ 10202 ] |
Resolution | Done [ 10000 ] | |
Status | Production Testing [ 10202 ] | Production Complete [ 10028 ] |
Item State | Parent values: Production QA(10203)Level 1 values: Production Deployed(10221) | Parent values: Production Complete(10222)Level 1 values: Closed(10223) |
Resolution | Done [ 10000 ] | Fixed [ 1 ] |
Status | Production Complete [ 10028 ] | Closed [ 6 ] |
Transition | Time In Source Status | Execution Times |
---|
|
29d 3h 51m | 1 |
|
3s | 1 |
|
2s | 1 |
|
3d 2h 32m | 2 |
|
4d 20h 39m | 2 |
|
4d 15h 52m | 3 |
|
14d 8h 20m | 1 |
|
2s | 1 |
|
2s | 1 |
|
10d 18h 33m | 1 |
|
2s | 1 |
|
2s | 1 |
|
1d 55m | 1 |
|
21s | 1 |
Added Batch size of 1000 in the bulk insert query and calculated the time taken by the query before and after change
For 45582 insert records, Previous time was near about 14 seconds and with batch size of 1000 its 10-11 seconds