Спайк процессора 100% с несколькими потоками
Всем Привет,
У меня есть запрос, выполняемый для приложения, которое скачет до 100% при работе в нескольких потоках. Не могли бы вы помочь в настройке приведенного ниже запроса и избежать скачка процессора?
select SubTable.RelationId, SubTable.NickName, SubTable.ProductTypeCode, SubTable.SubProductTypeCode, SubTable.CurrencyCode, Users.UserId, Users.Name, Users.Lang, Users.UserLoginId, Users.UserLoginIdBase, Users.SendUnsolicitMessages, Users.SMSCountryCode, Users.SMSNumber, Users.SMSAllowed, Users.SMSActivationStatus, Users.SMSTermsAndConditions, Users.SMSDailyThreshold, Loyalty.BranchCode, Loyalty.BranchName, Loyalty.BranchCountry from SubTable WITH(NOLOCK), Users WITH(NOLOCK), Loyalty WITH(NOLOCK) where SubTable.AccountNumber = @P1 and SubTable.AccountExternalId = @P2 and SubTable.SubProductTypeCode = @P3 and SubTable.CurrencyCode = @P4 and SubTable.UserId = Users.UserId and Users.ActivationFlag = 'Y' and SubTable.BranchIdRl = Loyalty.BranchId
Спасибо,
Мановж.
Что я уже пробовал:
попробовал увеличить память процессора и разбиение на страницы.