obdev
|
b5be94cf15
|
fix ddl retry error code
|
2022-10-26 10:18:40 +08:00 |
|
obdev
|
b73efa85ae
|
Fix migration some bugs
|
2022-10-25 19:49:40 +08:00 |
|
obdev
|
3fc39b5345
|
[4.0] fix savepoint rollback logic
|
2022-10-25 19:47:18 +08:00 |
|
obdev
|
54cdbeeeb1
|
invoke sync_log_xx if the mt_ctx is partial_rollbacked
|
2022-10-25 19:44:55 +08:00 |
|
obdev
|
8da699fe5e
|
fix inner sql start trans 4016
|
2022-10-25 19:42:33 +08:00 |
|
obdev
|
33c8a8dd8b
|
fix expr tmp result allocator sanity check core
|
2022-10-25 18:11:07 +08:00 |
|
obdev
|
8e5fcb688f
|
fix memory out of bounds in to_cstring
|
2022-10-25 18:08:45 +08:00 |
|
obdev
|
097cd3deee
|
[FIX]fix defense code concurrency bug & upgrade
|
2022-10-25 18:06:23 +08:00 |
|
obdev
|
3ad256c5b2
|
return 4016 if the tx_desc is null
|
2022-10-25 18:04:04 +08:00 |
|
obdev
|
f389daf9b7
|
update process_query_time of inner sql
|
2022-10-25 18:01:39 +08:00 |
|
obdev
|
7205374e60
|
fix backup delete switch tenant resource
|
2022-10-25 17:59:19 +08:00 |
|
obdev
|
d87eec46c9
|
fix stat monitor manager potential core caused by concurrency problem
|
2022-10-25 17:56:58 +08:00 |
|
obdev
|
c0e13393bd
|
dynamic adjust net_thread_count
|
2022-10-25 17:54:36 +08:00 |
|
obdev
|
3abb11ec95
|
fix coredump
|
2022-10-25 17:52:16 +08:00 |
|
obdev
|
45e229b80b
|
[OBCDC] fix build error with OB_BUILD_CDC=ON
|
2022-10-25 17:47:36 +08:00 |
|
obdev
|
0a319aa4fd
|
add ob_error and refactor gitignore
|
2022-10-25 14:32:52 +08:00 |
|
obdev
|
f6e8a07bcc
|
Merge branch issue/45639702 into master
|
2022-10-25 14:25:12 +08:00 |
|
obdev
|
0f95b69cd4
|
Merge branch issue/45691101 into master
|
2022-10-25 14:22:53 +08:00 |
|
obdev
|
255f448946
|
[BugFix] table_guard stop refreshing table
|
2022-10-25 10:57:14 +08:00 |
|
obdev
|
8f99241476
|
set spm default close
|
2022-10-25 10:54:52 +08:00 |
|
obdev
|
4028710cbf
|
fix mysqltest
|
2022-10-25 10:52:36 +08:00 |
|
obdev
|
985827f900
|
modify case owner
|
2022-10-25 10:50:17 +08:00 |
|
obdev
|
042d3bc1ed
|
fix 1002_restore_read_tablet_meta_failed case timeout issue
|
2022-10-25 10:45:39 +08:00 |
|
obdev
|
8c31cdbdb7
|
don't print error log when read block return OB_ERR_OUT_OF_UPPER_BOUND in block GC
|
2022-10-25 10:41:04 +08:00 |
|
obdev
|
f5b12bcbfd
|
fix obtest
|
2022-10-24 20:58:21 +08:00 |
|
obdev
|
5249eb58ff
|
add case for gc with trans log not committed
|
2022-10-24 20:51:27 +08:00 |
|
wangzelin.wzl
|
93a1074b0c
|
patch 4.0
|
2022-10-24 17:57:12 +08:00 |
|
obdev
|
4ad6e00ec3
|
fix: json type object support empty string key
|
2022-10-21 03:32:23 +00:00 |
|
obdev
|
82519cc587
|
Bugfix: fix json to float type cast bug
|
2022-10-14 12:32:37 +00:00 |
|
obdev
|
6bee868aab
|
[CP] Init allocator_ in ObTmpTenantFIleStoreHandle constructor.
|
2022-10-14 12:32:07 +00:00 |
|
nroskill
|
50933732b9
|
[CP] [CP] [CP] [CP] fix link hashmap core
|
2022-10-14 12:11:31 +00:00 |
|
hnwyllmm
|
392f40cc0b
|
compile unittest failed on centos8
|
2022-10-14 12:10:59 +00:00 |
|
beifangxiuwhx
|
99777b4bc9
|
OB-FIX UP#001: 修复Binary类型的数据校验字符集的问题 (#1086)
Description:
============
对于Binary类型来说,所有数据的存储看作二进制,是不需要校验字符集的。
但是OB在处理Binary类型的数据操作时,会校验字符集,举个例子,如果你在utf8mb4的表里,往binary写入GBK编码的"你"字,是会报错的。只能以 insert into t values(X'C4E3')方法插入
这对业务从mysql迁移到OB是很痛苦的事情。
Analysis:
=========
OB的binary类型底层实现和varchar相同,只在DDL阶段会区分binary类型。
出错的原因是在SQL解析阶段(transform_tree)将binary的字段按varchar处理进行字符集编码检查。这是因为在词法语法解析时数据库无从得知当前的字符串是否为binary(目前SQL解析阶段还获取不到实际表结构)
Fix:
========
修复方法:
个人觉得词法语法解析阶段进行字符集检查完全没有必要,后续物理执行计划算子打开时,OB也会对字符集编码进行处理。
因此,建议删除resolve_const函数中的check_well_formed_str
目前来看,这个函数只用来处理SQL解析后的parseNode节点,对后续的SQL逻辑没有侵入。
-------------
wenghaixing@unionpay.com
|
2022-10-13 10:47:56 +08:00 |
|
zhangpc
|
91a49c7bc7
|
fix ObNumber desc_ to adjust digits' len (#1078)
As ObNumber.len_ should be same with digits' len, change desc_ of ObNumber constructor from 3 to 1
|
2022-10-12 15:45:13 +08:00 |
|
obdev
|
8f92893649
|
support invalid character write
|
2022-10-12 06:32:20 +00:00 |
|
Fireatoms
|
43bc5912de
|
fix: delete unnecessary folders in rpm packages
|
2022-10-12 03:36:56 +00:00 |
|
obdev
|
9f0d083b6c
|
[CP] fix hash right semi join use nestloop leads result wrong
|
2022-10-12 03:36:27 +00:00 |
|
obdev
|
fefa90bb5d
|
[CP] [FIX] Participants serialize size may calculate twice when retry prepare request
|
2022-10-12 03:03:17 +00:00 |
|
obdev
|
ba60d37162
|
fix typos error
|
2022-10-09 13:02:39 +00:00 |
|
hnwyllmm
|
e3e9919cb0
|
fix test_row_reader unittest
|
2022-10-09 13:02:07 +00:00 |
|
程序员小王(troy)
|
dd31e53a72
|
Fix:OceanBase can not use 'PS' as table alias #888 (#1067)
|
2022-10-04 13:13:40 +08:00 |
|
rocasx
|
b7a21abbc2
|
fixed issue #889 (#890)
|
2022-10-04 13:13:07 +08:00 |
|
wugongbo
|
afd23c6b58
|
delete "Ant Group" (#1073)
* Update README.md
* Update README.md
* delete "by Ant Group"
Co-authored-by: LIN <wangzelin19961202@gmail.com>
|
2022-10-04 13:11:44 +08:00 |
|
obdev
|
fbdf9545e0
|
BUGFIX:Abnormal change of json integer value.
|
2022-10-03 21:02:54 +00:00 |
|
obdev
|
39e1f2e9b0
|
[CP] obd.sh prepare accept port
|
2022-10-03 21:02:22 +00:00 |
|
obdev
|
9432dd835e
|
BUGFIX: update the same value, row affect is not zero. reserved_random assignment in JsonBinHeader.
|
2022-10-03 20:33:22 +00:00 |
|
obdev
|
36f843f3f1
|
[CP] fix core caused by incorrect predicate move around
|
2022-10-03 20:32:51 +00:00 |
|
chinaxing
|
e2fa173dd6
|
[CP] [3_2_3] persist has_trans_state_log_ field in tx_table
|
2022-10-03 20:32:19 +00:00 |
|
obdev
|
493b2fb2e2
|
[CP] Check ret code for ObSqlBitSet::add_member()
|
2022-10-03 20:03:27 +00:00 |
|
obdev
|
7d285d45d4
|
fix low version can't use virtual table schema memory and schema slot
|
2022-10-03 20:02:57 +00:00 |
|