Raj*_*jan 0 sql-server sql-server-2016
我只是想在我的其中一台生产数据库服务器上配置“资源调控器”,我们已经在其中实现了 AlwaysOn。
许多应用程序(如 SSRS、Web App 和 SSIS)连接到数据库服务器。
我可以使用APP_NAME()
函数获取 SSRS、Web 应用程序和 SSIS 的应用程序名称,但无法获取 AlwaysOn 进程的应用程序名称。
有什么方法可以识别它,以便我们可以通过资源调控器监视/限制 AlwaysOn 正在/将使用多少资源。
有什么方法可以识别它,以便我们可以通过资源调控器监视/限制 AlwaysOn 正在/将使用多少资源。
我绝对不建议尝试做这样的事情。Always On(我在这里假设您指的是可用性组)的要点通常用于高可用性、灾难恢复或多个副本,以在不使用复制的情况下读取繁重的工作负载。
Always On 是通过隐藏调度程序(取决于 SQL Server 的版本)上的系统进程完成的,并且没有直接的方法来使用资源调控器来做到这一点。
我可以使用 APP_NAME() 函数获取 SSRS、Web App 和 SSIS 的应用程序名称,但无法获取 AlwaysOn 进程的应用程序名称。
Always On 可用性组不是应用程序,而是系统的一部分。他们使用 SQL Server 的所有正常内置机制,只有少数专门为它构建。
例如,部分过程是将日志信息写入磁盘。当您从外部查看时,这与将任何其他日志写入磁盘没有什么不同。如果您要控制可以对数据库执行的 IOP 数量,那么它将影响整个数据库,而不仅仅是可用性组过程。
归档时间: |
|
查看次数: |
79 次 |
最近记录: |