创建租户报错1264

【 使用环境 】生产环境
【 使用版本 】4.2.0_CE
【问题描述】

  1. ob配置的日志磁盘空间:log_disk_size: 32G
  2. unit配置: max_cpu 2,memory_size ‘4G’, LOG_DISK_SIZE ‘15G’;
  3. 执行创建租户报错:
ALTER SYSTEM RESTORE syncmysql FROM 'file:///databackup2' WITH 'pool_list=syncpool';

【问题】

  1. 如何修复??扩大磁盘、内存都无用
  2. 升级4.2.1_bp2最新版本仍会出现

ERROR 1264 (22003) : Out of range value for column ‘%.*s’ at row %ld

  • OceanBase 错误码:4224
  • 兼容 MySQL 错误码:1264

可以看下observer.log

第一次见这个报错

复现:create tenant mysql1 resource_pool_list=(‘mysqlpool’) set ob_tcp_invited_nodes=’%’;
有劳帮看下,挺频繁出现这个报错
PS: 有多次进行创建、删除、修改租户名称的操作

log.1208.rar (2.1 MB)

建议先升级下421bp2版本观察下是否复现,420版本已经不维护了。

select * from gv$ob_sql_audit where query_sql like ‘%__all_optstat_global_prefs%’ and query_sql like ‘%sval1%’ and RET_CODE <>‘0’; 查看下这个sql数据插入时sval1的值是多少。

*************************** 1. row ***************************
SVR_IP: 127.0.0.1
SVR_PORT: 2882
REQUEST_ID: 4259
SQL_EXEC_ID: 975564
TRACE_ID: YB427F000001-00060BF74147C387-0-0
SID: 1
CLIENT_IP: 0.0.0.0
CLIENT_PORT: 0
TENANT_ID: 1
TENANT_NAME: sys
EFFECTIVE_TENANT_ID: 1077
USER_ID: 200001
USER_NAME: root
USER_GROUP: 0
USER_CLIENT_IP: 0.0.0.0
DB_ID: 201001
DB_NAME: oceanbase
SQL_ID: FD24129396BC2BDB5EE4CD8309B94370
QUERY_SQL: REPLACE INTO __all_optstat_global_prefs(sname, sval1, sval2, spare4) VALUES (‘STATS_RETENTION’, ‘31’, CURRENT_TIMESTAMP, NULL), (‘CASCADE’, NULL, CURRENT_TIMESTAMP, ‘DBMS_STATS.AUTO_CASCADE’), (‘DEGREE’, NULL, CURRENT_TIMESTAMP, NULL), (‘ESTIMATE_PERCENT’, NULL, CURRENT_TIMESTAMP, ‘DBMS_STATS.AUTO_SAMPLE_SIZE’), (‘INCREMENTAL’, NULL, CURRENT_TIMESTAMP, ‘FALSE’), (‘INCREMENTAL_LEVEL’, NULL, CURRENT_TIMESTAMP, ‘PARTITION’), (‘GRANULARITY’, NULL, CURRENT_TIMESTAMP, ‘AUTO’), (‘METHOD_OPT’, NULL, CURRENT_TIMESTAMP, ‘FOR ALL COLUMNS SIZE AUTO’), (‘NO_INVALIDATE’, NULL, CURRENT_TIMESTAMP, ‘DBMS_STATS.AUTO_INVALIDATE’), (‘OPTIONS’, NULL, CURRENT_TIMESTAMP, ‘GATHER’), (‘STALE_PERCENT’, NULL, CURRENT_TIMESTAMP, ‘10’), (‘APPROXIMATE_NDV’, NULL, CURRENT_TIMESTAMP, ‘TRUE’),(‘ESTIMATE_BLOCK’, NULL, CURRENT_TIMESTAMP, ‘TRUE’);;
PLAN_ID: 162
AFFECTED_ROWS: 0
RETURN_ROWS: 0
PARTITION_CNT: 0
RET_CODE: -4224
QC_ID: 0
DFO_ID: 0
SQC_ID: 0
WORKER_ID: 0
EVENT:
P1TEXT:
P1: 0
P2TEXT:
P2: 0
P3TEXT:
P3: 0
LEVEL: 0
WAIT_CLASS_ID: 100
WAIT_CLASS#: 0
WAIT_CLASS: OTHER
STATE: MAX_WAIT TIME ZERO
WAIT_TIME_MICRO: 0
TOTAL_WAIT_TIME_MICRO: 0
TOTAL_WAITS: 0
RPC_COUNT: 0
PLAN_TYPE: 1
IS_INNER_SQL: 1
IS_EXECUTOR_RPC: 0
IS_HIT_PLAN: 0
REQUEST_TIME: 1702026040537445
ELAPSED_TIME: 1333
NET_TIME: 0
NET_WAIT_TIME: 0
QUEUE_TIME: 0
DECODE_TIME: 0
GET_PLAN_TIME: 1226
EXECUTE_TIME: 107
APPLICATION_WAIT_TIME: 0
CONCURRENCY_WAIT_TIME: 0
USER_IO_WAIT_TIME: 0
SCHEDULE_TIME: 0
ROW_CACHE_HIT: 0
BLOOM_FILTER_CACHE_HIT: 0
BLOCK_CACHE_HIT: 0
DISK_READS: 0
RETRY_CNT: 0
TABLE_SCAN: 0
CONSISTENCY_LEVEL: 3
MEMSTORE_READ_ROW_COUNT: 0
SSSTORE_READ_ROW_COUNT: 0
DATA_BLOCK_READ_CNT: 0
DATA_BLOCK_CACHE_HIT: 0
INDEX_BLOCK_READ_CNT: 0
INDEX_BLOCK_CACHE_HIT: 0
BLOCKSCAN_BLOCK_CNT: 0
BLOCKSCAN_ROW_CNT: 0
PUSHDOWN_STORAGE_FILTER_ROW_CNT: 0
REQUEST_MEMORY_USED: 2192424
EXPECTED_WORKER_COUNT: 0
USED_WORKER_COUNT: 0
SCHED_INFO: NULL
FUSE_ROW_CACHE_HIT: 0
PS_CLIENT_STMT_ID: -1
PS_INNER_STMT_ID: -1
TX_ID: 12
SNAPSHOT_VERSION: 1702026040538675678
REQUEST_TYPE: 1
IS_BATCHED_MULTI_STMT: 0
OB_TRACE_INFO: NULL
PLAN_HASH: 9223643895202507952
LOCK_FOR_READ_TIME: 0
PARAMS_VALUE:
RULE_NAME:
PARTITION_HIT: 1
TX_INTERNAL_ROUTING: 0
TX_STATE_VERSION: 0

desc __all_optstat_global_prefs 看下表结构信息。


最新版本仍会出现

稍等,我联系相关同学确认下。