왜 DNN은 지속적으로이 쿼리를 실행 :DNN 카운트 사용자 쿼리
Select count(*)
from dbo.DNN_vw_users
where portalID = @PortalID and IsDeleted = 0
이 쿼리 600,000ms에 걸쳐 총 CPU 시간을 복용하고 여전히 증가.
USE [gssdb]
(표에서) 직접 SELECT
를 사용하는
ALTER VIEW [dbo].[DNN_vw_Users]
AS
SELECT
U.UserID,
UP.PortalId,
U.Username,
U.FirstName,
U.LastName,
U.DisplayName,
U.IsSuperUser,
U.Email,
U.AffiliateId,
U.UpdatePassword,
UP.Authorised,
(CASE WHEN UP.PortalId IS NULL THEN U.IsDeleted ELSE UP.IsDeleted END) AS IsDeleted,
UP.RefreshRoles,
U.LastIPAddress,
U.CreatedByUserID,
U.CreatedOnDate,
U.LastModifiedByUserID,
U.LastModifiedOnDate
FROM dbo.DNN_Users AS U
LEFT OUTER JOIN dbo.DNN_UserPortals AS UP ON U.UserID = UP.UserId
내가 왜 proc를 중지하거나 삭제할 수 있는지 DNN이 연속적으로하는 이유를 알아야합니다. – kolexinfos
'dbo.DNN_vw_users'에 DDL을 제공하십시오. – Devart
방금 DDL로 내 질문을 편집했습니다. 총 CPU 수는 800K 이상입니다 – kolexinfos