首批通过分布式安全可靠测评,为关键业务系统打造
连接配置
更新时间:2026-05-12 08:58:45
本文档旨在介绍如何查看和设置数据库内核以及JDBC驱动所支持的会话变量。
查看会话变量
在 {ob-loader-dumper}/conf 目录下查看 session.properties 文件。例如:
$cd /home/admin/obloaderobdumper/ob-loader-dumper-4.2.1-RELEASE/conf
$cat session.properties
会话变量列表
| 会话变量 | 默认值 | 说明 |
|---|---|---|
| ob.timeout.for.query.metadata | 5 | 该变量用于查询元数据的超时时间。默认单位:分钟。 |
| ob.timeout.for.exec.ddl | 1 | 该变量用于执行 DDL 语句的查询超时时间。所设置的超时时间不可超过 60 分钟。默认单位:分钟。 |
| ob.timeout.for.exec.dml | 1 | 该变量用于执行 DML 语句的查询超时时间。所设置的超时时间不可超过 24 小时。默认单位:小时。 |
| ob.query.timeout.for.dump.record | 1 | 该变量用于导出记录的查询超时时间。所设置的超时时间不可超过 24 小时。默认单位:小时。 |
| ob.trx.timeout.for.dump.record | 24 | 该变量用于导出记录的事务超时时间。所设置的超时时间不可超过 24 小时。 默认单位:小时。 |
| ob.net.read.timeout.for.dump.record | 24 | 该变量用于导出记录的网络读取超时时间。该记录支持 CSV, CUT, SQL 格式。所设置的超时时间不可超过 24 小时。默认单位:小时。 |
| ob.net.write.timeout.for.dump.record | 24 | 该变量用于导出记录的网络写入超时时间。该记录支持 CSV, CUT, SQL 格式。所设置的超时时间不可超过 24 小时。默认单位:小时。 |
| ob.proxy.route.policy | follower_first | 该变量用于设置会话变量 ob_proxy_route_policy。 |
| jdbc.url.use.ssl | false | 该变量用于设置会话变量 jdbc url 选项的 use.ssl。 |
| jdbc.url.use.unicode | false | 该变量用于设置 jdbc url 选项的 useUnicode。 |
| jdbc.url.socket.timeout | 30 | 该变量用于设置 jdbc url 选项的 socketTimeout。 默认单位:分钟。 |
| jdbc.url.connect.timeout | 3 | 该变量用于设置 jdbc url 选项的 connectTimeout。 默认单位:分钟。 |
| jdbc.url.character.encoding | utf8 | 该变量用于设置 jdbc url 选项的 characterEncoding。 |
| jdbc.url.use.compression | true | 该变量用于设置 jdbc url 选项的 useCompression。 |
| jdbc.url.cache.prep.stmts | true | 该变量用于设置 jdbc url 选项的 cachePrepStmts。 |
| jdbc.url.no.datetime.string.sync | true | 该变量用于设置 jdbc url 选项的 noDatetimeStringSync。 |
| jdbc.url.use.server.prep.stmts | true | 该变量用于设置 jdbc url 选项的 useServerPrepStmts。 |
| jdbc.url.allow.multi.queries | true | 该变量用于设置 jdbc url 选项的 allowMultiQueries。 |
| jdbc.url.rewrite.batched.statements | true | 该变量用于设置 jdbc url 选项的 rewriteBatchedStatements。 |
| jdbc.url.use.local.session.state | true | 该变量用于设置 jdbc url 选项的 useLocalSessionState。 |
| jdbc.url.zero.datetime.behavior | convertToNull | 该变量用于设置 jdbc url 选项的 zeroDateTimeBehavior。 |
| jdbc.url.verify.server.certificate | false | 该变量用于设置 jdbc url 选项的 verifyServerCertificate。 |
| jdbc.url.use.pipeline.auth | false | 该变量用于设置 jdbc url 选项的 usePipelineAuth。 |
| jdbc.url.socks.proxy.host | null | 该变量用于设置 jdbc url 选项的 socketProxyHost。 |
| jdbc.url.socks.proxy.port | null | 该变量用于设置 jdbc url 选项的 socketProxyPort。 |
| ob.sql.mode | STRICT_ALL_TABLES,NO_ZERO_IN_DATE | 该变量用于设置 OceanBase MySQL 模式下的 sql_mode 选项。 |
设置会话变量
示例:编辑 session.properties 文件,查找并修改 ob.query.timeout.for.init.session 变量的值。
# This variable is used to init session.
# The default value is 5 min.
ob.query.timeout.for.init.session=6