grander

回答

grander 回答了问题2019-01-18

suse11sp3安装DBD-ODBC报错

安装DBD-ODBC报错的原因是:DBD-ODBC的编译脚本没有找到unixODBC-devel的文件。现场的unixODBC-devel安装到了/user/local/unixODBC目录下, 而DBD-ODBC的编译脚本去/user/include下找unixODBC-devel的编译头文件。所以报找不到unixODBC-dev。
grander 回答了问题2019-01-18

suse11sp3安装DBD-ODBC报错

[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2738&ptid=2115][color=#999999]grander 发表于 2019-1-18 17:15[/color][/url][/size] 安装DBD-ODBC报错的原因是:DBD-ODBC的编译脚本没有找到unixODBC-devel的文件。现场的unixODBC-devel安装到 ...[/quote] [align=left][font=宋体][color=#000000]卸载掉现场已安装的[/color][/font][color=#000000]unixODBC[/color][color=#000000][font=宋体],[/font][font=Calibri]unixODBC-devel[/font][font=宋体],[/font][font=Calibri]gbaseodbc[/font][font=宋体]这[/font][font=Calibri]3[/font][font=宋体]个[/font][font=Calibri]rpm[/font][font=宋体]包。然后直接执行[/font][font=Calibri]./GBaseODBC_8.3.81.53_build53.11_suse11sp2_L64.bin [/font][font=宋体]安装,[/font][/color][/align][align=left][font=宋体][color=#000000]该安装包里包含了[/color][/font][color=#000000]unixODBC[/color][font=宋体][color=#000000]安装包。[/color][/font][/align]
grander 回答了问题2019-01-18

并发执行6条sql性能调优参考

[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2735&ptid=2114][color=#999999]grander 发表于 2019-1-18 17:10[/color][/url][/size] 多条sql并发执行时,在前期,集群为每个sql分配了一定数量的线程数,但分配给每个sql不会超过parallel_degr ...[/quote] [align=left][color=#000000]gbase_parallel_degree [font=宋体]默认为线程池最大可用线程数。[/font][/color][/align][align=left][color=#000000]gbase_parallel_max_thread_in_pool [font=宋体]线程池最大线程个数,默认为[/font][font=Calibri]cpu[/font][font=宋体]核数。[/font][/color][/align][align=left][font=宋体][color=#000000]调整[/color][/font][/align][align=left][color=#000000]gbase_parallel_degree=32 --CPU[font=宋体]核数[/font][/color][/align][align=left][color=#000000]gbase_parallel_max_thread_in_pool=192 --CPU[font=宋体]核数[/font][font=Calibri]*sql[/font][/color][font=宋体][color=#000000]并发个数[/color][/font][/align][align=left][font=宋体][color=#000000]按照以上调优方法,整体并发执行效率提升[/color][/font][color=#000000]3-4[/color][color=#000000][font=宋体]倍,监控资源使用情况,[/font][font=Calibri]CPU[/font][font=宋体]一直保持在[/font][font=Calibri]99%[/font][font=宋体]以上,整体执行时间超过单独串行执行[/font][font=Calibri]sql[/font][font=宋体]的总时间,达到预期结果。[/font][/color][/align]
grander 回答了问题2019-01-18

并发执行6条sql性能调优参考

[align=left][font=宋体][color=#000000]多条[/color][/font][color=#000000]sql[/color][color=#000000][font=宋体]并发执行时,在前期,集群为每个[/font][font=Calibri]sql[/font][font=宋体]分配了一定数量的线程数,但分配给每个[/font][font=Calibri]sql[/font][font=宋体]不会超过[/font][font=Calibri]parallel_degree[/font][font=宋体]设置的数量,总数量不会超过线程池数量;在多个[/font][font=Calibri]sql[/font][font=宋体]同时执行开始时,各[/font][font=Calibri]sql[/font][font=宋体]之间会争抢线程,最初争抢到几个线程,那么该[/font][font=Calibri]sql[/font][font=宋体]会一直保持这个线程资源执行下去,在其他[/font][font=Calibri]sql[/font][font=宋体]执行完毕释放出空闲的线程后,未执行完毕的[/font][font=Calibri]sql[/font][font=宋体]也不会再重新分配闲置资源。在这种机制下,争抢资源少的[/font][font=Calibri]sql[/font][font=宋体],最终执行时间将会拖延整体并发执行时间。[/font][/color][/align]
grander 回答了问题2019-01-16

使用orato8a时Oracle parallel HINT使用方法

[align=left][color=#000000]parallel HINT[font=宋体]多并行度未打开,导致[/font][font=Calibri]oracle[/font][font=宋体]在单核、单并行度下执行。[/font][/color][/align]
grander 回答了问题2019-01-16

使用orato8a时Oracle parallel HINT使用方法

[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2722&ptid=2103][color=#999999]grander 发表于 2019-1-16 16:31[/color][/url][/size] parallel HINT多并行度未打开,导致oracle在单核、单并行度下执行。[/quote] [align=left][font=宋体][color=#000000]可以在[/color][/font][color=#000000]sql[/color][color=#000000][font=宋体]语句中,直接加入[/font][font=Calibri]parallel HINT[/font][font=宋体]并行度调节参数[/font][font=Calibri],[/font][font=宋体]打开并行度,并行度数量可以根据实际情况进行调节。[/font][/color][/align][align=left][color=#000000]select /*+ parallel(t,16)*/ a[font=宋体],[/font][font=Calibri]b...from t where c=d...[/font][/color][/align][align=left][font=宋体][color=#000000]一般而言主要在如下情况使用[/color][/font][color=#000000]parallel HINT[/color][/align][align=left][color=#000000]1[font=宋体])表的数据量很大[/font][font=Calibri],[/font][font=宋体]超过一千万[/font][font=Calibri]; [/font][/color][/align][align=left][color=#000000]2[font=宋体])数据库主机是多个[/font][font=Calibri]CPU;[/font][/color][/align][align=left][color=#000000]3[font=宋体])系统的当前负载较低。[/font][/color][/align]
grander 回答了问题2019-01-15

syncserver.log中存在ERROR: Socket.cpp:93 Accept was TIMEOUT!

[align=left][font=宋体][color=#000000]出现这种信息不是网络不稳定导致的,[/color][/font][/align][align=left][font=宋体][color=#000000]现场用户是否部署第三方的监视程序去探测[/color][/font][color=#000000]sync_server[/color][color=#000000][font=宋体]的端口[/font][font=Calibri]?[/font][/color][/align][align=left][font=宋体][color=#000000]另外,每次执行[/color][/font][color=#000000]gcadmin[/color][color=#000000][font=宋体]命令也会探测[/font][font=Calibri]sync_server[/font][font=宋体]的端口,[/font][font=Calibri]sync_server.log[/font][font=宋体]也会记录有这样的信息,日志的级别也都是[/font][font=Calibri]info[/font][font=宋体],这些信息不是错误,可以忽略。[/font][/color][/align][align=left][color=#000000]ps[font=宋体]:现场确实存在定时执行[/font][font=Calibri]gcadmin[/font][font=宋体]收集状态信息。每[/font][font=Calibri]10[/font][font=宋体]分钟调一次。[/font][/color][/align]
grander 回答了问题2019-01-14

bash-4.2$

每次都这样吗?退出重新进呢?
grander 回答了问题2019-01-14

服务器宕机后无法启动gcware服务

[align=left][font=宋体][color=#000000]造成该问题的原因是由于服务器异常宕机,导致二进制文件损坏;[/color][/font][/align][align=left][font=宋体][color=#000000]通过[/color][/font][color=#000000]scp[/color][color=#000000][font=宋体]命令替换掉该节点的[/font][font=Calibri]/opt/gcluster/server[/font][font=宋体]、[/font][font=Calibri]/opt/gnode/server[/font][font=宋体]两个目录后,重启[/font][font=Calibri]gcware[/font][font=宋体]服务成功,集群恢复正常。[/font][/color][/align][align=left][font=宋体][color=#000000]使用[/color][/font][color=#000000]gbase[/color][color=#000000][font=宋体]用户从集群中的正常节点拷贝[/font][font=Calibri]server[/font][font=宋体]目录,如下:[/font][/color][/align][align=left][color=#000000]scp -rp [email]gbase@xx.xx.xx.xx[/email]:/opt/gnode/server/ /opt/gnode/.[/color][/align][align=left][color=#000000]scp -rp [email]gbase@xx.xx.xx.xx[/email]:/opt/gcluster/server/ /opt/gcluster/. [/color][/align][align=left][color=#000000] [/color][/align]
grander 回答了问题2019-01-14

请问GBASE扩容的流程是什么?

支持在线扩容,扩容过程中不停机