|
5月前
|
缓存 弹性计算 NoSQL
|
置顶

新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应

新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应

164 3
|
7月前
|
关系型数据库 分布式数据库 数据库
|
置顶

安全可靠的国产自研数据库PolarDB V2.0,让数据库开发像“搭积木”一样简单!

安全可靠的国产自研数据库PolarDB V2.0,让数据库开发像“搭积木”一样简单!

1065 12
|
9月前
|
存储 关系型数据库 分布式数据库
|
置顶

重磅|顶会最高奖+1,阿里云PolarDB再获SIGMOD最佳论文奖

阿里云斩获SIGMOD 2024最佳论文,PolarDB成功破解经典多主架构难题

1109 13
来自: 关系型数据库  版块
|
人工智能 Cloud Native 关系型数据库
|
置顶

云原生数据库,走向Serverless与AI驱动的一站式数据平台

AI驱动下的数据平台,正在向一站式、智能化的方向演进。作为AIGC应用的基础设施,以PolarDB、AnalyticDB、Lindorm、RDS为核心的阿里云瑶池数据库现已全面拥抱向量检索能力,并与通义等大模型深度集成,为用户提供智能化的一站式数据管理平台,加速业务数智创新。

50491 47
来自: 关系型数据库  版块
|
10月前
|
Cloud Native 关系型数据库 分布式数据库
|
置顶

阿里云PolarDB开发者大会首度召开,让数据库开发像“搭积木”一样简单

让数据库开发像“搭积木”一样简单

128271 16
来自: 关系型数据库  版块
|
8小时前
|
机器学习/深度学习 数据采集 数据可视化
|

Python/Anaconda双方案加持!Jupyter Notebook全平台下载教程来袭

Jupyter Notebook 是一款交互式编程与数据科学分析工具,支持40多种编程语言,广泛应用于机器学习、数据清洗和学术研究。其核心优势包括实时执行代码片段、支持Markdown文档与LaTeX公式混排,并可导出HTML/PDF/幻灯片等格式。本文详细介绍了Jupyter Notebook的软件定位、特性、安装方案(Anaconda集成环境与原生Python+PIP安装)、首次运行配置及常见问题解决方案,帮助用户快速上手并高效使用该工具。

13 0
|
12小时前
|
SQL 关系型数据库 MySQL
|

另类却不罕见的聚合运算

SQL 只提供了最基础的聚合运算,稍复杂一些的任务都会非常困难;Python 要好很多,有更丰富的概念和运算,能够完成更复杂的计算任务,但是概念体系比较杂乱,语法风格在不同情况下不一致,难学难记,代码也较为繁琐。SPL 概念清晰,语法风格一致,可以写出最简洁易懂的代码。

9 1
|
12小时前
|
关系型数据库 数据库 PostgreSQL
|

【赵渝强老师】PostgreSQL的模板数据库

