首页
学习
活动
专区
圈层
工具
发布
综合排序丨最热优先丨最新优先
时间不限
python -【mongo】 处理Ob
ObjectId is a 12-byte BSON type, constructed using:
py3study
2020-01-07
8540
标签:
安装社区版本OB
'); CREATE TENANT IF NOT EXISTS test PRIMARY_ZONE='zone1', RESOURCE_POOL_LIST=('test_pool') set OB_TCP_INVITED_NODES ='%'; # 查看资源池 SELECT * FROM DBA_OB_UNIT_CONFIGS; SELECT * FROM DBA_OB_RESOURCE_POOLS; # 查看租户 SELECT * FROM DBA_OB_TENANTS; 租户登录 用 root@test 密码为空登录, 执行如下SQL修改密码 ALTER USER root IDENTIFIED BY "xxxxxx" 即可使用
问天丶天问
2023-10-17
6520
标签:
解读“OB登顶TPCC”
OB的这种拿到国际舞台,与Oracle、IBM等传统企业直面PK的做法,无疑是一种很好的策略。这远比基于某个客户场景做的POC测试,甚至收获一两个大型客户,来的有意义。 此次OB的实践,为其他分布式数据库日后的参与,乃至未来分布式数据库的发展都有着一定的示范效应。对于TPC官方也同样带来了新的理念,新的方案;这也间接促进了整个行业的发展。 5.
用户5548425
2019-10-08
2.4K0
标签:
OB 开发 | ActionDB 扩展 OB GIS 能力:新增 ST_PointN 函数
定义函数名:在头文件中 ob_name_def.h 中添加函数名名称,以便在其他地方使用和引用。 添加函数与 GIS 算法的对应信息:由 ob_geo_func_register 维护函数与 GIS 算法的对应关系,添加相应信息。 如何实现 ST_PointN 函数?
爱可生开源社区
2024-09-14
4170
标签:
OB 运维 | Oracle 迁移到 OB 过程中的函数改造案例
客户源数据库(Oracle)中有使用 XMLAGG 函数对列拼接的需求。通过查询官方文档发现 OceanBase 3.x 版本不支持 XMLAGG 相关函数,故使用 WM_CONCAT 函数进行适配改造。在初步改造后发现实际输出结果并没有排序,通过加 HINT 进行改造优化后,实现与预期一致的结果。
爱可生开源社区
2024-11-06
8810
标签:
OB 运维 | OB4.X-Follower 节点时钟偏差导致合并卡住?
环境说明:客户发生故障的环境为 OB 社区版,本文基于 OB 企业版复现,两版本均可复现。 select * from cdb_ob_zone_major_compaction; 查看合并诊断信息 RS_UNCOMPACTED:不一定存在异常。 select * from GV$OB_COMPACTION_PROGRESS where status ! 汇报超时:OB_TRANS_TIMEOUT。 8. select * from cdb_ob_zone_major_compaction; 6结论 合并卡住的原因是更新 __all_tablet_meta_table 系统表 OB_TRANS_TIMEOUT
爱可生开源社区
2024-10-21
8430
标签:
边缘ob,验证码攻击
今天带大家认识一下验证码的真面目,本文参考N10th大佬文章,不得不说思路就是广啊,我参考后直接找案例验证,废话不多说,直接上菜。
字节脉搏实验室
2020-11-06
2.5K0
标签:
ob_native_password 加密原理
由于我们可以使用mysql命令连接ob, 所以基本上可以确定ob的密码加密和mysql的mysql_native_password一样了.(认证过程和加密方式都一样, 所以这口味换了个寂寞...). 但最近白嫖了1年的ob,就体验体验以前二手的t450都能安装12C RAC, 但在国产数据库面前就甭想了, 我20C 64GB的笔记本都只能勉强安装丐版.原理我们还是先使用mysql登录数据库查看下库信息 max_updates: 0 max_connections: 0 max_user_connections: 0 plugin: ob_native_password 我们查看源码(oceanbase-develop/deps/oblib/src/lib/encrypt/ob_encrypted_helper.cpp)发现了如下注释信息:/* * MySQL validation (有空了再去调试调试吧.)总结ob_native_password和Mysql的mysql_native_password基本上是一样的(从原理来说). 比较要兼容性嘛.具体实现不同.
大大刺猬
2024-12-30
5550
标签:
OB 运维| OB Oracle 系统视图权限导致的故障一例
1背景 最近在客户这边遇到一个故障,在 Oracle 和 OB Oracle 租户下调用存储过程时,两者表现并不一致,导致获取到的 SQL 文本拼接不完整,影响到了业务侧的功能测试。 OB Oracle 环境中验证 -- 创建测试用户并赋权 SYS[SYS]> create user u1 identified by u1; Query OK, 0 rows affected (0.04 C | ADDRESS | +------------+-------------+ 2 rows in set (0.08 sec) 此处其实已经可以发现一些端倪,在 OB OB 能提供一个 hotfix patch 来彻底解决该问题。 5问题总结 在 OB 中,普通用户查询 USER_TAB_COLUMNS 系统视图权限的逻辑与 Oracle 并不一致,导致查询结果有差异。
爱可生开源社区
2023-10-23
1.4K0
标签:
OB 运维 | 基于日志或 gv$sql_audit 分析 OB 异常重试 SQL
错误码含义 错误码 6005:更新操作加锁失败 错误码 6003:等待锁超时 错误码 6212:SQL 语句超时 对于语句超时的情况,首先要确定当前租户下 ob_query_timeout 变量设置,然后根据 如果 超时时间点 - cur_query_start_time = ob_query_timeout,说明是符合预期的。下面来验证一下。 查询租户变量 ob_query_timeout 为 10s。 4问题总结 当执行 SQL UPDATE evan.evan_zheng SET name = 'test0409' WHERE id = 1; 更新操作加锁失败,达到当前租户 ob_query_timeout 系统变量 ob_trx_timeout: 该变量控制着事务超时时间,事务执行时间超过此值会给应用返回事务超时的错误,错误码为 6210,此时需要应用发起 ROLLBACK 语句回滚该事务。 系统变量 ob_trx_idle_timeout: 该变量表示 session上一个事务处于的 IDLE 状态的最长时间,即长时间没有 DML 语句或结束该事务。超过该时间值后,事务会自动回滚。
爱可生开源社区
2024-09-14
1.3K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档