timesten修改连接数connections
环境:
OS:Centos 7
DB:18.1.14
1.查看当前的连接数
Command> call ttconfiguration('connections');
< Connections, 95 >
1 row found.
2.修改配置文件
vi sys.odbc.ini
connections=200
3.重启动ttDaemonAdmin
[instanceadmin@localhost conf]$ttDaemonAdmin -stop
[instanceadmin@localhost conf]$ttDaemonAdmin -start
查看
[instanceadmin@localhost ~]$ ttisql sampledb
Command> call ttconfiguration('connections');
< Connections, 95 >
1 row found.
发现不生效,下面重新加载
[instanceadmin@localhost ~]$ ttadmin -rampolicy manual sampledb
[instanceadmin@localhost ~]$ ttadmin -ramunload sampledb
[instanceadmin@localhost ~]$ ttadmin -ramload sampledb
[instanceadmin@localhost ~]$ ttadmin -rampolicy always sampledb
继续查看
Command> call ttconfiguration('connections');
< Connections, 200 >
1 row found.
看到已经生效
说明:
最开始直接修改参数重启,发现一直无法启动
TT14000: TimesTen daemon internal error: Could not send 'manage' request to subdaemon
后面修改kernel.sem就可以了.
Modify /etc/sysctl.conf to that value, so that after a reboot it uses this value again:
kernel.sem = 655 32000 100 128
特别说明:
连接数的设置与内核参数kernel.sem设置有关,若设置不合适,加载到内存的时候会,会报如下的错误:
TT14000: TimesTen daemon internal error: Error 22 creating semaphores [key = 0x0b00c940, nsems = 10155]
kernel.sem中第一个值需要大于报错信息中nsems = 10155的值.
kernel.sem = 8192 524288 200 256
第一个值8192支持的连接数:5000
kernel.sem = 16384 524288 200 256
第一个值16384支持的连接数:10000
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-06-06 安装python 3.5/3.8
2022-06-06 安装部署TiCDC