【问题标题】:Does OPEN SYMMETRIC KEY (SQL Server) remain in scope on a server farm?OPEN SYMMETRIC KEY (SQL Server) 是否保留在服务器场的范围内?
【发布时间】:2015-06-09 09:50:09
【问题描述】:

this page,我读到:

在 BOL 中的 OPEN SYMMETRIC KEY 主题中(在备注部分下),我们记录了打开的密钥绑定到会话,而不是执行上下文(包括模块框架),并且它将保持打开状态,直到显式地显示密钥关闭(使用 CLOSE SYMMETRIC KEY)或会话终止。这确实是设计的行为。

我正在计划一个负载平衡的应用程序,并且想知道在有多个 Web 服务器和数据库服务器的横向扩展方案中,上述情况是否仍然适用?

以上内容是否适用于ScaleOut State Server

【问题讨论】:

    标签: c# .net sql-server session


    【解决方案1】:

    SQL Server 是一个非常顽固(可靠)的产品。如果某些东西是会话绑定的,那么给您的印象是使用 StateServer(一种看起来很有趣但它不是 MS 产品的非 MS 产品),它将使您能够访问更改 SQL Server 会话对象的可访问性。您必须通过 CLR/Powershell/SMO 编写大量代码来将 API 从 SQL Server 会话连接到 StateServer 并返回。 StateServer 看起来很新,作为 State Servers beta 开发人员,您将是一个非常勇敢(愚蠢)的人来尝试这个。当您尝试像 StateServer 之类的东西时,您必须竭尽全力维护 ACID(如果有的话)事务。 SQL Server 可以。我没有勇气向客户提出这样的解决方案(除非我成功地对其进行了测试)。顺便说一句,MS 在 2014 年有一个名为 Hekaton 的工具,它具有出色的性能,可以将表/索引/代码放入内存并维护事务。但是,与 StateServer 不同,它不是分布式工具

    【讨论】:

      猜你喜欢
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 2013-08-25
      • 2020-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多