1639437117631681_个人页

1639437117631681
个人头像照片
76
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年02月

  • 02.25 09:46:47
    发表了文章 2025-02-25 09:46:47

    【YashanDB 知识库】YCP 单机部署离线升级 -rpc 升级方式详细步骤

    在进行 YCM 系统升级时,需确保每个被纳管的主机开放 9072 端口。具体步骤如下: 1. **备份操作**:使用默认路径 `/opt/ycm` 下的 `backup.sh` 脚本备份当前系统,确保数据库和其他关键文件安全。 2. **解压安装包**:将新版本的安装包解压到指定目录。 3. **生成配置文件**:通过 `yasadm host gen` 命令生成新的配置文件 `ycm_host.toml`,并指定相关参数。 4. **执行升级**:运行 `yasadm upgrade` 命令开始升级过程,确认升级信息并执行升级操作。
  • 02.20 15:50:17
    发表了文章 2025-02-20 15:50:17

    【YashanDB 知识库】YCP 高可用部署离线升级 -rpc 升级详细步骤

    本文介绍了从版本 23.2.4.100 升级到 23.2.11.100 的详细步骤。首先,在主节点和两个备节点上执行备份操作,确保数据安全。备份命令包括数据库和配置文件的备份。接着,解压新版本安装包,并生成托管服务器的配置文件。然后,在主节点上执行升级命令,通过指定安装路径、配置文件和其他参数完成升级。升级过程中会停止相关进程,备份现有文件,安装新版本并更新配置。最后,在两个备节点上分别执行类似的升级操作。整个过程确保了系统的稳定性和数据的安全性。升级完成后,可以通过查看 `/opt/ycm/ycm/etc/upgrade/version.toml` 文件确认版本已成功
  • 02.20 15:28:09
    发表了文章 2025-02-20 15:28:09

    【YashanDB 知识库】如何处理 yasql 输入交互模式下单行字符总量超过限制 4000 字节

    **简介:** 在 yasql 执行 SQL 时,若单行字符超过 4000 字节会报错(YASQL-00021)。交互模式下单行字符限制为 4000 字节,而非交互模式下则可高达 32000 字节。解决方法包括通过输入文件方式执行或设置静默模式。对于长 SQL 语句,建议使用非交互模式以避免此问题。
  • 02.20 15:04:22
    发表了文章 2025-02-20 15:04:22

    【YashanDB 知识库】MySQL 迁移至崖山 char 类型数据自动补空格问题

    问题分类】功能使用 【关键字】char,char(1) 【问题描述】MySQL 迁移至崖山环境,字段类型源端和目标端都为 char(2),但应用存储的数据为'0'、'1',此时崖山查询该表字段时会自动补充空格 【问题原因分析】mysql 有 sql_mode 控制,检查是否启用了 PAD_CHAR_TO_FULL_LENGTH SQL 模式。如果启用了这个模式,MySQL 才会保留 CHAR 类型字段的尾随空格,默认没有启动。 #查看sql_mode mysql> SHOW VARIABLES LIKE 'sql_mode'; 【解决/规避方法】与应用确认存储的数据,正确定义数据
  • 02.20 15:02:45
    发表了文章 2025-02-20 15:02:45

    【YashanDB 知识库】kettle 同步 PG 至崖山提示 no encryption pg_hba.conf 记录

    【问题分类】数据导入导出 【关键字】数据同步,kettle,数据迁移,pg_hba.conf 【问题描述】使用 kettle 同步 postgresql 至崖山数据库时提示以下报错信息: 信息: New Caching Service registered 2024/10/10 17:00:21 - Pan - 开始运行. 2024/10/10 17:00:21 - public.T1 - 为了转换解除补丁开始 [public.T1] log4j:ERROR No output stream or file set for the appender named [pdi-execu
  • 02.20 15:01:00
    发表了文章 2025-02-20 15:01:00

    【YashanDB 知识库】kettle 同步大表提示 java 内存溢出

    【问题分类】数据导入导出 【关键字】数据同步,kettle,数据迁移,java 内存溢出 【问题描述】kettle 同步大表提示 ERROR:could not create the java virtual machine! 【问题原因分析】java 内存溢出 【解决/规避方法】 ①增加 JVM 的堆内存大小。编辑 Spoon.bat,增加堆大小到 2GB,如: if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m" "-XX:MaxPermSize=256m" "-
  • 02.20 14:58:54
    发表了文章 2025-02-20 14:58:54

    【YashanDB 知识库】查看表空间是否加密

    【问题分类】功能使用 【关键字】tablespace,ENCRYPTED 【问题描述】如何查看表空间是否加密 【解决/规避方法】 执行下面的 SQL 能够获取到表空间是否加密,返回值 Y 代表已加密,N 代表未加密 SELECT ENCRYPTED FROM DBA_TABLESPACES 【影响范围】所有版本
  • 02.20 14:57:18
    发表了文章 2025-02-20 14:57:18

    【YashanDB 知识库】要有好的跑批性能,有哪些参数要注意

    **YashanDB 批量任务性能优化简介** 在 YashanDB 23.2 及以上版本中,用户常咨询如何优化批量任务性能。关键在于合理配置表空间、REDO 文件、快照管理和统计信息收集。建议提前规划表空间,避免运行时扩展文件;将 REDO 和 dbfiles 分盘存储,设置合适的 REDO 文件数量和大小;关闭或延长快照保留时间,防止跑批过程中清理快照影响性能;跑批前收集并锁定统计信息,确保数据准确性。更多详情参见官网文档。 影响:提升跑批性能 版本:23.2 及以上 解决方法:合理配置存储、快照及参数调整
  • 02.20 14:53:27
    发表了文章 2025-02-20 14:53:27

    【YashanDB 知识库】同样建表语句,大整型数字在 Oracle 插入成功,在 YashanDB 插入失败

    在 YashanDB 中执行与 Oracle 相同的建表语句并插入大整型数字时,出现错误“YAS-00013 value is larger than INTEGER allowed”。原因是 YashanDB 的 int 类型取值范围为 -2,147,483,648 到 2,147,483,647,而问题中的整型数字有 16 位,超出了此范围。Oracle 使用 NUMBER 类型,INT 不是其标准类型。解决方法是将字段修改为 Number 或 Bigint。影响版本:YashanDB 所有版本。
  • 02.20 14:49:46
    发表了文章 2025-02-20 14:49:46

    【YashanDB 知识库】如何将 mysql 含有 group by 的 SQL 转换成崖山支持的 SQL

    在崖山数据库中执行某些 SQL 语句时出现报错(YAS-04316 not a single-group group function),而这些语句在 MySQL 中能成功执行。原因是崖山遵循 SQL-92 标准,不允许选择列表中包含未在 GROUP BY 子句中指定的非聚合列,而 MySQL 默认允许这种操作。解决办法包括:使用聚合函数处理非聚合列或拆分查询为两层,先进行 GROUP BY 再排序。总结来说,SQL-92 更严格,确保数据一致性,MySQL 在 5.7 及以上版本也默认遵循此标准。
  • 02.20 14:46:18
    发表了文章 2025-02-20 14:46:18

    【YashanDB 知识库】UNDO 表空间膨胀怎么处理

    undo 空间不能通过 alter tablespace shrink 的方法缩小空间,但可以通过配置 UNDO_SHRINK_ENABLED、UNDO_SHRINK_INTERVAL 实现自动回收,详见 配置参数 | YashanDB Doc
  • 02.20 14:41:28
    发表了文章 2025-02-20 14:41:28

    【YashanDB 知识库】oracle 与 yashanDB 的 jdbc 返回常量列"0.00"的精度和刻度不一致

    oracle 数值类型只有 number 类型,float 和 integer 都只是 number 类型的子类。 且 oracle 的类型 number 类型还有未定义状态,此时取精度(precision)和刻度(scale) 都是不准确的,如果是未定义状态,还是通过精度和刻度判断是否能够转换为整型也是不严谨的,
  • 02.20 14:37:07
    发表了文章 2025-02-20 14:37:07

    【YashanDB 知识库】OM 仲裁节点故障后手工切换方案和 yasom 仲裁重新部署后重新纳管数据库集群方案

    本文介绍了一主一备数据库集群的部署步骤。首先在OM节点上传并解压软件包至指定路径,随后通过调整安装参数、执行安装和集群部署完成数据库设置。接着,在主备节点分别配置环境变量,并查看数据库状态以确认安装成功。最后,针对OM仲裁故障提供了手动切换方案,包括构造故障场景、关闭自动切换开关及使用SQL命令进行主备切换,确保系统高可用性。
  • 02.20 11:35:58
    发表了文章 2025-02-20 11:35:58

    【YashanDB 知识库】虚拟机重启后启动 YMP 报错

    **标题:虚拟机重启后启动 YMP 报错** 使用 `ymp.sh` 启动 YMP 时,报 8093 端口错误。经分析,8093 端口为 yasom 使用端口,提示 yasom 进程未启动。解决方法为启动 yasom 和 yasagent 进程:`yasboot process yasom start -c ymp` 和 `yasboot process yasagent start -c ymp`。若 `yasboot` 无法识别,需先执行 `source yashan-migrate-platform/db/conf/ymp.bashrc` 设置环境变量。
  • 02.20 11:32:18
    发表了文章 2025-02-20 11:32:18

    【YashanDB 知识库】YAS-00218 string conversion failed.

    **简介:** 在使用 `imp` 导入 dump 文件时,遇到错误 YAS-00218 string conversion failed。通过检查数据库字符集及使用折半查找法定位问题行,发现原始 dump 文件中存在乱码,导致导入失败。此问题影响版本 23.2.1.100。建议检查并修正源数据字符编码后再进行导入操作。
  • 02.20 11:30:01
    发表了文章 2025-02-20 11:30:01

    【YashanDB 知识库】exp 导出 csv 报错 YAS-00218 string conversion failed

    **问题分类:** 数据导入导出 **关键字:** YAS-00218 string conversion failed **问题描述:** 使用 exp 导出成 CSV 时,报错 YAS-00218 string conversion failed。 **原因分析:** 数据库服务端字符集为 GBK,但客户端缺少 yasc_env.ini 文件,导致默认使用 UTF8 字符集。 **解决方法:** 创建 yasc_env.ini 文件并设置 CHARACTER_SET=GBK。 **影响范围:** 23.2.1.100
  • 02.20 11:20:01
    发表了文章 2025-02-20 11:20:01

    【YashanDB 知识库】使用 c- 调用 yashandb odbc 驱动执行 SQL 时报 YAS-08008 not all variables bounded

    某客户C# ASP.NET应用在使用yashandb ODBC驱动时,因驱动不支持绑定变量执行SQL语句而报错“YAS-08008 not all variables bounded”,导致应用无法正常运行。影响所有yashandb及ODBC驱动版本。解决方法为避免使用绑定变量或升级驱动版本。通过简化场景成功复现问题。
  • 02.20 11:15:28
    发表了文章 2025-02-20 11:15:28

    【YashanDB 知识库】主备集群用 yasboot 在线缩容后无法托管到 YCM

    **问题分类:安装部署** 在对YashanDB主备集群进行在线缩容时,使用yasboot将IP为192.168.33.168的节点1-3踢出集群,但YCM托管时提示需重新加入该主机,并报错“host003 not found in node map”。原因是yasboot仅清理了node信息,未清理om中的host信息。解决方法是手动修改om主机上的sqlite数据库,清理残留信息。此问题影响23.2.3.100及之前版本,尚未修复。
  • 02.20 11:00:55
    发表了文章 2025-02-20 11:00:55

    【YashanDB 知识库】如何设置 yasql 客户端的字符编码

    **简介:** 客户在使用YashanDB时,因不熟悉客户端编码配置,在执行不同编码的SQL文件时报错“YAS-00218 string conversion failed”,影响测试业务。问题源于客户端和服务端编码不一致。解决方法包括确认文件编码(如使用xxd或iconv工具),并在`$YASDB_HOME/client/yasc_env.ini`中正确配置编码。验证设置后,执行SQL文件成功即表示问题解决。适用于所有YashanDB版本。
  • 02.20 10:49:23
    发表了文章 2025-02-20 10:49:23

    【YashanDB 知识库】如何查看共享集群共享盘的挂载关系

    客户在使用YashanDB时,对查看共享集群存储不熟悉。此问题影响测试业务开展,涉及所有版本。通过`yfscmd`命令或配置文件(`$YASCS_HOME/config`)可查看挂载关系,但有时需通过`dmsetup`、`lsblk`等命令确认实际映射的设备号。若磁盘未显示,可用`iscsiadm`刷新会话。详细操作请参考官方文档。
  • 02.20 10:39:08
    发表了文章 2025-02-20 10:39:08

    【YashanDB 知识库】php 查询超过 256 长度字符串,数据被截断的问题

    php 查询超过 256 字节数据,显示被截断:yashandb 的 odbc 驱动接口 SQLGetData 现在只支持单次查询,不支持多次取数据的操作。 isql 显示不出来,isql 工具最大只查询 300 长度的数据,超过了该长度未正常显示。

2025年01月

  • 01.17 16:33:29
    发表了文章 2025-01-17 16:33:29

    深度干货 | 揭秘YashanDB融合存储引擎

    存储引擎是数据库内核的重要组成部分,存储引擎的设计决定了以何种方式存储数据、如何读取和写入数据,也在很大程度上决定了数据库的读写性能与数据的可靠性。 YashanDB是一款覆盖OLTP/HTAP/OLAP多场景的数据库产品,在存储引擎设计上采用融合架构,基于统一基础设施构建了不同的存储能力,支持In-place Update行存储,适应TP场景;支持原位更新(In-place Update)和追加式(Append-only)两种列式存储,具备原生HTAP能力和海量数据分析能力。
  • 01.17 16:30:08
    发表了文章 2025-01-17 16:30:08

    深度干货 如何兼顾性能与可靠性?一文解析YashanDB主备高可用技术

    数据库高可用(High Availability,HA)是指在系统遇到故障或异常情况时,能够自动快速地恢复并保持服务可用性的能力。如果数据库只有一个实例,该实例所在的服务器一旦发生故障,那就很难在短时间内恢复服务。长时间的服务中断会造成很大的损失,因此数据库高可用一般通过多实例副本冗余实现,如果一个实例发生故障,则可以将业务转移到另一个实例,快速恢复服务。
  • 01.17 16:16:43
    发表了文章 2025-01-17 16:16:43

    欧伟杰博士:突破算力边界!YashanDB实现理论与工程双重突围

    随着数字化进程的加速,数据处理的规模和速度需求持续攀升。传统数据库系统在处理大规模数据时,存在单表记录数不超过500万条的限制,这已成为业务发展的瓶颈。为了解决此问题,分布式数据库通过横向扩展来分担单节点的压力。然而,随着数据规模的增长,数据库节点的数量也会增加,这会导致成倍增长的运维问题和对IT运维工作的需求。
  • 01.17 16:10:01
    发表了文章 2025-01-17 16:10:01

    【YashanDB观点】论Oracle兼容性,我们需要做什么

    我们经常发现,部分国产数据库声称与 Oracle兼容性高达90%,但在实际迁移过程中,仍需要频繁地修改业务应用的代码。为何实现与Oracle高兼容度的数据库产品如此困难?其中一个重要原因是Oracle兼容性不仅是模仿,而是一个非常复杂和工程量庞大的逆向工程。其技术实现的复杂性以及多如牛毛的细节,足以让多数“年轻”的数据库团队望洋兴叹。YashanDB作为一款从核心理论到关键系统均为原创的数据库产品,从构建初期就具备了技术优势,在Oracle兼容性实现上,敢于亮剑并充分发挥工匠精神,不断打磨,努力构筑一个真正形神兼备的数据库产品。以下将从YashanDB SQL引擎技术、Oracle兼容性的开发
  • 01.17 16:02:40
    发表了文章 2025-01-17 16:02:40

    风险防不胜防?看YashanDB如何守护你的数据库安全(下)

    YashanDB语法上支持权限审计、行为审计和角色审计,逻辑上包括了系统级、语句级、对象级进行审计,支持对指定用户或所有用户进行审计,并支持对系统权限进行审计。审计记录保存在物理表中,拥有AUDIT_ADMIN或AUDIT_VIEWER角色权限的用户可以通过审计视图UNIFIED_AUDIT_TRAIL查看审计日志信息.
  • 01.17 15:51:50
    发表了文章 2025-01-17 15:51:50

    YashanDB混合存储大揭秘:行式存储设计如何为高效TP业务保驾护航

    数据库底层组织数据的方式主要分为行式存储和列式存储两大类。YashanDB在存储引擎设计上采用融合架构,基于统一存储底座构建了不同的存储结构,支持In-place Update行式存储,适应在线事务处理场景(OLTP);支持原位更新(In-place Update)和追加式(Append-only)两种列式存储,具备原生混合负载处理能力(HTAP)和海量数据分析能力(OLAP)。
  • 发表了文章 2025-03-17

    【YashanDB知识库】如何使用jdbc向YashanDB批量插入gis数据

  • 发表了文章 2025-03-17

    【YashanDB知识库】启动yasom时报错:sqlite connection error

  • 发表了文章 2025-03-17

    【YashanDB知识库】安装过程报错: unable to authenticate, attempted methods [none password], no supported methods

  • 发表了文章 2025-03-17

    【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问

  • 发表了文章 2025-03-17

    【YashanDB知识库】如何使用jdbc向YashanDB批量插入gis数据

  • 发表了文章 2025-02-27

    【YashanDB 知识库】YAS-04003 maximum number of open cursors is xxx

  • 发表了文章 2025-02-27

    【YashanDB 知识库】exp 导出数据库时,报错 YAS-00402

  • 发表了文章 2025-02-27

    【YashanDB 知识库】yasboot 集群状态命令登录失败问题

  • 发表了文章 2025-02-27

    【YashanDB 知识库】由于 druid 中间件配置导致的 YAS-04003 maximum number of open cursors is 1000

  • 发表了文章 2025-02-27

    【YashanDB 知识库】通过触发器复制 varchar(4000 char) 列的数据导致乱码

  • 发表了文章 2025-02-27

    【YashanDB 知识库】通过 dblink 查询 Oracle 数据时报 YAS-07301 异常

  • 发表了文章 2025-02-27

    【YashanDB 知识库】如何排查 YMP 报错:”OCI 版本为空或 OCI 的架构和本地系统的架构不符“

  • 发表了文章 2025-02-27

    【YashanDB 知识库】如何限制用户 session 连接数

  • 发表了文章 2025-02-27

    【YashanDB 知识库】如何处理报错"UDT column batch insert" has not been implemented yet

  • 发表了文章 2025-02-27

    【YashanDB 知识库】启动数据库时报错:YAS-02059 control file version 0.2.64 is incompatible with YashanDB version 0.2.65

  • 发表了文章 2025-02-27

    【YashanDB 知识库】如何解决共享集群部署遇到报错:YAS-05721 invalid input parameter, reason: node name invalid.

  • 发表了文章 2025-02-27

    【YashanDB 知识库】单机部署报错:prohibited operation, please check if the IP and username are correct

  • 发表了文章 2025-02-27

    【YashanDB 知识库】Mybatis-Plus 调用 YashanDB 怎么设置分页

  • 发表了文章 2025-02-27

    【YashanDB 知识库】JDBC 驱动的 date 类型字段结果集调用 getString 方法只返回日期,不返回时分秒

  • 发表了文章 2025-02-27

    【YashanDB 知识库】jdbc 查询 st_geometry 类型的数据时抛出 YAS-00101 cannot allocate 0 bytes for anlHeapMalloc 异常

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息