private void Flush()
 {
     _queryTextStoringService.Flush();
     _stackStoringService.Flush();
     _codeStoringService.Flush();
     InsertItems(_pendingReaderLogs);
     _importedReaderLogs.Flush();
     InsertItems(_pendingExecutorLogs);
     _importedExecutorLogs.Flush();
     InsertItems(_pendingPerfLogs, false);
     _importedPerfLogs.Flush();
 }
Example #2
0
 private void Flush()
 {
     _queryTextStoringService.Flush();
     _pendingLocksInfo.BulkInsert(_connectionProvider);
     _logger.LogInformation("{0} long locks inserted.", _pendingLocksInfo.Count);
     _pendingLocksInfo.Clear();
     _pendingDeadLocksInfo.BulkInsert(_connectionProvider);
     _logger.LogInformation("{0} deadloks inserted.", _pendingDeadLocksInfo.Count);
     _pendingDeadLocksInfo.Clear();
     _lastQueryDate.Reset();
     _lastDeadLockDate.Reset();
 }