SSAS 与 SQL 服务器通信的方式
The way that SSAS communicates with SQL Server
我在 SSAS 中有多维立方体,在同一台机器上有大 SQL 服务器底层 table(超过 100GB)。我刚刚在性能监视器中找到了 SSAS 的性能计数器,我看到 SSAS 每秒从 SQL 服务器读取的行数。
但我不明白这些行是如何从 SQL 服务器发送到 SSAS 的,因为当我查看资源监视器的“网络”选项卡时,我只是看不到那个数量已传输的数据。 sqlservr.exe 没有发送我期望看到的数据量。
我相信 SSAS 将使用共享内存传输协议,因为 SQL 与 SSAS 在同一台服务器上。因此它不会使用我相信的 NIC 或网络带宽。
您可以在多维数据集处理期间运行 SQL 服务器上的以下内容来仔细检查net_transport 列是共享内存。
SELECT * FROM sys.dm_exec_connections
我在 SSAS 中有多维立方体,在同一台机器上有大 SQL 服务器底层 table(超过 100GB)。我刚刚在性能监视器中找到了 SSAS 的性能计数器,我看到 SSAS 每秒从 SQL 服务器读取的行数。
但我不明白这些行是如何从 SQL 服务器发送到 SSAS 的,因为当我查看资源监视器的“网络”选项卡时,我只是看不到那个数量已传输的数据。 sqlservr.exe 没有发送我期望看到的数据量。
我相信 SSAS 将使用共享内存传输协议,因为 SQL 与 SSAS 在同一台服务器上。因此它不会使用我相信的 NIC 或网络带宽。
您可以在多维数据集处理期间运行 SQL 服务器上的以下内容来仔细检查net_transport 列是共享内存。
SELECT * FROM sys.dm_exec_connections