于2019-02-18 加入墨天轮
个人成就
发布132次内容
获得124次点赞
内容获得46次评论
获得155次收藏
回答了22次问答
文章分类
oracle
(54)
墨力计划
(51)
oceanbase
(32)
mogdb
(13)
oceanbase布道师
(8)
postgresql
(8)
mysql
(6)
ogg
(2)
xfs文件系统
(2)
oceanbae
(2)
oracle undo
(1)
opengauss
(1)
展开
文章档案
2025年02月
(1)
2025年01月
(1)
2024年11月
(1)
2024年10月
(7)
2024年09月
(3)
2024年08月
(7)
2024年07月
(4)
2024年06月
(11)
展开
最新评论
动态
文章 ·126
数说 ·3
问答 ·22
文档 ·6
课程 ·0
视频 ·3
活动 ·2
关注
留言板·6
oracle bct触发ORA-600 [krccfl_chunk] 导致数据库宕无法启动
故障概述收到ORACLE数据库告警,检查数据库宕,尝试启库失败,mount到open阶段ORA-03113: end-of-file on communication channel,分析日志,找到关
发布文章于
2025-02-26
OB怎么通过SQL_ID或SQL文本定位所属的存储过程
有时定位到存在问题的SQL,比如活动会话中抓到的并发高,执行时间长的SQL,分析SQL发现SQL执行很快,gv$plan_cache_Plan_stat中记录最慢也是毫秒级的,这种一般是存储过程中循环调用的SQL,但在OB中怎么通过SQL文本或SQL_ID等信息,定位是哪个存储过程?
发布文章于
2024-11-05
OB 租户线程池、队列测试
OCEANBASE 处理客户端请求(SQL)为线程池模式,在出现性能问题时可以一定程度上避免OS LOAD过高,但也会导致慢SQL(大查询)占用worker线程导致正常业务SQL小查询不能被处理响应变慢、无法响应而影响业务。
发布文章于
2024-10-22
ob add partition来解决split partition需求时带来的问题
ob add partition来解决split partition需求时带来的问题
发布文章于
2024-10-08
OB 什么情况下CPU高 但在processlist看不到
有分析OB性能问题时,有时某个OBSERVER主机CPU使用率,但通过__all_virtual_processlist查询活动会话并不高。这时可能有以下原因导致。
发布文章于
2024-10-08
OB JOIN 列不能使用存储层估行
通过官方文档中存储层估行的描述可以看到,其实现是基于拿到实际谓词实际值,生成QUERY RANGE,基于索引结构, 去实际实时进行估行的(基于B+TREE 分支),JOIN列只能在实际执行后才能拿到外表传入的JOIN列值,生成执行计划阶段没有值,所以不能进行存储层估行,只能基于统计信息的NDK等值进行估行。在数据倾斜,数据变化量大时,可能选择不好的执行路径。当然这不能算是OB的问题,因为机制上在PLAN生成阶段没办法实现。
发布文章于
2024-09-03
OCEANBASE 等待行锁时SESSION为SLEEP状态,查不到正在等待的DML
在ORACLE中,如果发生行锁等待时,在活动会话中可以看到正在等待的会话,等待时正在执行的SQL,阻塞会话等信息。而在OB中发生行锁等待时,处理SLEEP状态,SQL_ID为空,并且INFO也不显示等待锁的DML语句,导致活动会话中并不能看到发生等待的会话,SQL等信息,并且`__all_virtual_lock_wait_stat`视图block_session_id 列也不是持有锁的会话。
发布文章于
2024-08-02
活动会话中显示的SQL执行时间远大于PLAN_CACHE_PLAN_STAT和SQL_AUDIT中记录的执行时间
活动会话中显示的SQL执行时间远大于PLAN_CACHE_PLAN_STAT和SQL_AUDIT中记录的执行时间
发布文章于
2024-07-11
ORACLE迁移到OB后,分区维护的差异
适用范围OB ORACLE租户概述梳理ORACLE迁移到OB后分区维护的差异。OB与ORACLE分区维护的差异1、OB不支持RENAME PARTITION,在日常维护中,经常有发现在分区命名错误的,
发布文章于
2024-06-12
obloader导入Parquet 格式的备份文件识别number类型错误导入失败
OB ORACLE模式,使用obloader V4.2.5及之后的版本,导入obdumperV4.2.4及之前的版本导出的Parquet 格式文件,number类型解析的值错误导入失败。
发布文章于
2024-05-28
OB批量重建失效索引
OB中没有rebuild index语法,不支持失效索引重建,所以建议做drop partiton,truncate partition时加上update global indexes选项,如产生失效索引只能删了,重新创建。以下角本用于ORACLE租户下批量重建失效索引。
发布文章于
2024-05-20
test1
create table foo(id integer,name text); insert into foo values(generate_series(1,1000000),'value'); create index idx_name on foo(name); select pg_size_pretty(pg_relation_size('foo')); select pg_size_p
上传资源于
2022-12-26