在PostgreSQL中,创建新数据库时,默认通过拷贝`template1`实现。`template1`包含标准系统对象,可自定义以影响新数据库内容;而`template0`是纯净模板,仅含预定义对象且不应修改。视频讲解和代码示例展示了如何查看现有数据库信息及标识字段的作用。 ![图示](https://ucc.alicdn.com/pic/developer-ecology/yub6x2mlkqwck_398ed06397a44c2d9bfbb5ae5c90bbc0.png) [视频链接](https://www.bilibili.com/video/BV1szyfY4EQn)

9 0
来自: 关系型数据库  版块
|
18小时前
|
SQL Oracle 关系型数据库
|

【YashanDB知识库】自关联外键插入数据时报错:YAS-02033 foreign key constraint violated parent key n

在YashanDB中,创建自关联外键表后,插入互相关联的两行数据时失败。原因是YashanDB在处理此类完整性约束时,未在事务级统一判断,而是逐行检查,导致符合外键关系的数据无法插入。此问题影响所有版本,已在Oracle中验证可正常执行。规避方法为禁用外键约束。通过构造相同SQL语句对比分析,确认了问题根源在于idxCheckKeyExist方法的实现差异。

21 12
来自: 关系型数据库  版块
|
18小时前
|
监控 数据库
|

【YashanDB知识库】ycm托管数据库时报错OM host ip:127.0.0.1 is not support join to YCM

在托管数据库时,若OM的IP被设置为127.0.0.1,则不支持托管到YCM,导致数据库无法正常监控。此问题源于安装时修改了OM监听IP为127.0.0.1。解决方法为将OM的IP修改为本机实际IP或0.0.0.0,并更新yasom后台数据库中的相关配置。建议遵循规范安装,避免使用仅限本机访问的IP(如127.0.0.1),以减少潜在风险。

22 14
来自: 关系型数据库  版块
|
18小时前
|
监控 网络安全 数据库
|

【YashanDB知识库】ycm纳管主机安装YCM-AGENT时报错“任务提交失败,无法连接主机”

在执行安装ycm-agent命令时,因10.149.223.121未开放9070或9071端口导致纳管失败,YCM无法监控主机和数据库。影响版本为yashandb-cloud-manager-23.2.1.100-linux-aarch64.tar。解决方法包括关闭防火墙、将安装主机加入白名单或开放指定端口。需与系统管理员确认操作。端口问题解决后,若再次报错唯一键问题,需在ycm上移除纳管失败的主机后重试。

15 6
来自: 关系型数据库  版块
|
18小时前
|
监控 数据库
|

【YashanDB知识库】ycm托管数据库时,数据库非OM安装无法托管

### 简介 在检查数据库安装时,发现未使用yasboot安装,导致无yasom和yasagent进程及缺少相关目录,无法通过ycm托管和监控。为解决此问题,需先将数据库托管到yasom中,再托管到ycm中。具体步骤包括生成配置文件、安装yasom和yasagent、修改并执行托管配置。最终确保数据库能被正常托管和监控。经验总结:应按规范使用yasboot安装数据库,避免后续问题。 (239字符)

14 6
来自: 关系型数据库  版块
|
18小时前
|
测试技术 数据库
|

【YashanDB知识库】自动选举配置错误引发的一系列问题

在YashanDB 22.2.10.100版本中,因错误配置自选举参数(HA_ELECTION_ENABLED=TRUE),导致主备库切换异常、数据库只读及shutdown immediate无响应。最终通过kill -9强制停止进程引发coredump。问题根源在于2节点环境不应配置自动选举,需使用仲裁选举或升级版本。建议避免使用kill -9停止数据库,正确配置选举参数以防止类似问题。

14 2
来自: 关系型数据库  版块
|
18小时前
|
SQL Oracle 关系型数据库
|

担心YashanDB异构数据库迁移踩“坑”?听听大咖们怎么说

文章围绕异构数据库迁移展开,探讨了避免数据丢失、保障数据完整性、注意兼容性、提升迁移效率、做好反向演练等问题。包括迁移前完整性检查与备份,YashanDB 从内核设计和配套工具保障数据,对兼容性进行大量测试,通过合理评估和技术手段提升迁移效率,以及处理回退等内容。

22 9
来自: 关系型数据库  版块
|
18小时前
|
存储
|

【YashanDB知识库】使用select * 创建的物化视图无法进行查询重写

在yashandb中,使用物化视图进行查询重写时,若select语句中的列名未使用带双引号的大写格式,则无法匹配物化视图中的列名,导致查询重写失败,影响查询性能。此问题存在于所有版本,原因是系统仅基于列名匹配而非语义匹配。解决方法是在select语句中使用带双引号的大写列名,例如`SELECT "TID", "TNAME"`。建议尽快改进查询重写机制以增强兼容性和性能。

12 5
来自: 关系型数据库  版块
|
18小时前
|
测试技术 数据安全/隐私保护 数据库管理
|

【YashanDB知识库】账号被锁,如何分析具体原因

客户在使用YashanDB 23.1.3.101版本时,频繁遇到账号被锁的问题,影响测试环境的业务开展。主要原因包括密码尝试次数过多、账号过期或管理员锁定。通过检查日志和确认设置,发现是由于本地工具配置错误导致反复登录失败。解决方案为使用管理员账号解锁,并修改正确密码。建议设置密码安全策略并利用listener.log分析连接问题。

12 4
来自: 关系型数据库  版块
|
18小时前
|
安全 测试技术
|

【YashanDB知识库】设置归档日志上限,但归档日志没自动清理,导致磁盘空间满

客户在一主一备性能压测中设置了归档日志清理上下限(12G-16G),但实际产生了100G+归档日志,导致磁盘空间满。原因是未设置ARCH_CLEAN_IGNORE_MODE=BACKUP,系统默认在备份后才清理日志。解决方法是设置ARCH_CLEAN_IGNORE_MODE=BACKUP,并执行`alter database delete archivelog all`触发清理。修改参数后,日志仍可能短暂超过上限,因备机同步延迟。经验总结:需同时设置归档上下限和ARCH_CLEAN_IGNORE_MODE=BACKUP以确保日志及时清理。

12 3
来自: 关系型数据库  版块
|
18小时前
|
SQL Java 数据库连接
|

【YashanDB知识库】如何远程连接、使用YashanDB?

本文介绍了远程连接和使用YashanDB的几种方式,适用于客户和开发人员在项目实施中遇到的操作难题。主要包括: 1. **yasql客户端工具**:通过命令行连接数据库,支持多种登录方式及执行SQL文件、外部命令等功能。 2. **DBeaver图形化工具**:基于开源工具DBeaver进行二次开发,支持单机、集群和分布式数据库管理。 3. **Yasboot工具**:集成yasql功能,支持通过节点标识或IP端口连接并执行SQL语句。 4. **编程语言驱动**:如JDBC驱动,支持Java、Python、C、.NET等语言连接YashanDB。

14 3
来自: 关系型数据库  版块
|
18小时前
|
编解码 Oracle Java
|

【YashanDB知识库】YashanDB的JDBC/OCI驱动如何设置字符编码

YashanDB的JDBC驱动无需用户指定字符编码,能自动根据JVM和服务端字符集进行编解码,避免乱码问题。而OCI接口则需通过OCIEnvNlsCreate函数指定客户端字符集,目前仅支持852(ZHS16GBK)和871(UTF8)。用户在使用JDBC时无需关心字符集设置,但在使用OCI时需注意正确配置编码格式。

21 4
来自: 关系型数据库  版块
|
18小时前
|
SQL Java 中间件
|

【YashanDB知识库】yasdb jdbc驱动集成BeetISQL中间件,业务(java)报autoAssignKey failure异常

在BeetISQL 2.13.8版本中,客户使用batch insert向yashandb表插入数据并尝试获取自动生成的sequence id时,出现类型转换异常。原因是beetlsql在prepareStatement时未指定返回列,导致yashan JDBC驱动返回rowid(字符串),与Java Bean中的数字类型tid不匹配。此问题影响业务流程,使无法正确获取sequence id。解决方法包括:1) 在batchInsert时不返回自动生成的sequence id;2) 升级至BeetISQL 3,其已修正该问题。

