dm_svc.conf---dba手册
Posted yangeoooo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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_MSG | 0 | 是否启用消息压缩。0:不启用;1:启用 |
LOGIN_ENCRYPT | 1 | 是否进行通信加密。0:不加密;1:加密 |
DIRECT | Y | 是否使用快速装载。Y:使用;N:不使用 DEC2DOUB 0 指明在 DPI、DMODBC、DCI、DMphp 和 DM PRO*C 中,是否将 DEC 类型转换为 DOUBLE 类型。0:不转换;1:转换 |
KEYWORDS | 无 | 标识用户关键字,所有在列表中的字符串,如果以单词的形式出现在 SQL 语句中,则这个单词会被加上双引号。该参数主要用来解决用户需要使用 DM8 中的保留字作为对象名使用的状况。 |
ENABLE_RS_CACHE | 0 | 是否进行客户端结果集缓存。0:不进行;1:进行 |
RS_CACHE_SIZE | 10 | 设置结果集缓冲区大小,以 M 为单位。有效值为 1~65535,如果设置太大,可能导致空间分配失败,进而使缓存失效 |
RS_REFRESH_FREQ | 10 | 结果集缓存检查更新的频率,以秒为单位,有效值为0~10000,如果设置为 0,则不需检查更新 |
CONNECT_TIMEOUT | 5000 | 连接超时时间,单位为毫秒。0 表示无限制 |
LOGIN_MODE | 4 | 指定优先登录的服务器模式。0:优先连接 PRIMARY 模式的库,NORMAL 模式次之,最后选择 STANTBY 模式;1:只连接主库;2:只连接备库;3:优先连接 STANDBY 模式的库,PRIMARY 模式次之,最后选择 NORMAL 模式;4:优先连接 NORMAL 模式的库,PRIMARY 模式次之,最后选择 STANDBY模式 SWITCH_TIMES 1 以服务名连接数据库时,若未找到符合条件的库成功建立连接,将尝试遍历服务名中库列表的次数。有效值范围1~9223372036854775807 |
SWITCH_INTERVAL | 200 | 在服务器之间切换的时间间隔,单位为毫秒,有效值范围1~9223372036854775807 |
RW_SEPARATE | 0 | 是否启用读写分离。0:不启用;1:启用 |
RW_PERCENT | 25 | 读写分离分发比例,有效值范围 0~100 |
LOGIN_CERTIFICATE | 无 | 指定登录加密用户名密码公钥所在的路径,一旦配置即认为开启了客户端的证书加密用户名密码模式 |
CIPHER_PATH | 无 | 第三方加密算法的路径 |
LOGIN_DSC_CTRL | 0 | 服务名连接数据库时是否只选择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_SELECTION | 0 | 连接数据库时采用何种模型建立连接。0:依次选取列表中的不同节点建立连接,使得所有连接均匀地分布在各个节点上;1:选择列表中最前面的节点建立连接,只有当前节点无法建立连接时才会选择下一个节点进行连接 |
AUTO_RECONNECT | 0 | 连接发生异常或一些特殊场景下连接处理策略。0:关闭连接;1:当连接发生异常时自动切换到其他库,无论切换成功还是失败都会抛一个 SQLEXCEPTION,用于通知上层应用进行事务执行失败时的相关处理 |
DEXP 配置项 | ||
DUMMY | 2 | 写文件时,发现文件已存在的处理方式。0:报错;1:直接覆盖文件;2:询问用户,有交互信息 |
DPC_NEW 配置项 | ||
DPC_TRACE | 无 | DPC_NEW 的 TRACE 文件路径,不配置时不写 TRACE 信息 |
ENABLE_SSL | 0 | 是否启用 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_TRACE | 0 | 是否生成 DPI 接口调用 TRACE 信息。0:不生成;1:生成 |
DCI 配置项 | ||
DCI_TRACE | 0 | 是否生成 DCI 接口调用 TRACE 信息。0:不生成;1:生成 |
JDBC 配置项 | ||
* | * | JDBC 连接属性均可进行配置,具体请参考《DM8 程序员手册》 |
.NET PROVIDER 配置项 | ||
TRACE | NONE | 是否启用.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)
以上是关于dm_svc.conf---dba手册的主要内容,如果未能解决你的问题,请参考以下文章
前端开发必备!Emmet使用手册(转自 http://www.w3cplus.com/tools/emmet-cheat-sheet.html)