<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wanghailiang2021的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wanghailiang2021</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanghailiang2021]]></copyright><item><title><![CDATA[存储过程执行报错 needs to be re-prepared]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079342</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079342</guid><author>wanghailiang2021</author><pubDate>Mon, 28 Nov 2022 14:38:33 +0800</pubDate><description><![CDATA[存 储 过 程 执 行 偶 尔 报 错 Prepared statement needs to be re-prepared。]]></description><category></category></item><item><title><![CDATA[varbinary 数据类型中文转换异常]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079327</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079327</guid><author>wanghailiang2021</author><pubDate>Mon, 28 Nov 2022 14:37:45 +0800</pubDate><description><![CDATA[varbinary 字段修改成 varchar，或者加 to_char 函数。]]></description><category></category></item><item><title><![CDATA[GBase 8a 存储过程无法获取 sql 执行行数问题]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079311</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079311</guid><author>wanghailiang2021</author><pubDate>Mon, 28 Nov 2022 14:37:06 +0800</pubDate><description><![CDATA[因为存储过程中使用了 prepare 动态 sql，在获取 row_count()之前又进行了 prepare statement 的释放，导致了无法获取 prepare 执行的 sql 影响行数。使用存储过的 out 参数获取动态 sql 执行的影响行数时，row_count()返回值为-1， 无法准确获取到 sql 执行的行数。]]></description><category></category></item><item><title><![CDATA[GBase 8a 控制 join 是否启用 hash 重分布模式]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079289</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079289</guid><author>wanghailiang2021</author><pubDate>Mon, 28 Nov 2022 14:36:20 +0800</pubDate><description><![CDATA[当参数=2，自动评估时，有时会将大表拉成复制表进行 join，性能较慢。比 如 3 亿的表 left join 7000 万的表，自动评估会将右表拉复制表，不如 hash 重 分布性能快。各个运算节点上重分布后的临时表和另一个进行 JOIN 运算。应用规则为：两表的尺寸相差不超过 20%时，使用哈 希重分布 JOIN；当该值不为 0 时，若小表拉表的数据行数大于该值，进行 HASH 重分布 JOIN。时，将把其中一个表的数据根据连接条件列的值进行哈希重分布。 参数=0，禁用 hash 重分布，拉复制表。]]></description><category></category></item><item><title><![CDATA[GBase 8a create as select 建空表优化]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079267</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/128079267</guid><author>wanghailiang2021</author><pubDate>Mon, 28 Nov 2022 14:35:33 +0800</pubDate><description><![CDATA[create table xxx as select a left join b left join c where 1=2 优化为 create table xxx as select a left join b left join c limit 0。多表 left join 建空表，如(create table xxx as select a left join b left join c where 1=2 )，目前查询优化器会先执行多表 join，然后再根据恒假条件创建空表；]]></description><category></category></item><item><title><![CDATA[GBase 8a 监控网站报错采集中心不可达]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613987</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613987</guid><author>wanghailiang2021</author><pubDate>Mon, 31 Oct 2022 13:49:44 +0800</pubDate><description><![CDATA[30.6.0 存在该问题，该版本可通过禁用 snmp 服务解决（修改配置文件： gcmonitor_agent/conf/sys/snmp_udp_config.properties）。需要注意的是这里提到的snmp是agent端的采集服务，与采集中心的报警推送snmp 没有关系，不影响与客户的报警集成功能。通过分析程序日志，发现采集中心进程日志有内存溢出，目前判断此问题与 agent 开启 snmp 的配置有关。2）如 1）命令无信息，则再采集中心目录 center.pid 文件中获取进程号；]]></description><category></category></item><item><title><![CDATA[GBase 8a 企业管理器执行投影列中含有重复列名的 sql 语句报错]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613969</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613969</guid><author>wanghailiang2021</author><pubDate>Mon, 31 Oct 2022 13:48:54 +0800</pubDate><description><![CDATA[select * from (select * from t1 left join t2 on t1.c1=t2.c2 ) t limit 0,1000 错误：Duplicate column name 'c1'报错 sql 在企业管理器中执行时，默认改为 select * from (原 sql) limit 下发执行。同样的 sql 在 gccli 中执行不报错，但是在企业管理器中执行报错。在 sql 语句中对投影列加不同列别名，以避免投影列列名重复，规避问题。]]></description><category></category></item><item><title><![CDATA[GBase 8a 监控工具无法推送 trap 信息]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613960</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613960</guid><author>wanghailiang2021</author><pubDate>Mon, 31 Oct 2022 13:48:08 +0800</pubDate><description><![CDATA[用户正确配置了 snmp_udp_config.properties 文件，但没有 trap 推送日志：Send snmp trap successfully. info。环境原因：用户机器的 host 文件配置有问题，需要在 host 文件的本机 ip 地址行加 上当前主机名。当再遇到此问题时，请用户检查 host 文件配置。]]></description><category></category></item><item><title><![CDATA[GBase 8a 企业管理器执行 SQL 查询表中 BLOB 列值中文乱 码]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613928</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613928</guid><author>wanghailiang2021</author><pubDate>Mon, 31 Oct 2022 13:46:45 +0800</pubDate><description><![CDATA[步骤 2 insert into test values (1,’asdasda’),(2,’是吗’), 3,('as是吗');步骤 3 使用企业管理器查询；使用企业管理器执行 SQL 查询，查询表中 BLOB 列字段值，列值中文乱码。步骤 1 点击菜单栏“窗口”-->“首选项”页面中的选择“使用自定义字符集”。步骤 2 自定义字符集选择“UTF-8”编码，点击应用。在查询窗口中自定义结果集字符集进行设置。步骤 3 再次查询既可显示中文。]]></description><category></category></item><item><title><![CDATA[GBase 8a CAPI 连接集群执行 sql 报错“Commands out of sync”]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613914</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127613914</guid><author>wanghailiang2021</author><pubDate>Mon, 31 Oct 2022 13:45:49 +0800</pubDate><description><![CDATA[用 C 调用时，报错：2014, "Commands out of sync;原因为程序中结果集调用完成后未释放，即前一个 sql 的状态未清理，在执行第二 个 sql 时会报此错误。在 C 程序中结果集用完后，用 gbase_free_results 释放结果集，重新调用后正常。]]></description><category></category></item><item><title><![CDATA[Gbase 在线扩容过程中使用 swap 导致业务性能下降]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111242</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111242</guid><author>wanghailiang2021</author><pubDate>Thu, 29 Sep 2022 17:42:15 +0800</pubDate><description><![CDATA[Variable '_gbase_rep_receive_buffer_size' is a read only variable _gbase_rep_receive_buffer_size 默认设置为 20G , 最小可设置为 5G, 无上限, 默认单位为 MB。_gbase_rep_pending_memory_size 此参数代表接收端接收缓存的上限，以 MB 为单位，这个值设得越大，则接收。端的压力越大，反之则发送端的压力越大，因此需要找到一个中间值，使发送。当前经验值是设为物理内存的。]]></description><category></category></item><item><title><![CDATA[GBase 集群扩容过程中有节点 offline 是否会有影响]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111215</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111215</guid><author>wanghailiang2021</author><pubDate>Thu, 29 Sep 2022 17:41:21 +0800</pubDate><description><![CDATA[1. 新的 Distribution 主分片数不等于老的 Distribution 主分片数场景下。集群 Rebalance 过程中如果有节点出现问题(包括永久性 offline)，只要不影响从 正在扩容表 SELECT 出数据，Rebalance 就可以正常进行。3. Rebalance 是以表粒度执行，在有节点出现问题时，最多会设置正在 Rebalance 的表的 FEVENTLOG，不会设置集群状态为不可用。此时 Rebalance 是否能成功，取决于需要移动的分片所在的原节点和目标节点 是否正常。]]></description><category></category></item><item><title><![CDATA[GBase 8a节点替换的时候报错]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111195</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111195</guid><author>wanghailiang2021</author><pubDate>Thu, 29 Sep 2022 17:40:40 +0800</pubDate><description><![CDATA[ 如果是 root 用户需要 vi /root/.ssh/known_hosts 找到报错结点，删除密码，如果 还是不行，需要重新执行集群安装包里面的 sh c3_conf.sh sshtrust_conf.sh； 如果是 gbase 用户需要 vi /home/gbase/.ssh/known_hosts 找到报错结点，删除密 码；集群的节点被替换时，需要重新生成互信文件中的密钥，不然会报错。 如果上述都不行，那就考虑重启一下机器。]]></description><category></category></item><item><title><![CDATA[GBase 8a 全文索引更新时报错]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111178</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111178</guid><author>wanghailiang2021</author><pubDate>Thu, 29 Sep 2022 17:39:59 +0800</pubDate><description><![CDATA[导致内存吃紧，可以设置 gbfticfg.xml 配置文件中的参数 reduceMemoryMode 为 1 解决。全文默认参数是支持增量更新的，会在索引过程中持有字典，大批量一次更新会。全文索引更新处理时报错。]]></description><category></category></item><item><title><![CDATA[GBase 8a 使用 JDBC 对时间按照获取时间的时区格式化]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111158</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/127111158</guid><author>wanghailiang2021</author><pubDate>Thu, 29 Sep 2022 17:39:20 +0800</pubDate><description><![CDATA[我们现在支持的 oracle、sqlserver、sybaseiq 等数据库获取时间的处理，按什么时 区获取时间就按什么时区格式化时间（例如按 gmt0 时区获取时间就按 gmt0 时区 格式化），出来的结果都是正确的。System.out.println("GMT0 时区获取时间后格式化:" + sf.format(date));System.out.println("本地时区获取时间后格式化:" + sf.format(date1));]]></description><category></category></item><item><title><![CDATA[GBase 8a数据加密]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126618633</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126618633</guid><author>wanghailiang2021</author><pubDate>Wed, 31 Aug 2022 10:23:58 +0800</pubDate><description><![CDATA[GBase 8a数据加密是提供对数据库落地数据的软加密功能，用来满足用户的安全需求，提高系统的安全性。数据加密按照seg文件中的DC为最小单位进行，可以实现表级或者列级不同粒度的加密要求。]]></description><category></category></item><item><title><![CDATA[GBase 8a多租户能力]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126618596</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126618596</guid><author>wanghailiang2021</author><pubDate>Wed, 31 Aug 2022 10:23:15 +0800</pubDate><description><![CDATA[在虚拟集群内，通过资源管理和资源组灵活配置不同应用和用户的资源配额和查询优先级，同时在完善的权限授权管理机制下，使得不同的应用以及不同类型的任务可以同时运行在一个集群中，但它们相互之间又得到必要的隔离，就好象运行在透明的“沙箱”一样。...]]></description><category></category></item><item><title><![CDATA[GBASE 8a支持什么OLAP函数]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126618572</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126618572</guid><author>wanghailiang2021</author><pubDate>Wed, 31 Aug 2022 10:22:08 +0800</pubDate><description><![CDATA[GBase 8a MPP Cluster 提供OLAP函数，用于支持复杂的分析操作，侧重于对决策人员和高层管理人员的决策支持。可根据分析人员的要求，快速灵活地进行大数据量的复杂查询处理，以便他们准确掌握企业的经营状况，了解被服务对象的需求，制定正确的方案。...]]></description><category></category></item><item><title><![CDATA[GBase 8a 视图查询审计日志表性能差]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126031035</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126031035</guid><author>wanghailiang2021</author><pubDate>Wed, 31 Aug 2022 10:21:26 +0800</pubDate><description><![CDATA[定义一个视图 create view v_test_audit as select * from gbase.audit_log，加 limit 1 查询这个视图，. 全表数据七千万条记录下，需要 7 分钟才能出来 ，方案 2、使用已有 event 方案，即将系统表定时导入 express 表，查询时使。用 express 表即可（同时考虑 gssys 表损坏与查询性能）。方案 1、直接查询系统表，规避视图的方式；方案 3.不使用关于 gssys 的视图。...]]></description><category></category></item><item><title><![CDATA[什么是GBase 8a 并行技术]]></title><link>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126618518</link><guid>https://blog.youkuaiyun.com/wanghailiang2021/article/details/126618518</guid><author>wanghailiang2021</author><pubDate>Wed, 31 Aug 2022 10:20:47 +0800</pubDate><description><![CDATA[集群接口驱动可以有效实现对上层应用请求的负载进行均衡（应用调用接口驱动的连接串中配置集群管理节点的多个IP，接口驱动的内部进行连接的负载均衡）。应用层请求响应节点完成SQL解析并生成执行计划，协调集群相关节点并发参与计算和处理，极大地提高了整个集群节点的并发度，充分发挥了集群性能。针对不同的数据分布及特征，会智能地选择不同算法进行处理。GBase 8a MPP Cluster 针对数据加载和数据查询实现了自动高效的并行处理技术，充分利用SMP多核CPU资源并行处理海量数据。...]]></description><category></category></item></channel></rss>