暂无个人介绍
本文介绍了崖山数据库(YashanDB)中调整redo文件数量和大小的方法。通过修改配置文件的REDO_FILE_NUM和REDO_FILE_SIZE参数,或使用SQL命令手动扩容redo文件,具体包括:查看当前redo状态、新增redo文件、切换日志写入、执行检查点操作以确保数据安全、删除旧redo文件等步骤。此方法适用于安装后发现redo配置过小的情况,帮助优化数据库性能。
本文来自YashanDB官网,介绍了一种间接修改分布式LSC表字段的方法。通过重命名原表为备份表、重建新表调整字段长度、使用bulkload方式快速导入数据、验证记录数并删除备份表等步骤,实现将字段`area_name`从VARCHAR2(60)修改为VARCHAR2(100)。此方法高效且适用于分布式环境下的表结构调整。
本文介绍了使用Kettle将MySQL数据库中的中文数据迁移到YashanDB的方法,解决因YMP不支持Latin1字符集导致的乱码问题。提供了Windows和Linux两种环境下的操作步骤,包括配置JAVA环境、解压作业包、设置数据库连接(MySQLInput与YashanOutput)、修改表列表配置文件及运行迁移任务。Windows环境支持图形界面便于调试,Linux环境网络性能更优。通过详细的操作指南,确保数据迁移成功并可重试无冲突。
本文介绍了在Windows环境下使用开源工具Kettle将PostgreSQL数据迁移到YashanDB的方法,适用于YMP不支持PostgreSQL的场景。环境配置包括Kettle 8.3、JAVA 1.8、PostgreSQL 12和YashanDB 23.2.1.100。通过设置JAVA环境变量、解压作业包、启动Kettle图形界面,配置数据库连接(PostgreSQLInput与YashanOutput)以及修改表清单文件等步骤,最终执行总任务完成数据迁移。若迁移失败,可通过日志定位问题并重试,目标表会在每次同步前被truncate以避免数据冲突。
本文来自YashanDB官网,探讨了MySQL中使用`FIND_IN_SET`函数在YashanDB中不兼容的问题及解决方法。由于YashanDB的`tinyint`类型无法参与条件运算,而MySQL的Boolean类型是`tinyint`的同义词,导致直接迁移时出现错误。文章通过分析原因,提出改写方案:将`where find_in_set(`替换为`where 0 < find_in_set(`,从而实现兼容性调整,方便用户快速迁移和改写SQL语句。
本文介绍了将MySQL存储过程改写至YashanDB的解决方案。由于MySQL存储过程可直接返回结果集,而YashanDB需通过返回SYS_REF_CURSOR的函数实现类似功能,因此需要对代码进行转换。示例中展示了如何将MySQL存储过程`proc1`改写为YashanDB函数,并调整JDBC应用代码以适配REF_CURSOR输出参数,从而正确获取查询结果。此方法确保了跨数据库场景下的兼容性与功能性。
本文来自YashanDB官网,介绍从Oracle迁移到YashanDB后的数据校验方法。通过YMP工具迁移数据后,可使用其内置校验功能,或采用本文提供的复杂对比思路:将Oracle的DBA_*数据字典视图保存为用户表,借助YMP同步至YashanDB,再利用SQL查询两数据库间的差异。具体包括视图、存储过程、索引和约束等对象的对比方法,提供详细SQL示例以供参考和修改。
本文来自YashanDB官网,主要解决SpringBoot应用启动时出现“找不到崖山JDBC驱动”的问题,尽管lib目录下已有yashandb-jdbc-1.6.9.jar文件。错误信息显示`java.lang.ClassNotFoundException: com.yashandb.jdbc.Driver`。解决方案为:通过`which java`等命令定位Java安装路径,将驱动jar包复制到JRE的`lib/ext`目录下,最后重启应用即可。
本文介绍了YashanDB的透明应用故障转移(TAF)功能,该功能可在数据库实例故障时自动重新连接到其他节点,保持连接一致性。同时新增了JDBC URL配置参数,包括`failover`、`failoverType`、`failoverMethod`、`failoverRetries`和`failoverDelay`,用于定制化故障转移行为。文章提供了单机、主备及负载均衡模式下的URL示例,并说明了非DBA用户角色的授权方法。
本文来自YashanDB官网,主要解决在使用YMP(yashan-migrate-platform)进行迁移评估时出现的OCI版本检查错误问题。错误原因为操作系统重装后,OCI所需依赖缺失(如`libnsl.so.1`、`libnnz19.so`等)。文章提供了排查步骤和解决方法:一是检查并配置环境变量`LD_LIBRARY_PATH`,二是若依赖仍缺失,则需手动下载并安装对应依赖文件。适用于使用YMP迁移平台的用户遇到OCI相关问题时参考。
本文来自YashanDB官网,探讨Linux系统中OOM Killer对数据库服务器的影响及解决方法。当内存接近耗尽时,OOM Killer会杀死占用最多内存的进程,这可能导致数据库主进程被误杀。为避免此问题,可采取两种方法:一是在OS层面关闭OOM Killer,通过修改`/etc/sysctl.conf`文件并重启生效;二是豁免数据库进程,由数据库实例用户借助`sudo`权限调整`oom_score_adj`值。这些措施有助于保护数据库进程免受系统内存管理机制的影响。
YashanDB的沙箱备库是一种与主库断开网络连接的备份数据库,可通过手动回放归档日志保持数据同步。沙箱备库支持只读服务,必要时可切换为主库角色。本文介绍了如何通过备份影像恢复方式构建沙箱备库,包括配置参数、恢复数据库、注册和回放归档日志等步骤,同时说明了强制升主的操作及注意事项。此方案适用于数据保护和灾难恢复场景。
本文来自YashanDB官网,探讨了解决MySQL函数`FROM_UNIXTIME`和`UNIX_TIMESTAMP`在YashanDB中无法直接执行的问题。由于YashanDB高度兼容Oracle,可通过借鉴Oracle的改写方法,在YashanDB中创建同名函数实现功能。具体方案包括定义函数逻辑、计算时间戳与日期转换关系,并创建公共同义词以支持调用。最终成功解决报错问题,使相关SQL语句在YashanDB中正常运行。
本文介绍通过Flink CDC实现Oracle数据实时同步至崖山数据库(YashanDB)的方法,支持全量与增量同步,并涵盖新增、修改和删除的DML操作。内容包括环境准备(如JDK、Flink版本等)、Oracle日志归档启用、用户权限配置、增量日志记录设置、元数据迁移、Flink安装与配置、生成Flink SQL文件、Streampark部署,以及创建和启动实时同步任务的具体步骤。适合需要跨数据库实时同步方案的技术人员参考。
本文来自YashanDB官网,介绍通过DataX将Hive数据迁移到YashanDB的实现方法。源环境为Hive 3.1.3,目标为YashanDB 23.2.3.100。文章提供了Hive与YashanDB的建表脚本、数据类型映射及DataX配置示例,包含reader和writer插件参数设置,并通过`datax.py`执行同步任务。内容详尽展示了数据迁移的全流程。
本文介绍通过Flink CDC实现Oracle数据实时同步至崖山数据库(YashanDB)的方法,支持全量与增量同步,并涵盖新增、修改和删除的DML操作。内容包括环境准备(如JDK、Flink版本等)、Oracle日志归档启用、用户权限配置、增量日志记录设置、元数据迁移、Flink安装与配置、生成Flink SQL文件、Streampark部署,以及创建和启动实时同步任务的具体步骤。适合需要跨数据库实时同步方案的技术人员参考。
本文探讨了在使用YMP 23.2.1.3迁移MySQL Server字符集为latin1的中文数据至YashanDB时出现乱码的问题。问题根源在于MySQL latin1字符集存放的是实际utf8编码的数据,而YMP尚未支持此类场景。文章提供了两种解决方法:一是通过DBeaver直接迁移表数据;二是将MySQL表数据转换为Insert语句后手动插入YashanDB。同时指出,这两种方法适合单张表迁移,多表迁移可能存在兼容性问题,建议对问题表单独处理。
本文来自YashanDB官网,介绍如何间接修改数据库用户名。由于YashanDB不支持直接改名,可通过导入导出实现:先用`exp`备份原用户数据,删除旧用户后创建新用户并授权,最后用`imp`将数据从旧用户导入新用户。示例展示了将用户`test`改为`test01`的具体步骤。
本文来自YashanDB官网,介绍如何将DolphinScheduler调度器适配崖山Python驱动,实现通过Python任务访问崖山数据库。环境要求包括DolphinScheduler 3.1.9、Python 3.9及YashanDB 23.2.2.100。操作步骤涵盖安装YashanDB客户端、配置环境变量、安装Python驱动以及设置DolphinScheduler相关参数,助力用户高效集成与使用。
本文介绍如何将YashanDB的JDBC驱动包(yashandb-jdbc-1.5.1.jar)安装到Maven本地仓库。通过使用`mvn install:install-file`命令,指定参数如`-Dfile`(jar路径)、`-DgroupId`、`-DartifactId`和`-Dversion`等,可完成打包。之后,在项目中只需在`pom.xml`中添加对应依赖即可使用该驱动,方便集成与管理。
本文介绍了YashanDB中手动清理归档日志时遇到的问题及解决方法。问题源于在归档日志未备份或未同步到备机时尝试删除,导致文件仍存在。解决方案是通过调整`ARCH_CLEAN_IGNORE_MODE`参数(如设置为BOTH模式)来忽略备份和备机限制,执行归档日志清理命令(如`ALTER DATABASE DELETE ARCHIVELOG`)。同时,注意YashanDB支持自动清理功能,可通过设置上下阈值避免磁盘空间不足。相关参数可用`show parameter clean`查看。
【YashanDB知识库】YCM数据库托管遇到的问题
【YashanDB知识库】非YCM方式的自动备份方案示例
【YashanDB知识库】YCM和YMP密码重置
【YashanDB知识库】为什么YashanDB只有Geometry类型,没有Geogrephy类型
【YashanDB知识库】WAS配置YashanDB JDBC连接
【YashanDB知识库】手工迁移Doris数据到崖山分布式
【YashanDB知识库】YashanDB获取统计信息
【YashanDB知识库】重装新库及元数据和数据导出导入指导
【YashanDB知识库】Mybatis-Plus适配崖山配置
【YashanDB知识库】YashanDB安全设置示例
【YashanDB知识库】YashanDB查询时间与实际时间默认少8小时
【YashanDB知识库】如何利用数据库线程池稳定TP吞吐
【YashanDB知识库】YashanDB到YashanDB手工元数据迁移
【YashanDB知识库】YashanDB 单机一主一备自动切换
【YashanDB知识库】YashanDB与Oracle数据类型对齐
【YashanDB知识库】个别数据库用户无法登录数据库,报错 io fail:IO.EOF
【YashanDB知识库】如何使用MySQL客户端链接YashanDB
【YashanDB知识库】调用外部UDF未能识别Java环境配置
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】过期统计信息导致SQL执行计划变差
【YashanDB知识库】解压安装包时报错"tar:Error is not recoverable"
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
【YashanDB知识库】ycm托管主机报错libnsl.so.1 no such file or directory
【YashanDB知识库】YCM Monit进程频繁误告警
【YashanDB知识库】druid连接池做断网测试,无法自动重新连接
【YashanDB知识库】Hive 命令工具insert崖山数据库报错
【YashanDB知识库】lYAS-02143 invalid username/password, login denied
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP校验从yashandb同步到oracle的数据时,字段timestamp(0)出现不一致
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10
发表了文章
2025-04-10