暂无图片
范计杰 — 墨天轮高级技术顾问
从事Oracle数据库技术服务10余年,近3年开始转型国产、开源数据库运维(OCEANBASE、PostgreSQL等),先后管理维护金融、能源、运营商以及政企事业单位等客户的核心数据库,擅长数据库故障诊断、性能调优、异常恢复、运维自动化、高级技术咨询等。
范计杰
暂无图片
云和恩墨 技术顾问
2019-02-18 加入墨天轮
暂无图片
暂无图片
范计杰
关注TA
写留言
126
文章
116
粉丝
183K+
浏览量
个人成就
发布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)
展开
最新评论
oracle bct触发ORA-600 [krccfl_chunk] 导致数据库宕无法启动
oracle bct触发ORA-600 [krccfl_chunk] 导致数据库宕无法启动
-鲁鲁
ORACLE TTS,XTTS 的坑 ORA-00942!!!
所以最终结果是 索引如果和表不在同一用户下 则最后一步元数据导入 索引则会报错
-我害怕
OB判断哪些表应该改为QUEUING表的思路
OB判断哪些表应该改为QUEUING表的思路
-雪狼sunny
ob sql outline为用户级,相同SQL不同用户不共享
ob sql outline为用户级,相同SQL不同用户不共享
-nirvana
动态
文章 ·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内存问题排查思路与方法(持续整理)
OB内存问题排查思路与方法
发布文章
2025-01-10
OB怎么通过SQL_ID或SQL文本定位所属的存储过程
有时定位到存在问题的SQL,比如活动会话中抓到的并发高,执行时间长的SQL,分析SQL发现SQL执行很快,gv$plan_cache_Plan_stat中记录最慢也是毫秒级的,这种一般是存储过程中循环调用的SQL,但在OB中怎么通过SQL文本或SQL_ID等信息,定位是哪个存储过程?
发布文章
2024-11-05
OB表删除后多久释放空间
OB表删除后多久释放空间
发布文章
2024-10-22
OB中的分键是否还需要创建索引
OB中的分键是否还需要创建索引
发布文章
2024-10-22
OB 租户线程池、队列测试
OCEANBASE 处理客户端请求(SQL)为线程池模式,在出现性能问题时可以一定程度上避免OS LOAD过高,但也会导致慢SQL(大查询)占用worker线程导致正常业务SQL小查询不能被处理响应变慢、无法响应而影响业务。
发布文章
2024-10-22
obdumper/obloader 导出导入带特殊字符的CSV文件测试
obdumper/obloader 导出导入带特殊字符的CSV文件测试
发布文章
2024-10-12
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怎么查询使用了HINT未生效的SQL
怎么查询使用了HINT未生效的SQL
发布文章
2024-10-08
OB一张表在内存、存储资源上的使用分析
OB一张表在内存、存储资源上的使用分析
发布文章
2024-09-20
OB存储空间使用分析
OB存储空间使用分析
发布文章
2024-09-06
OB JOIN 列不能使用存储层估行
通过官方文档中存储层估行的描述可以看到,其实现是基于拿到实际谓词实际值,生成QUERY RANGE,基于索引结构, 去实际实时进行估行的(基于B+TREE 分支),JOIN列只能在实际执行后才能拿到外表传入的JOIN列值,生成执行计划阶段没有值,所以不能进行存储层估行,只能基于统计信息的NDK等值进行估行。在数据倾斜,数据变化量大时,可能选择不好的执行路径。当然这不能算是OB的问题,因为机制上在PLAN生成阶段没办法实现。
发布文章
2024-09-03
OB 分布式执行计划场景LIMIT 未能及时停止NL循环案例
OB 分布式执行计划场景LIMIT 未能及时停止NL循环案例
发布文章
2024-08-30
OB判断哪些表应该改为QUEUING表的思路
OB判断哪些表应该改为QUEUING表的思路
发布文章
2024-08-22
OB V3 中查询分区主从副本分布的几种方式
OB V3 中查询分区主从副本分布的几种方式
发布文章
2024-08-21
OB为什么行锁信息查不到
OB为什么行锁信息查不到
发布文章
2024-08-20
OB PL块中的SQL参数化测试
OB PL块中的SQL参数化测试
发布文章
2024-08-20
OB -4013 报错 SqlExecutor内存占用高定位案例
OB -4013 报错 SqlExecutor内存占用高定位案例
发布文章
2024-08-14
OCEANBASE 等待行锁时SESSION为SLEEP状态,查不到正在等待的DML
在ORACLE中,如果发生行锁等待时,在活动会话中可以看到正在等待的会话,等待时正在执行的SQL,阻塞会话等信息。而在OB中发生行锁等待时,处理SLEEP状态,SQL_ID为空,并且INFO也不显示等待锁的DML语句,导致活动会话中并不能看到发生等待的会话,SQL等信息,并且`__all_virtual_lock_wait_stat`视图block_session_id 列也不是持有锁的会话。
发布文章
2024-08-02
ob sql outline为用户级,相同SQL不同用户不共享
ob sql outline为用户级,相同SQL不同用户不共享
发布文章
2024-07-31
活动会话中显示的SQL执行时间远大于PLAN_CACHE_PLAN_STAT和SQL_AUDIT中记录的执行时间
活动会话中显示的SQL执行时间远大于PLAN_CACHE_PLAN_STAT和SQL_AUDIT中记录的执行时间
发布文章
2024-07-11
OCEANBASE分区切主对事务的影响
OCEANBASE分区切主对事务的影响
发布文章
2024-07-03
OCEANBASE HOW TO 查询DDL操作记录
OCEANBASE HOW TO 查询DDL操作记录
发布文章
2024-07-02
OB临时数据占用空间问题分析
OB临时数据占用空间问题分析
发布文章
2024-06-24
OCEANBASE HOW TO 定位行锁阻塞
OCEANBASE HOW TO 定位行锁阻塞
发布文章
2024-06-18
OB怎么读取无主键表的自增隐藏列
OCEANBASE怎么读取无主键表的自增隐藏列
发布文章
2024-06-17
OB rowid解析
OB rowid解析
发布文章
2024-06-14
OB 长时间等待行锁导致CPU占用高
OB 长时间等待行锁导致CPU占用高
发布文章
2024-06-13
ORACLE迁移到OB后,分区维护的差异
适用范围OB ORACLE租户概述梳理ORACLE迁移到OB后分区维护的差异。OB与ORACLE分区维护的差异1、OB不支持RENAME PARTITION,在日常维护中,经常有发现在分区命名错误的,
发布文章
2024-06-12
python连接oceanbase oracle模式
python连接oceanbase oracle模式
发布文章
2024-06-11
go连接oceanbase oracle模式租户
go连接oceanbase oracle模式租户
发布文章
2024-06-07
OB批量重建失效索引
OB批量重建失效索引脚本
发布文章
2024-06-06
ob 分区表 dml未指定分区键导致clog量暴涨
ob 分区表 dml未指定分区键导致clog量暴涨
发布文章
2024-06-05
OB 分区表多分区扫描COST估算错误问题
OB 分区表多分区扫描COST估算错误问题
发布文章
2024-06-04
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
version
select * from v$version;
上传资源
2022-12-08
Mogdb SQL性能分析之statement_history
Mogdb SQL性能分析之statement_history
发布文章
2022-09-05
opengauss/Mogdb ASP学习 for oracle dba
opengauss/Mogdb ASP学习 for oracle dba
发布文章
2022-09-05
Mogdb SQL性能分析之STATEMENT
Mogdb SQL性能分析之STATEMENT
发布文章
2022-09-05
MogDB异常恢复研究-直接复制数据库目录
MogDB异常恢复研究-直接复制数据库目录
发布文章
2022-09-05
MogDB 离线数据抽取(基于mog_filedump)
MogDB 离线数据抽取(基于mog_filedump)
发布文章
2022-09-05
MogDB丢失clog文件应急处理方法
MogDB丢失clog文件应急处理方法
发布文章
2022-09-05
MogDB丢失csnlog文件应急处理方法
MogDB丢失csnlog文件应急处理方法
发布文章
2022-09-05
MogDB丢失pg_control文件应急处理方法
MogDB丢失pg_control文件应急处理方法
发布文章
2022-09-05
MogDB丢失DW(double write)文件应急处理方法
MogDB丢失DW(double write)文件应急处理方法
发布文章
2022-09-05
MogDB/openGauss 坏块测试-对启动的影响
MogDB 坏块测试-对启动的影响
发布文章
2022-09-05
MogDB 中获取对象DDL语句
MogDB 中获取对象DDL语句
发布文章
2022-09-05