DNN 5.2.3 Хранимые процедуры, выполняющиеся много раз во время загрузки страницы - PullRequest
0 голосов
/ 24 марта 2010

После отслеживания активности БД с сайта DNN 5.2.3 я заметил, что существует множество идентичных обращений к базе данных при первой загрузке домашней страницы (после этого кэширование работает успешно).

//Procedure : Number of executions

exec dbo.aspnet_Membership_GetUserByName @ApplicationName=N'DotNetNuke',@UserName=N'MYDOMAIN\ME',@UpdateLastActivity=0,@CurrentTimeUtc='2010-03-24 10:04:15:223' : 22

exec dbo.GetPortalAliasByPortalID @PortalID=0 : 15

exec dbo.GetUserProfile @UserID=8 : 11

exec dbo.GetUser @PortalID=0,@UserID=8 : 10

exec dbo.GetDatabaseVersion  : 2

exec dbo.GetUserCountByPortal @PortalId=0: 2

exec dbo.GetDesktopModules  : 2

exec dbo.KB_XMod_Forms_List @PortalId=0 : 2

exec dbo.KB_XMod_Templates_List @PortalId=0,@TemplateType=-1 : 2

Почему так много дубликатов?

1 Ответ

0 голосов
/ 24 марта 2010

Убедитесь, что вы не работаете под учетной записью SuperUser, а для «Настройки хоста \ Дополнительно \ Настройка производительности» установлено значение «Тяжелое кэширование».

...