private void Flush() { _queryTextStoringService.Flush(); _stackStoringService.Flush(); _codeStoringService.Flush(); InsertItems(_pendingReaderLogs); _importedReaderLogs.Flush(); InsertItems(_pendingExecutorLogs); _importedExecutorLogs.Flush(); InsertItems(_pendingPerfLogs, false); _importedPerfLogs.Flush(); }
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(); }