setSessionAttr()

    属性名描述格式
    PreferedInstance会话读操作优先选择的实例,取值列表:"M"、"m"、"S"、"s"、"A"、"a"、1-255。可以使用数组指定多个取值。"M", "m":可读写实例(主实例)"S", "s":只读实例(备实例)"A", "a":任意实例1-255:通过 —instanceid 指定实例 ID 的实例。PreferedInstance : [ 1, 10 ]
    PreferedInstanceMode指定会话当多个实例符合 PreferedInstance 的条件时的选择模式。"random":从候选的实例中随机选择。"ordered":从候选的实例中按照 PerferedInstance 的顺序进行选择。PreferedInstaceMode : "random"
    PreferedStrict指定节点选择是否为严格模式,当为严格模式时,节点只能从 preferedinstance 指定的ID中选取PreferedStrict : true
    Timeout指定会话执行操作的超时时间(单位:毫秒)。-1 表示不进行超时检测。最小值为 1000 毫秒。
    TransIsolation会话事务的隔离级别,0为RU级别,1为RC级别,2为RS级别。TransIsolation : 1
    TransTimeout会话事务锁等待超时时间(单位:秒)。TransTimeout : 10
    TransLockWait会话事务在RC隔离级别下是否需要等锁。TransLockWait : true
    TransUseRBS会话事务是否使用回滚段。
    TransAutoCommit会话事务是否支持自动事务提交。TransAutoCommit : true
    TransAutoRollback会话事务在操作失败时是否自动回滚。TransAutoRollback : true
    TransRCCount会话事务是否使用读已提交来处理 count() 查询。TransRCCount : true
    • SDB_INVALIDARG( -6 )options 属性的输入错误,请检查设置属性的值和范围等。更多错误处理可以参考。
    • 设置会话优先从“主”数据库实例获取数据
    • 设置会话优先从 1 和 3 的备实例读取数据