11 1
来自: 关系型数据库  版块
|
18小时前
|
Oracle 关系型数据库 Java
|

【YashanDB知识库】开源调度框架Quartz写入Boolean值到YashanDB报错

Quartz是广泛应用于企业级应用的开源作业调度框架,使用布尔值记录任务状态。在YashanDB 23.2.0.12版本中,由于布尔值存储格式与Oracle不同(YashanDB为true/false,Oracle为0/1),导致JDBC写入报错“IS_DURABLE size exceeding limit 1”。此问题影响所有使用Quartz的任务调度场景,需修改字段类型或转换布尔值写入方式解决。建议升级至23.2.0.33版本以获得更好的兼容性,或修改布尔字段为boolean类型。

11 4
来自: 关系型数据库  版块
|
18小时前
|
SQL druid Oracle
|

【YashanDB知识库】yasdb jdbc驱动集成druid连接池,业务(java)日志中有token IDENTIFIER start异常

客户Java日志中出现异常,影响Druid的merge SQL功能(将SQL字面量替换为绑定变量以统计性能),但不影响正常业务流程。原因是Druid在merge SQL时传入null作为dbType,导致无法解析递归查询中的`start`关键字。

12 3
来自: 关系型数据库  版块
|
18小时前
|
存储 数据处理
|

【YashanDB知识库】如何使用yasldr导入lob类型?

