暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ODBC配置文件参数说明(openGauss)

MTL 2023-01-28
3015

1、配置数据源文件:

在“/usr/local/etc/odbc.ini”文件中追加以下内容。

[MPPODBC]
Driver=GaussMPP
Servername=10.145.130.26(数据库Server IP)
Database=postgres (数据库名)
Username=omm (数据库用户名)
Password= (数据库用户密码)
Port=8000 (数据库侦听端口)
Sslmode=allow

2、 odbc.ini文件配置参数说明:

参数

描述

示例

[DSN]

数据源的名称。

[MPPODBC]

Driver

驱动名,对应odbcinst.ini中的DriverName。

Driver=DRIVER_N

Servername

服务器的IP地址。

Servername=10.145.130.26

Database

要连接的数据库的名称。

Database=postgres

Username

数据库用户名称。

Username=omm

Password

数据库用户密码。

Password=

说明:

ODBC驱动本身已经对内存密码进行过清理,以保证用户密码在连接后不会再在内存中保留。

但是如果配置了此参数,由于UnixODBC对数据源文件等进行缓存,可能导致密码长期保留在内存中。

推荐在应用程序连接时,将密码传递给相应API,而非写在数据源配置文件中。同时连接成功后,应当及时清理保存密码的内存段。

Port

服务器的端口号。

Port=8000

Sslmode

开启SSL模式

Sslmode=allow

Debug

设置为1时,将会打印psqlodbc驱动的mylog,日志生成目录为/tmp/。设置为0时则不会生成。

Debug=1

UseServerSidePrepare

是否开启数据库端扩展查询协议。

可选值0或1,默认为1,表示打开扩展查询协议。

UseServerSidePrepare=1

UseBatchProtocol

是否开启批量查询协议(打开可提高DML性能);可选值0或者1,默认为1。

当此值为0时,不使用批量查询协议(主要用于与早期数据库版本通信兼容)。

当此值为1,并且数据库support_batch_bind参数存在且为on时,将打开批量查询协议。

UseBatchProtocol=1

ForExtensionConnector

这个开关控制着savepoint是否发送,savepoint相关问题可以注意这个开关。

ForExtensionConnector=1

UnamedPrepStmtThreshold

每次调用SQLFreeHandle释放Stmt时,ODBC都会向server端发送一个Deallocate plan_name语句,业务中存在大量这类语句。为了减少这类语句的发送,我们将 stmt->plan_name置空,从而使得数据库识别这个为unamed stmt。增加这个参数对unamed stmt的阈值进行控制。

UnamedPrepStmtThreshold=100

ConnectionExtraInfo

GUC参数connection_info中显示驱动部署路径和进程属主用户的开关。

ConnectionExtraInfo=1

说明:

默认值为0。当设置为1时,ODBC驱动会将当前驱动的部署路径、进程属主用户上报到数据库中,记录在connection_info参数里;同时可以在PG_STAT_ACTIVITY中查询到。

BoolAsChar

设置为Yes是,Bools值将会映射为SQL_CHAR。如不设置将会映射为SQL_BIT。

BoolsAsChar = Yes

RowVersioning

当尝试更新一行数据时,设置为Yes会允许应用检测数据有没有被其他用户进行修改。

RowVersioning=Yes

ShowSystemTables

驱动将会默认系统表格为普通SQL表格。

ShowSystemTables=Yes


# openGauss


来源: openGauss社区文档资料

最后修改时间:2023-03-30 18:21:14
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论