10bet网址
MySQL Connector / J 8.0开发人员指南
相关文件10bet官方网站 下载本手册

6.3.12高可用性和聚类

  • autoreConnect.

    司机是否应该尝试重新建立陈旧和/或死亡的连接?如果已启用,则驱动程序将在陈旧或死亡连接上发出的查询抛出异常,该查询属于当前事务,但在新事务中的连接上发出的下一个查询之前将尝试重新连接。不推荐使用此功能,因为当应用程序不正确处理SQLExceptions时,它具有与会话状态和数据一致性相关的副作用,并且仅在您无法配置应用程序以处理所产生的SQLExceptions时使用死亡和陈旧的连接正确。或者,作为最后一个选项,调查将MySQL Server变量“wait_timeout”设置为高值,而不是8小时的默认值。

    默认值 错误的
    自版本以来 1.1
  • autoreconnectforpools.

    使用适合连接池的重新连接策略(默认为“假”)

    默认值 错误的
    自版本以来 3.1.3
  • 失败了

    在自动连接模式下失败时,如果连接设置为“只读”?

    默认值 真的
    自版本以来 3.0.12
  • MaxReconnects.

    尝试最大重新连接次数是否为true,默认为'3'。

    默认值 3.
    自版本以来 1.1
  • 重新建立

    如果AutoReConnect设置为True,则如果驱动程序尝试在每次交易结束时重新连接?

    默认值 错误的
    自版本以来 3.0.10
  • 重新夺回

    使用LoadBalancing或故障转移时,驱动程序应循环可用主机的次数,试图连接。在周期之间,如果没有可用服务器,则驱动程序将暂停250ms。

    默认值 120.
    自版本以来 5.1.6
  • 初始运行

    如果启用了自动连接,则重新连接尝试(以秒为单位,默认为'2')之间的初始时间。

    默认值 2
    自版本以来 1.1
  • 查询伯弗雷特rysource.

    在失败的情况下返回主机之前发出的查询数(使用多主机故障转移)。首先满足的任何条件,'查询伯oreretrySource'或'秒eforeretrysource'将导致尝试重新连接到主主机。将属性设置为0禁用在事务边界处返回主要主机。默认为50。

    默认值 50.
    自版本以来 3.0.2
  • 秒数秒数

    在尝试重新连接到主要主机之前,驾驶员在失败时应该等待多长时间?首先满足的任何条件,'查询伯oreretrySource'或'秒eforeretrysource'将导致尝试重新连接到源主机。将属性设置为0禁用在事务边界处返回主要主机。时间以秒为单位,默认为30

    默认值 30.
    自版本以来 3.0.2
  • allowreplicadownConnections.

    默认情况下,在初始连接时,已配置的副本主机全部不可用时,复制感知连接将无法连接。将此属性设置为“true”允许建立初始连接。它不会阻止在切换到副本时的故障。通过将复制连接设置为只读状态。物业'ReadfromSourceWhennoreplicas'应该用于此目的。

    默认值 错误的
    自版本以来 6.0.2
  • allayourcedownconections.

    默认情况下,当配置的源主机全部在初始连接时都无法连接,重新感知连接将无法连接。将此属性设置为“true”允许通过在只读状态下无法转移到副本服务器来建立初始连接。在切换回源主机时,它不会阻止后续失败。通过将复制连接设置为读/写状态。

    默认值 错误的
    自版本以来 5.1.27
  • ha.enablejmx.

    启用基于JMX的负载平衡连接组管理,包括来自负载平衡池的实时添加/删除主机。启用基于JMX的复制连接组管理,包括直播副本促销,添加新副本和从负载平衡源和副本连接池中删除源或副本主机。

    默认值 错误的
    自版本以来 5.1.27
  • loadbalancehostremovalgraceperiod.

    设置宽限期,等待从负载平衡连接中删除的主机,当时当前是活动主机时释放。

    默认值 15000.
    自版本以来 6.0.3
  • ReadfromSourceWhennoreplicas.

    通过在读/写状态下使用源主机以及在只读状态下使用副本主机时,通过使用源主机以及使用副本主机来分发加载。如果,在将连接设置与只读状态时,返回副本主机都没有可用,则会抛回SQLException。将此属性设置为“true”允许失败到源主机,同时将连接状态设置为只读,当切换时刻没有可用副本主机。

    默认值 错误的
    自版本以来 6.0.2
  • SelfEtstructonpingMaxoperations

    如果设置为非零值,则驱动程序将报告连接时关闭连接并报告失败.ping()或connection.isvalid(int)如果连接到服务器发送到服务器的命令数超过此值,则调用。

    默认值 0.
    自版本以来 5.1.6
  • selfevestructonpingsecondslifetime.

    如果设置为非零值,则驱动程序将关闭连接并在连接时进行报告.ping()或connection.isvalid(int)如果连接的生命周期超过此值(以毫秒为单位)。

    默认值 0.
    自版本以来 5.1.6
  • ha.loadbalancestrated.

    如果使用负载平衡连接连接到MySQL Cluster / NDB配置中的SQL节点(使用URL Prefix“JDBC:MySQL:LoadBalance://”),该负载平衡算法应该使用:(1)“随机“ - 驱动程序将为每个请求选择一个随机主机。这往往比循环更好地工作,随着随机性将在响应时间的响应时间变化时的播放负载有所了解,如果跨越工作量的响应时间有变化,则循环罗宾可能会导致过载节点。(2)“BestResponseTime” - 驱动程序将请求向主机路由对先前事务的最佳响应时间的主机。(3)“ServerAffinity” - 驱动程序最初尝试在仍然尊重和受益于负载平衡实现的容错方面的同时强制执行服务器亲和力。使用属性'serveraffinityOrde'提供服务器关联命令列表。如果Affinity列表中列出的服务器都没有响应,则驱动程序将引用“随机”策略继续选择下一服务器。

    默认值 随机的
    自版本以来 5.0.6.
  • loadbalanceautocommitstatementregex.

    启用负载平衡时启用自动提交语句(通过LoadBalanceAutoCommitStatementThreshold),语句计数器只会在SQL与正则表达式匹配时递增。默认情况下,每个语句发出匹配项。

    自版本以来 5.1.15
  • loadbalanceautocommitstatementthreshold.

    启用自动提交时,在触发负载平衡之前应该执行的语句数量以重新平衡。默认值0会导致负载平衡的连接仅在遇到异常时才重新平衡,或者禁用自动提交,并将事务显式提交或回滚。

    默认值 0.
    自版本以来 5.1.15
  • loadBalanceBlockListTimeout.

    通过控制服务器生存在全局块列表中的长度,不可用的服务器检查之间的时间。

    默认值 0.
    自版本以来 5.1.0
  • loadbalanceConnectionGroup.

    ClassLoader内的逻辑组负载平衡连接,用于独立管理不同的组。如果未指定,则禁用负载平衡连接的实时管理。

    自版本以来 5.1.13
  • loadBalanceExceptionChecker.

    完全限定的类自定义异常检查器名称。该类必须实现com.mysql.cj.jdbc.ha.loadBalanceExceptionChecker界面,用于检查SQLExceve,并确定它们是否应该在负载平衡部署中触发到另一个主机中的另一个主机。

    默认值 com.mysql.cj.jdbc.ha.standardloadBalanceExceptionChecker.
    自版本以来 5.1.13
  • loadBalancepingTimeout.

    使用负载平衡连接时,等待来自每个负载平衡物理连接的Ping响应的时间。

    默认值 0.
    自版本以来 5.1.13
  • LoadBalancesQLEXCEPTIONSUBCLASSFAILOVER.

    逗号分隔的默认负载平衡异常检查器使用的类/接口列表,以确定给定的sqlexception是否应触发故障转移。使用抛出的SQLException使用Class.IsInstance(SQLException)进行比较。

    自版本以来 5.1.13
  • loadbalatesqlstatefailover.

    逗号分隔列表默认负载平衡异常检查器使用的SQLState代码列表,以确定给定的SQLException是否应触发故障转移。评估给定SQLException的SQLSTATE以确定它是否在逗号分隔列表中以任何值开头。

    自版本以来 5.1.13
  • LoadBalanceValidateConnectionOnSwapserver.

    如果负载平衡连接明确检查连接是否在提交/回滚的新物理连接时是否存在?

    默认值 错误的
    自版本以来 5.1.13
  • pinglobaltxtophysicalConention.

    使用xaconnection时,如果驱动程序确保给定xid上的操作始终路由到相同的物理连接?这允许xaconnection支持“XA开始...加入”之后被调用后

    默认值 错误的
    自版本以来 5.0.1
  • ReplicationConnectionGroup.

    ClassLoader内的逻辑复制连接组,用于独立管理不同的组。如果未指定,则禁用复制连接的实时管理。

    自版本以来 8.0.7
  • ResourceID.

    全局唯一名称,用于标识此数据源或连接已连接到的资源,用于XarEource.issamerm()当驱动程序无法基于URL中使用的主机名确定此值

    自版本以来 5.0.1
  • servaffinityOrder.

    包含要用于负载平衡“serveraffinity”策略的主机/端口对的逗号分隔列表。Only the sub-set of the hosts enumerated in the main hosts section in this URL will be used and they must be identical in case and type, i.e., can't use an IP address in one place and the corresponding host name in the other.

    自版本以来 8.0.8