在使用yasldr工具导入CSV数据时,涉及LOB类型(如CLOB)的数据处理有三种模式:lls模式、lobfile模式和直接导入。lls模式通过指定偏移量和长度从单个.dat文件中提取LOB数据;lobfile模式将每个LOB数据存储在独立的.dat文件中,并在CSV中引用;直接导入则直接在CSV中放置LOB数据,但单字段限制为32K。本文详细介绍了这三种模式的具体用法及区别,帮助用户更好地理解和使用yasldr进行LOB类型数据的导入。

13 6
来自: 关系型数据库  版块
|
18小时前
|
存储 SQL 编译器
|

【YashanDB知识库】列与存储过程中重名变量/别名问题

在SQL查询或存储过程中,若出现重复别名或变量名与别名相同,会导致报错。此问题已在多个客户现场发生,风险在于报错难以定位。截止2024年4月,最新版本仍存在该问题。原因是变量未分层处理。解决方法是修改变量名称以避免重名。建议编写SQL时区分变量名,防止重名导致的问题。

15 5
来自: 关系型数据库  版块
|
18小时前
|

【YashanDB知识库】服务端是GBK编码,导致从22.2.12.100升级到22.2.13.100失败问题

在将22.2.12.100升级到22.2.13.100时出现失败,主要由于服务端(GBK)与客户端(UTF-8)编码不一致,导致`preupgrade.sql`执行结果与预期文件`preupgrade.out`不匹配。解决方法为统一客户端和服务端编码至GBK,并修改相关配置文件(如`yasc_env.ini`)。通过调整编码格式,最终成功完成升级。此问题提醒我们在版本升级过程中需确保编码一致性,以避免类似匹配错误。

11 3
来自: 关系型数据库  版块
|
19小时前
|

【YashanDB知识库】离线升级一章22.2不支持直接升级到23.1

【标题】离线升级22.2不支持直接升至23.1 【简介】YashanDB 22.2版本不支持直接升级到23.1,因产品策略调整导致文档内容不一致。需更新文档以反映正确的升级路径,影响范围为个人版23.1.1.100。建议用户参照最新文档进行操作。

7 1
来自: 关系型数据库  版块
|
19小时前
|
SQL Oracle 关系型数据库
|

【YashanDB知识库】update/delete未选中行时,v$transaction视图没有事务,alter超时问题

在22.2.8.3版本中,执行`alter table`修改表字段名时出现超时问题。经分析发现,当`delete`或`update`未选中行时,`v$transaction`中无事务记录但存在TS锁,导致`alter table`操作卡住并超时。通过设置`DDL_LOCK_TIMEOUT`参数为0可立即返回timeout报错。经验总结:`delete`、`update`未选中行时,`v$transaction`无记录但有TS锁,此时`alter table`会返回lock wait timeout错误,属于正常现象。

11 3
来自: 关系型数据库  版块
|
19小时前
|
数据库
|

【YashanDB知识库】数据库使用shutdown immediate无响应导致coredump

【标题】数据库使用shutdown immediate无响应导致coredump 【简介】在YashanDB 22.2 - 22.2.10.100版本中,执行shutdown immediate后数据库未正常退出,强制停止进程时发生coredump。原因是参数错误导致选举错误,且shutdown后数据库重启并接收redo日志,终止时因处理redo日志触发异常。需检查参数设置并避免不当操作。

10 1
来自: 关系型数据库  版块
|
19小时前
|
数据库
|

【YashanDB知识库】汇聚库23.1环境发生coredump

【标题】汇聚库23.1环境发生coredump 【问题分类】数据库错误 【关键词】YashanDB, 汇聚库, coredump 【简介】在YashanDB 23.1.1.200版本中,创建dblink、视图、同义词并查询22.2.10.100版本汇聚库表数据时发生coredump。影响范围为23.1至23.1.1.200版本,具体原因及修复版本待定。

8 1
来自: 关系型数据库  版块
|
19小时前
|
Oracle 关系型数据库 网络安全
|

崖山异构数据库迁移利器YMP初体验-Oracle迁移YashanDB

文章是作者小草对崖山异构数据库迁移利器 YMP 的初体验分享,包括背景、YMP 简介、体验环境说明、YMP 部署(含安装前准备、安装、卸载、启动与停止)、数据迁移及遇到的问题与解决过程。重点介绍了 YMP 功能、部署的诸多细节和数据迁移流程,还提到了安装和迁移中遇到的问题及解决办法。

