小编Mik*_*MVP的帖子

SSAS度量值组估计大小估计行

我想了解更多关于SSDS的“度量值组”的属性面板的两个属性:EstimatedRows和EstimatedSize。关于这两个方面似乎很少有文档。

我确实发现我可以运行“聚合设计向导”,它不仅会计算行数,而且还会自动填充每个度量值组中的EstimatedRows属性。所以问题1:SSAS如何使用此属性,并且在任何地方都有记录?

在我的测试多维数据集中,度量值组的EstimatedSize属性是只读的(显示为灰色)。我发现的少量文档暗示我可以/应该设置此属性。问题2,为什么这是只读的,并且有任何使用文档?

(我正在使用SQL Server 2016)

sql-server ssas visual-studio sql-server-2016 ssas-2016

8
推荐指数
1
解决办法
122
查看次数

我如何知道我的应用程序是在 Kestrel 还是 HTTP.sys 下运行?

了解我的应用程序是在 Kestrel 还是 HTTP.sys 下运行的最佳方法是什么。到目前为止,我所发现的只是检查 HttpConext 属性类名称之一中是否有“Kestrel”。

在 MVC 控制器中我可以执行以下操作:

Boolean IsKestrel = HttpContext.Features.GetType().ToString().Contains("Kestrel");
Run Code Online (Sandbox Code Playgroud)

即检查这个:

Features = {Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection<Microsoft.AspNetCore.Hosting.HostingApplication.Context>}
Run Code Online (Sandbox Code Playgroud)

使用 HTTP.sys 时我只得到:

Features = {Microsoft.AspNetCore.Http.Features.FeatureCollection}
Run Code Online (Sandbox Code Playgroud)

(这里的“Http”足以知道这是HTTP.sys吗?)

一定会有更好的办法。是否有一个明显的属性包含正在使用的主机的名称?

更广泛的问题可能是,我如何知道构建器模式构建了什么?

更新

找到了更好的东西,但仍在寻找具有服务器名称或类型的属性。

在 MVC 控制器中:

var isKestrel = HttpContext.Request.Headers.GetType().ToString().Contains(".Kestrel.");
var isHTTPsys = HttpContext.Request.Headers.GetType().ToString().Contains(".HttpSys.");
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc http.sys kestrel-http-server asp.net-core

5
推荐指数
2
解决办法
2527
查看次数