我知道这里有很多关于 SQL Server 和 SSL 加密连接的帖子,但是我没有找到任何涉及这个特定主题的帖子。在本文中,它提到由于需要额外的处理,启用 SSL 连接会阻碍性能。在共享数据库服务器中,数据库-A 将具有加密连接,但数据库-B 不会,数据库-B 的性能是否会由于数据库-A 上正在处理的加密连接而受到某种影响?
我知道这里有很多关于 SQL Server 和 SSL 加密连接的帖子,但是我没有找到任何涉及这个特定主题的帖子。在本文中,它提到由于需要额外的处理,启用 SSL 连接会阻碍性能。在共享数据库服务器中,数据库-A 将具有加密连接,但数据库-B 不会,数据库-B 的性能是否会由于数据库-A 上正在处理的加密连接而受到某种影响?
连接加密发生在 SQL Server 实例级别,而不是单个数据库级别。
您可以在实例上打开加密,在这种情况下,与它的每个连接都将被加密,或者您可以将客户端设置为需要加密。请记住,此类客户端连接到的每个实例都必须具有客户端信任的证书。一些简单的阅读: https: //support.microsoft.com/en-us/help/316898/how-to-enable-ssl-encryption-for-an-instance-of-sql-server-by-using-microsoft-管理控制台
因此,要直接回答您的问题,是的,如果一个客户端连接到具有加密功能的实例而其他客户端不连接,则该客户端将需要比其他客户端更多的处理能力。话虽如此,除非存在配置问题或服务器存在处理能力问题,否则没有人应该注意到。