23 5
来自: 关系型数据库  版块
|
19小时前
|
SQL Oracle 关系型数据库
|

【YashanDB知识库】filter or改写问题

当SQL语句中的`filter`包含`or`时,可能导致优化器无法使用索引或走hash join,从而严重影响性能。例如,查询`test_tab1`和`test_tab2`时,使用`col1=col4 or col2=col5`会导致全表扫描,而改写为`union all`后性能大幅提升。最新版本仍存在此问题,建议通过改写为集合操作或使用`or`索引来规避。执行计划中若出现`CONCATENATION`算子,则说明已被改写。总结:需确保查询条件能充分利用索引以优化性能。

9 4
来自: 关系型数据库  版块
|
19小时前
|
存储 缓存 算法
|

为何YashanDB共享集群的高可用能力被频频称赞,它的机制有何不同?

本文深入解析了 YashanDB 共享集群的高可用机制。包括高可用概述,对比了主备架构和共享集群架构在实例故障时的 RPO 和 RTO 情况。介绍了共享集群的高可用架构,如支持主备库部署,三大关键组件及各自的高可用核心特性。还阐述了核心技术,如 YCS、YFS、DB 组件的高可用机制。最后通过 TPCC 业务模型压测表明实例故障恢复期间业务持续部分可用,耗时 8 秒,并总结了各种故障场景下的关键设计和 RTO/RPO 表现。

12 1
来自: 关系型数据库  版块
|
19小时前
|
SQL Oracle 关系型数据库
|

Oracle向YashanDB迁移的丝滑体验

这篇文章主要介绍了从 Oracle 向 YashanDB 迁移的过程,包括 YashanDB 迁移平台 YMP 的介绍、下载安装准备、安装步骤、运行状态及访问方式,迁移中的添加数据源、创建任务、迁移配置、离线迁移、一致性校验等环节,还分享了迁移后的体验,认为 YMP 不错但希望增加在线迁移等功能。

12 4
来自: 关系型数据库  版块
|
19小时前
|
NoSQL 测试技术 网络安全
|

【YashanDB知识库】EXP导致主机卡死问题

在客户测试环境(版本23.1.4.101)中,使用exp导出全库时,主节点因内存不足触发OOM,导致yasdb被杀,系统卡死并发生主备切换。问题原因为大量数据加载到data buffer,超出系统内存限制。通过开启swap空间或降低DATA_BUFFER_SIZE可规避此问题。建议将yasdb内存使用控制在系统总内存的60%左右,并调整data buffer为yasdb内存的80%。

8 2
来自: 关系型数据库  版块
|
19小时前
|
SQL Oracle 关系型数据库
|

基于YMP工具实现Oracle迁移YashanDB

这篇文章主要介绍了基于 YMP 工具实现 Oracle 迁移 YashanDB 的相关内容,包括 YMP 工具的简介、架构、规格,迁移前的环境准备和工具部署,迁移过程中的创建任务、评估、配置、离线迁移、校验等步骤,以及迁移体验,指出其部署简单、数据类型兼容但存在部分功能不支持等情况。

8 2
来自: 关系型数据库  版块
|
19小时前
|
数据库
|

【YashanDB知识库】23.1.3.101版本创建物化视图coredump

【标题】23.1.3.101版本创建物化视图coredump 【简介】在YashanDB 23.1.3.101版本中,通过dblink访问22.2.10.100版本环境的表并创建物化视图时发生coredump。该问题影响23.1至23.1.3.101版本,目前尚未有修复版本。关键词:YashanDB、物化视图、coredump、dblink。

9 1
来自: 关系型数据库  版块
|
19小时前
|
数据库
|

【YashanDB知识库】yac修改参数后关闭数据库hang住

【标题】YashanDB yac修改参数后关闭数据库hang住 【简介】修改yac参数后执行`shutdown immediate`时,数据库hang住。原因是Shutdown操作中线程卡在获取信号量,jobManagerStop()和checkRedoFreeSpace()接口导致死循环,且SHM_POOL_SIZE过小影响redo日志使用。需检查配置文件并调整SHM_POOL_SIZE参数。影响范围为23.1 - 23.1.1.200版本。 【关键词】YashanDB, yac, shutdown hang 【修复版本】待定

10 1
来自: 关系型数据库  版块
|
19小时前
|
Oracle 关系型数据库 MySQL
|

