典型应用场景配置
日志诊断场景
ODBC日志分为unixODBC驱动管理器日志和psqlODBC驱动端日志。前者可以用于追溯应用程序API的执行是否成功,后者是底层实现过程中的一些DFX日志,用来帮助定位问题。
unixODBC日志需要在odbcinst.ini文件中配置:
1 2 3 4 5 6 7 |
[ODBC] Trace=Yes TraceFile=/path/to/odbctrace.log [GaussMPP] Driver64=/usr/local/lib/psqlodbcw.so setup=/usr/local/lib/psqlodbcw.so |
psqlODBC日志只需要在odbc.ini加上:
[gaussdb] Driver=GaussMPP Servername=10.10.0.13(数据库Server IP) ... Debug=1(打开驱动端debug日志)
unixODBC日志将会生成在TraceFile配置的路径下,psqlODBC会在系统/tmp/下生成mylog_xxx.log。
主备切换自动寻主
示例场景
数据库实例配备一主多备DN时,将所有DN的IP全部写入配置文件中,ODBC将会自动寻找主DN,并与之建连。当发生主备切换时,ODBC也可与新的主DN建连。