我只是想在我的生产数据库服务器上配置“资源调控器”,我们已经在其中实现了AlwaysOn。
许多应用程序(如SSRS、web和SSIS )都连接到数据库服务器。
我可以使用APP_NAME()函数为SSRS、web和SSIS获取应用程序名称,但不能获得AlwaysOn进程的应用程序名称。
是否有任何方法可以识别它,以便我们可以通过资源调控器监视/限制AlwaysOn使用多少资源。
发布于 2018-10-11 10:25:53
是否有任何方法可以识别它,以便我们可以通过资源调控器监视/限制AlwaysOn使用多少资源。
我绝对不会建议你做这样的事。“始终”(我假设您在这里指的是可用性组)的要点通常是用于高可用性、灾难恢复或用于读取繁重工作负载的多个副本,而无需使用复制。
“始终打开”是通过隐藏调度程序上的系统进程来完成的(取决于Server的版本),并且不会有一种直接的方式对资源调控器执行此操作。
我可以使用APP_NAME()函数为SSRS、web和SSIS获取应用程序名称,但不能获得AlwaysOn进程的应用程序名称。
始终保持可用性,组不是应用程序,而是系统的一部分。他们使用SQL Server的所有正常内置机制,只有少数专门为它构建的机制。
例如,该过程的一部分是将日志信息写入磁盘。这与从外部查看时将任何其他日志写入磁盘没有什么不同。如果要控制可以对数据库执行的IOP数量,那么它将影响整个数据库,而不仅仅是可用性组流程。
https://dba.stackexchange.com/questions/219833
复制相似问题