【YashanDB知识库】oracle dblink varchar类型查询报错记录

这篇文章主要介绍了 Oracle DBLINK 查询崖山 DB 报错的相关内容,包括 ODBC 安装配置、数据源配置、dblink 环境配置、问题原因分析及规避方法。问题原因是 dblink 连接其他数据库时 varchar 类型转换导致的,还介绍了 long 类型限制、char 等类型区别,规避方法是修改参数 MAX_STRING_SIZE 支持 32K。

11 3
|
19小时前
|
Oracle 关系型数据库 MySQL
|

使用崖山YMP 迁移 Oracle/MySQL 至YashanDB 23.2 验证测试

这篇文章是作者尚雷关于使用崖山YMP迁移Oracle/MySQL至YashanDB 23.2的验证测试分享。介绍了YMP的产品信息,包括架构、版本支持等,还详细阐述了外置库部署、YMP部署、访问YMP、数据源管理、任务管理(创建任务、迁移配置、离线迁移、校验初始化、一致性校验)及MySQL迁移的全过程。

8 2
来自: 关系型数据库  版块
|
19小时前
|
SQL 关系型数据库 MySQL
|

MySQL生产环境迁移至YashanDB数据库深度体验

这篇文章是作者将 MySQL 生产环境迁移至 YashanDB 数据库的深度体验。介绍了 YashanDB 迁移平台 YMP 的产品相关信息、安装步骤、迁移中遇到的各种兼容问题及解决方案,最后总结了迁移体验,包括工具部署和操作特点,也指出功能有优化空间及暂不支持的部分,期待其不断优化。

13 1
来自: 关系型数据库  版块
|
19小时前
|

【YashanDB知识库】v$instance视图中实例角色含义不明确

【标题】v$instance视图中实例角色含义不明确 【简介】在YashanDB的v$instance视图中,实例角色(如MASTER_ROLE、NORMAL_ROLE)的含义描述不一致,导致理解困难。问题出现在个人版23.1.1.100,需统一文档中的描述以解决此文档问题。

11 3
来自: 关系型数据库  版块
|
1天前
|
SQL 数据挖掘 数据库
|

esProc SPL 相当于有了 Python 加持的 DuckDB

这篇文章介绍了如何在SQL和SPL中对分组内的记录进行计算,并将结果填充到每组的第一条记录中。SQL需要使用复杂的窗口函数、多次计算且代码冗长,而SPL可以直接引用分组数据,利用自然序号简洁实现。文章通过具体案例对比两者的代码实现,展示SPL在处理此类问题上的简洁性和高效性。

12 1
|
1天前
|
缓存 数据库 C语言
|

【YashanDB知识库】virt虚拟内存远大于res内存问题分析

【YashanDB知识库】virt虚拟内存远大于res内存问题分析

14 0
|
1天前
|
数据库
|

【YashanDB知识库】数据库审计shutdown immediate操作导致数据库异常退出

【YashanDB知识库】数据库审计shutdown immediate操作导致数据库异常退出

8 0

【YashanDB知识库】同时设置默认值和非空约束时报错YAS-02070

【YashanDB知识库】同时设置默认值和非空约束时报错YAS-02070

12 0
|
1天前
|
数据库 数据安全/隐私保护
|

【YashanDB知识库】用户密码带@字符时exp和imp无法使用

【YashanDB知识库】用户密码带@字符时exp和imp无法使用

11 0
|
1天前
|
存储 Oracle 关系型数据库
|

【YashanDB知识库】存储过程报错snapshot too old

【YashanDB知识库】存储过程报错snapshot too old

12 0
|
1天前
|
SQL 索引
|

【YashanDB知识库】字段加上索引后,SQL查询不到结果

【YashanDB知识库】字段加上索引后,SQL查询不到结果

15 0
|
1天前
|
SQL 数据库
|

【YashanDB知识库】应用绑定参数的慢查询,慢日志抓取不到

【YashanDB知识库】应用绑定参数的慢查询,慢日志抓取不到

11 0
|
1天前
|
数据库
|

【YashanDB知识库】含有NUL字节的varchar字符串查询时出现截断

【YashanDB知识库】含有NUL字节的varchar字符串查询时出现截断

10 0