dm_svc.conf---dba手册

DM 安装时生成一个配置文件 dm_svc.conf,不同的平台所在目录有所不同。
1. 32 位的 DM 安装在 Win32 操作平台下,此文件位于%SystemRoot%\system32目录;
2. 64 位的 DM 安装在 Win64 操作平台下,此文件位于%SystemRoot%\system32目录;
3. 32 位的 DM 安装在 Win64 操作平台下,此文件位于%SystemRoot%\SysWOW64目录;
4. 在 Linux 平台下,此文件位于/etc 目录。
dm_svc.conf 文件中包含 DM 各接口及客户端需要配置的一些参数,具体的配置项如 表 2.5 所示。
配置项缺省值简述
服务名连接服务名,参数值格式为IP[:PORT],IP[:PORT],…
TIME_ZONE操作系统时区指明客户端的默认时区,设置范围为:-779~840M,如 60 对 应+1:00 时区
LANGUAGE操作系统语言当前数据库服务器使用的语言,会影响帮助信息错误和提示信息。支持的选项为:CN(表示中文)和 EN(表示英文)。可以不指定,若不指定,系统会读取操作系统信息获得语言信息,建议有需要才指定。
CHAR_CODE操作系统编码格式客户端使用的编码格式,会影响帮助信息和错误提示信息,要与客户端使用的编码格式一致。支持的选项为:PG_UTF8(表示 UTF8 编码);PG_GBK/PG_GB18030(两者都表示 GBK 编码);PG_BIG5(表示 BIG5 编码);PG_ISO_8859_9(表示ISO88599 编码);PG_EUC_JP(表示 EUC_JP 编码);PG_EUC_KR(表示 EUC_KR 编码);PG_KOI8R(表示 KOI8R编码);PG_ISO_8859_1(表示 ISO_8859_1 编码)。 可以不指定,若不指定,系统会读取操作系统信息获得编码信息,建议有需要才指定。
COMPRESS_MSG0是否启用消息压缩。0:不启用;1:启用
LOGIN_ENCRYPT1是否进行通信加密。0:不加密;1:加密
DIRECTY是否使用快速装载。Y:使用;N:不使用 DEC2DOUB 0 指明在 DPI、DMODBC、DCI、DMPHP 和 DM PRO*C 中,是否将 DEC 类型转换为 DOUBLE 类型。0:不转换;1:转换
KEYWORDS标识用户关键字,所有在列表中的字符串,如果以单词的形式出现在 SQL 语句中,则这个单词会被加上双引号。该参数主要用来解决用户需要使用 DM8 中的保留字作为对象名使用的状况。
ENABLE_RS_CACHE0是否进行客户端结果集缓存。0:不进行;1:进行
RS_CACHE_SIZE10设置结果集缓冲区大小,以 M 为单位。有效值为 1~65535,如果设置太大,可能导致空间分配失败,进而使缓存失效
RS_REFRESH_FREQ10结果集缓存检查更新的频率,以秒为单位,有效值为0~10000,如果设置为 0,则不需检查更新
CONNECT_TIMEOUT5000连接超时时间,单位为毫秒。0 表示无限制
LOGIN_MODE4指定优先登录的服务器模式。0:优先连接 PRIMARY 模式的库,NORMAL 模式次之,最后选择 STANTBY 模式;1:只连接主库;2:只连接备库;3:优先连接 STANDBY 模式的库,PRIMARY 模式次之,最后选择 NORMAL 模式;4:优先连接 NORMAL 模式的库,PRIMARY 模式次之,最后选择 STANDBY模式 SWITCH_TIMES 1 以服务名连接数据库时,若未找到符合条件的库成功建立连接,将尝试遍历服务名中库列表的次数。有效值范围1~9223372036854775807
SWITCH_INTERVAL200在服务器之间切换的时间间隔,单位为毫秒,有效值范围1~9223372036854775807
RW_SEPARATE0是否启用读写分离。0:不启用;1:启用
RW_PERCENT25读写分离分发比例,有效值范围 0~100
LOGIN_CERTIFICATE指定登录加密用户名密码公钥所在的路径,一旦配置即认为开启了客户端的证书加密用户名密码模式
CIPHER_PATH第三方加密算法的路径
LOGIN_DSC_CTRL0服务名连接数据库时是否只选择DSC CONTROL节点的库。0:否;1:是
ADDRESS_REMAP库地址重定向,格式为 ADDRESS_REMAP =(IP:PORT, P:PORT),支持指定多个,格式为:ADDRESS_REMAP =(IP:PORT, IP:PORT) ADDRESS_REMAP =(IP:PORT, IP:PORT)
EP_SELECTION0连接数据库时采用何种模型建立连接。0:依次选取列表中的不同节点建立连接,使得所有连接均匀地分布在各个节点上;1:选择列表中最前面的节点建立连接,只有当前节点无法建立连接时才会选择下一个节点进行连接
AUTO_RECONNECT0连接发生异常或一些特殊场景下连接处理策略。0:关闭连接;1:当连接发生异常时自动切换到其他库,无论切换成功还是失败都会抛一个 SQLEXCEPTION,用于通知上层应用进行事务执行失败时的相关处理
DEXP 配置项
DUMMY2写文件时,发现文件已存在的处理方式。0:报错;1:直接覆盖文件;2:询问用户,有交互信息
DPC_NEW 配置项
DPC_TRACEDPC_NEW 的 TRACE 文件路径,不配置时不写 TRACE 信息
ENABLE_SSL0是否启用 SSL。1/Y/Y:启用 SSL;其他值:不启用
SSL_CONFIG在启用 SSL 的前提下,设置 SSL 值,格式如下:SSL_CONFIG=((USER=(用户名 1) SSL_PATH=(SSL 路径1) SSL_PWD=(SSL KEY1)) (USER=(用户名 2)SSL_PATH=(SSL 路径 2) SSL_PWD=(SSL KEY2))) DPI 配置项
DPI_TRACE0是否生成 DPI 接口调用 TRACE 信息。0:不生成;1:生成
DCI 配置项
DCI_TRACE0是否生成 DCI 接口调用 TRACE 信息。0:不生成;1:生成
JDBC 配置项
**JDBC 连接属性均可进行配置,具体请参考《DM8 程序员手册》
.NET PROVIDER 配置项
TRACENONE是否启用.NET PROVIDER 的 TRACE 功能。NONE:不启用;DEBUG:打印到控制台;NORMAL:打印到执行目录下的 “PROVIERTRACE.TXT”文件中;TRACE:打印到执行目录下的“PROVIERTRACE.TXT”文件中,比 NORMAL 内容要更详细一些;THREAD:每个线程的 TRACE 分别打印到执行目录下的“PROVIERTRACE 线程号.TXT”文件中
		dm_svc.conf 配置文件的内容分为全局配置区和服务配置区。全局配置区在前,
		可配置表 2.5 中所有的配置项,服务配置区在后,以“[服务名]”开头,
		可配置除了服务名外的所有配置项。服务配置区中的配置优先级高于全局配置区。

下面是一个 dm_svc.conf 的例子:

# 以#开头的行表示是注释
# 全局配置区
O2000=(192.168.0.1:5000,192.168.0.2:5236)
O3000=(192.168.0.1:5236,192.168.0.3:4350)
TIME_ZONE=(+480) #表示+8:00 时区
LOGIN_ENCRYPT=(0)
DIRECT=(Y)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值