Тайм-аут операции ожидания на сервере Azure - PullRequest
0 голосов
/ 26 апреля 2018

Я использую приложение mvc.net и для извлечения данных использую хранимую процедуру. Хранимая процедура работает нормально на локальной машине, а также на FTP-сервере, но когда я использую эту хранимую процедуру на сервере Azure, она выдает ошибку типа «Время ожидания операции истекло». Так что мой вопрос - я должен оптимизировать свои запросы в хранимой процедуре. До использования процедуры сохранения я использовал запрос LINQ, но его выполнение занимало слишком много времени. Поэтому, чтобы сделать это быстрее, я начал использовать хранимую процедуру, но также выдает ошибку тайм-аута операции ожидания. Так что теперь, что я должен делать.

вот мой сохраненный обработчик

CREATE Proc USP_GetUserDetailByID 1 
@id int
As
Begin
Select distinct
uinfo.ID ID,
uinfo.UniqueUserID UniqueUserID,
uinfo.ID UserInfoID,
uinfo.ReferredID ReferredID,
uinfo.UserTypeID UserTypeID,
uinfo.GroomBrideName GroomBrideName,
uinfo.EmailID EmailID,
uinfo.[Password] [Password], 
uinfo.ProfileCreatedFor ProfileCreatedFor,
(Select DetailData from  MasterDetails where ID = uinfo.ProfileCreatedFor) ProfileCreatedText,
uinfo.DateOfBirth DateOfBirth,
uinfo.Gender Gender,
uinfo.Age Age,
uinfo.Height Height,
(Select DetailData from  MasterDetails where ID = uinfo.Height) HeightText,
(Select ID from MasterDetails where ID =  uinfo.MaritalStatus) MaritalStatus,
(Select DetailData from  MasterDetails where ID = uinfo.MaritalStatus) MaritalStatusText,
uinfo.City City,
(Select ID from MasterDetails where ID = uinfo.[State]) [State],
CASE WHEN uinfo.City is null THEN '' ELSE (SELECT DetailData FROM MasterDetails WHERE ID = uinfo.City) END as CityText,
CASE WHEN uinfo.[State] is null THEN '' ELSE (SELECT DetailData FROM MasterDetails WHERE ID = uinfo.[State]) END as StateText,
uinfo.Country Country,
(Select MasterCategoryID from MasterDetails where ID = uinfo.Country) CountryId,
(Select DetailData from  MasterDetails where ID = uinfo.Country) CountryText,
uinfo.Phone Phone,
uinfo.Mobile Mobile,
uinfo.RegisteredMobileNumber RegisteredMobileNumber,
uinfo.About About,
uinfo.[Status] [Status],
rel.Religion Religion,
rel.MotherTongue MotherTongue,
(Select DetailData from  MasterDetails where ID = rel.MotherTongue) MotherTongueText,
rel.Section Section,
(Select DetailData from  MasterDetails where ID = rel.Section) SectionText,
rel.Division Division,
(Select DetailData from  MasterDetails where ID = rel.Division) DivisonText,
edu.EducationLevel EducationalLevel,
(Select DetailData from  MasterDetails where ID = edu.EducationLevel) EducationalLevelText,
edu.EducationFeild EducationalField,
(Select DetailData from  MasterDetails where ID = edu.EducationFeild) EducationalFeildText,
edu.GraduationDegree GraduationDegree,
(Select DetailData from  MasterDetails where ID = edu.GraduationDegree) GraduationDegreeText,
edu.MasterDegree MasterDegree,
(Select DetailData from  MasterDetails where ID = edu.MasterDegree) MasterDegreeText,
edu.WorkWith WorkWith,
(Select DetailData from  MasterDetails where ID = edu.WorkWith) WOrkingWithText,
edu.WorkingGroup WorkingGroup,
(Select DetailData from  MasterDetails where ID = edu.WorkingGroup) WorkingGroupText,
edu.WorkingAs WorkingAs,
(Select DetailData from  MasterDetails where ID = edu.WorkingAs) WorkingAsText,
edu.AnnualIncome AnnualIncome,
(Select DetailData from  MasterDetails where ID = edu.AnnualIncome) AnnualIncomeText,
edu.InterestedInSettlingAbroad InsertedInSettingAbroad,
hob.Hobbies Hobbies,
(Select DetailData from  MasterDetails where ID = hob.Hobbies) HobbiesText,
hob.DressStyle,
(Select DetailData from  MasterDetails where ID = hob.DressStyle) DressStyleText,
hob.SportsFitness SportsFitness,
(Select DetailData from  MasterDetails where ID = hob.SportsFitness) SportsFitnessText,
hob.FavouriteCuisine FavouriteCuisine,
(Select DetailData from  MasterDetails where ID = hob.FavouriteCuisine) FavouriteCuisineText,
hob.FavouriteVacationDestination FavouriteVacationDestination,
hob.FavouriteMusic FavouriteMusic,
(Select DetailData from  MasterDetails where ID = hob.FavouriteMusic) FavouriteMusicText,
hob.FavouriteBooks FavouriteBooks,
hob.PreferredMovies PreferredMovies,
(Select DetailData from  MasterDetails where ID = hob.PreferredMovies) PreferredMoviesText,
life.Diet Diet,
(Select DetailData from  MasterDetails where ID = life.Diet) DietText,
life.Smoke Smoke,
life.Drink Drink,
life.SkinTone Complexion,
(Select DetailData from  MasterDetails where ID = life.SkinTone) ComplexionText,
life.BodyType BodyType,
(Select DetailData from  MasterDetails where ID = life.BodyType) BodyTypeText,
life.BloodGroup BloodGroup,
life.[Weight] [Weight],
life.ResidentialStatus ResidentialStatus,
life.OwnHouse OwnHouse,
life.OwnCar OwnCar,
life.LanguageKnown LanguageKnown,
fd.FamilyValue FamilyValue,
(Select DetailData from  MasterDetails where ID = fd.FamilyValue) FamilyValueText,
fd.FamilyType FamilyType,
(Select DetailData from  MasterDetails where ID = fd.FamilyType) FamilyTypeText,
fd.FamilyStatus FamilyStatus,
(Select DetailData from  MasterDetails where ID = fd.FamilyStatus) FamilyStatusText,
fd.Father Father,
(Select DetailData from  MasterDetails where ID = fd.Father) FatherText,
fd.Mother Mother,
(Select DetailData from  MasterDetails where ID = fd.Mother) MotherText,
fd.Brothers Brothers,
fd.MarriedBrothers MarriedBrothers,
fd.Sisters Sisters,
fd.MarriedSisters MarriedSisters,
fd.LivingWithParents LivingWithParents,
rel.ReligiousValues ReligiousValues,
uinfo.HightLightUserAbout HightLightUserAbout,
uinfo.FbUserDetail FbUserDetail

from UsersInfo uinfo 
left join EducationAndOccupation edu on uinfo.ID = edu.UserID 
    left join ReligionAndEthinicity rel on uinfo.ID = rel.UserID
left join HobbiesAndInterests hob on uinfo.ID = hob.UserID
left join LifestyleAndAttributes life on uinfo.ID = life.UserID
    left join FamilyDetails fd on uinfo.ID = fd.UserID
where uinfo.ID = @id
order by uinfo.ID desc

Конец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...