【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】4.3.3.0
【问题描述】租户在没有写数据的情况下,增备数据和全备数据大小基本一致,这是正常的吗?
【复现路径】
做一次全备,然后,做增备,查看备份数据的大小,发现备份数据的大小基本一致
【附件及日志】
# du -sh *
127M backup_set_32_full
127M backup_set_33_inc
127M backup_set_34_inc
每个备份集中的文件大小都是一样的,这里列举了部分文件的大小:
# du -sh backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/*
0 backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/index_tree.0.obbak
104M backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
8.0K backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/macro_block_index.obbak
8.0K backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/meta_index.obbak
0 backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/meta_tree.0.obbak
# du -sh backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/*
0 backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/index_tree.0.obbak
104M backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
8.0K backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_index.obbak
8.0K backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/meta_index.obbak
0 backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/meta_tree.0.obbak
# du -sh backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/*
0 backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/index_tree.0.obbak
104M backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
8.0K backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_index.obbak
8.0K backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/meta_index.obbak
0 backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/meta_tree.0.obbak
另外,对比了备份集中最大文件的MD5,发现MD5不同:
9a51d16f37db872fa255892cb8364d4d backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
a06d4d5d974d5845c0f8773abb091592 backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
f9bc337c08735cda8396138f4f32999e backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
使用cmp命令两两比较三个最大文件的内容,发现都是在第108503051个字节时出现了不同,三个备份集中最大文件的大小都是108555437,也就是说这三个最大文件的大部分内容是一样的。
# ll backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
-rw------- 1 root root 108555437 Nov 12 06:38 backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
# ll backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
-rw------- 1 root root 108555437 Nov 12 06:41 backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
# ll backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
-rw------- 1 root root 108555437 Nov 12 06:46 backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
differ: char 108503051, line 385310
backup_set_34_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
differ: char 108503051, line 385310
backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak
differ: char 108503051, line 385310
1 个赞
旭辉
2024 年11 月 13 日 14:16
#4
麻烦在1001租户root登陆查下
SELECT * FROM oceanbase.DBA_OB_BACKUP_JOB_HISTORY\G;
SELECT * FROM oceanbase.DBA_OB_BACKUP_TASK_HISTORY\G;
SELECT * FROM oceanbase.DBA_OB_BACKUP_SET_FILES\G;
另外灌入几百M的数据后再次做全量备份以及增量备份 观察下大小是否一致
2 个赞
执行上面的sql后,结果较多,所以放入了文件中:
sql.txt (62.6 KB)
灌入大概400M的数据后,执行一次全量备份和两次增量备份,备份文件大小如下:
740M backup_set_39_full
580M backup_set_40_inc
580M backup_set_41_inc
在全备和增备之间,以及两次增备之间都未写入数据。
另外,有个环境全备数据229G,增备数据228G,同样的是租户未写入任何数据,如果多做几次增备的话,磁盘消耗就太大了,很容易就爆了。
1 个赞
旭辉
2024 年11 月 13 日 16:03
#6
是黑屏做的全量备份和增量备份 还是在OCP做的呢?
1 个赞
用ob_admin查看了两个备份集中最大文件的内容,即:backup_set_32_full/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak和
backup_set_33_inc/logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak,
发现内容基本一致,只有文件后面的三个header_checksum的值不同,以及三个data_checksum的值不同。
1 个赞
旭辉
2024 年11 月 13 日 17:07
#9
从这个数据看全量和第1次增量是有明显差异的,
第2次增量和第1次增量没有差异 --这个问题我再看下
“有个环境全备数据229G,增备数据228G,同样的是租户未写入任何数据” --这里未写入任何数据,有update或者delete操作吗?
1 个赞
1、租户未写入任何数据是没有做insert、update、delete等与写数据相关的操作;
2、全备之后未做insert/update/delete相关的操作,后面第一次的增备为什么还是这么大呢?
1 个赞
旭辉
2024 年11 月 14 日 11:34
#12
1.进入到backup_set_41_inc或者backup_set_40_inc,然后执行 tree -lhsD,如果现象如下则说明大头在sys数据,这些是日志流级别事务数据表和事务状态表的数据,是不能重用的,因此不会变化
2.标准的备份流程:
a. 触发合并 等待合并完成
b. 发起全备
c. 发起增备
d. 发起增备
……
你按照这个流程备份下229G那个租户,正常情况下 增量会和全备份差别较大,增量之间也会差异较大
如果有问题你继续反馈到这里
1、下面是229G环境的增备,大头在logstream_1001/user_data_turn_1_retry_0/macro_block_data*.obbak
[root@poc-ocp-ob-node-01 backup_set_8_inc]# tree -lhsD
.
├── [ 54 Nov 13 10:28] backup_set_8_inc_20241113T101200_20241113T102745.obbak
├── [ 4.0K Nov 13 10:28] infos
│ ├── [ 453 Nov 13 10:28] diagnose_info.obbak
│ ├── [ 221 Nov 13 10:28] locality_info.obbak
│ ├── [ 4.0K Nov 13 10:27] major_data_info_turn_1
│ │ ├── [ 1.9M Nov 13 10:27] tenant_major_data_macro_block_index.0.obbak
│ │ └── [ 104K Nov 13 10:27] tenant_major_data_meta_index.0.obbak
│ ├── [ 4.0K Nov 13 10:12] meta_info
│ │ ├── [ 125 Nov 13 10:12] ls_attr_info.1.obbak
│ │ └── [ 745 Nov 13 10:12] ls_meta_infos.obbak
│ ├── [ 4.0K Nov 13 10:27] table_list
│ │ ├── [ 3.0K Nov 13 10:27] table_list.1731464865141072000.1.obbak
│ │ └── [ 118 Nov 13 10:27] table_list_meta_info.1731464865141072000.obbak
│ └── [ 4.0K Nov 13 10:12] user_data_info_turn_1
│ └── [ 105K Nov 13 10:12] tablet_log_stream_info.obbak
├── [ 4.0K Nov 13 10:27] logstream_1
│ ├── [ 4.0K Nov 13 10:27] fused_meta_info_turn_1_retry_0
│ │ └── [ 2.7M Nov 13 10:27] tablet_info.1.obbak
│ ├── [ 4.0K Nov 13 10:12] meta_info_turn_1_retry_0
│ │ ├── [ 400 Nov 13 10:12] ls_meta_info.obbak
│ │ └── [ 2.7M Nov 13 10:12] tablet_info.1.obbak
│ ├── [ 4.0K Nov 13 10:12] sys_data_turn_1_retry_0
│ │ ├── [ 2.0M Nov 13 10:12] index_tree.0.obbak
│ │ ├── [ 598M Nov 13 10:12] macro_block_data.0.obbak
│ │ ├── [ 8.1K Nov 13 10:12] macro_block_index.obbak
│ │ ├── [ 4.3K Nov 13 10:12] meta_index.obbak
│ │ └── [ 2.0M Nov 13 10:12] meta_tree.0.obbak
│ └── [ 4.0K Nov 13 10:12] user_data_turn_1_retry_0
│ ├── [ 0 Nov 13 10:12] index_tree.0.obbak
│ ├── [ 93M Nov 13 10:12] macro_block_data.0.obbak
│ ├── [ 5.5K Nov 13 10:12] macro_block_index.obbak
│ ├── [ 8.9K Nov 13 10:12] meta_index.obbak
│ └── [ 0 Nov 13 10:12] meta_tree.0.obbak
├── [ 4.0K Nov 13 10:27] logstream_1001
│ ├── [ 4.0K Nov 13 10:28] fused_meta_info_turn_1_retry_0
│ │ └── [ 50M Nov 13 10:28] tablet_info.1.obbak
│ ├── [ 4.0K Nov 13 10:12] meta_info_turn_1_retry_0
│ │ ├── [ 398 Nov 13 10:12] ls_meta_info.obbak
│ │ └── [ 50M Nov 13 10:12] tablet_info.1.obbak
│ ├── [ 4.0K Nov 13 10:12] sys_data_turn_1_retry_0
│ │ ├── [ 0 Nov 13 10:12] index_tree.0.obbak
│ │ ├── [ 97K Nov 13 10:12] macro_block_data.0.obbak
│ │ ├── [ 4.3K Nov 13 10:12] macro_block_index.obbak
│ │ ├── [ 4.3K Nov 13 10:12] meta_index.obbak
│ │ └── [ 0 Nov 13 10:12] meta_tree.0.obbak
│ └── [ 28K Nov 13 10:27] user_data_turn_1_retry_0
│ ├── [ 4.0M Nov 13 10:12] index_tree.0.obbak
│ ├── [ 0 Nov 13 10:27] index_tree.100.obbak
│ ├── [ 6.0M Nov 13 10:14] index_tree.10.obbak
│ ├── [ 6.0M Nov 13 10:15] index_tree.11.obbak
│ ├── [ 8.0M Nov 13 10:15] index_tree.12.obbak
│ ├── [ 2.0M Nov 13 10:15] index_tree.13.obbak
│ ├── [ 6.0M Nov 13 10:15] index_tree.14.obbak
│ ├── [ 2.0M Nov 13 10:15] index_tree.15.obbak
│ ├── [ 2.0M Nov 13 10:15] index_tree.16.obbak
│ ├── [ 0 Nov 13 10:15] index_tree.17.obbak
│ ├── [ 2.0M Nov 13 10:16] index_tree.18.obbak
│ ├── [ 2.0M Nov 13 10:16] index_tree.19.obbak
│ ├── [ 2.0M Nov 13 10:12] index_tree.1.obbak
│ ├── [ 4.0M Nov 13 10:16] index_tree.20.obbak
│ ├── [ 8.0M Nov 13 10:16] index_tree.21.obbak
│ ├── [ 16M Nov 13 10:16] index_tree.22.obbak
│ ├── [ 10M Nov 13 10:17] index_tree.23.obbak
│ ├── [ 8.0M Nov 13 10:17] index_tree.24.obbak
│ ├── [ 0 Nov 13 10:17] index_tree.25.obbak
│ ├── [ 0 Nov 13 10:17] index_tree.26.obbak
│ ├── [ 0 Nov 13 10:17] index_tree.27.obbak
│ ├── [ 0 Nov 13 10:17] index_tree.28.obbak
│ ├── [ 0 Nov 13 10:17] index_tree.29.obbak
│ ├── [ 2.0M Nov 13 10:13] index_tree.2.obbak
│ ├── [ 0 Nov 13 10:17] index_tree.30.obbak
│ ├── [ 0 Nov 13 10:17] index_tree.31.obbak
│ ├── [ 0 Nov 13 10:17] index_tree.32.obbak
│ ├── [ 0 Nov 13 10:18] index_tree.33.obbak
│ ├── [ 2.0M Nov 13 10:18] index_tree.34.obbak
│ ├── [ 4.0M Nov 13 10:18] index_tree.35.obbak
│ ├── [ 10M Nov 13 10:18] index_tree.36.obbak
│ ├── [ 14M Nov 13 10:18] index_tree.37.obbak
│ ├── [ 0 Nov 13 10:18] index_tree.38.obbak
│ ├── [ 0 Nov 13 10:18] index_tree.39.obbak
│ ├── [ 2.0M Nov 13 10:13] index_tree.3.obbak
│ ├── [ 0 Nov 13 10:19] index_tree.40.obbak
│ ├── [ 0 Nov 13 10:19] index_tree.41.obbak
│ ├── [ 0 Nov 13 10:19] index_tree.42.obbak
│ ├── [ 0 Nov 13 10:19] index_tree.43.obbak
│ ├── [ 0 Nov 13 10:19] index_tree.44.obbak
│ ├── [ 0 Nov 13 10:19] index_tree.45.obbak
│ ├── [ 0 Nov 13 10:19] index_tree.46.obbak
│ ├── [ 0 Nov 13 10:20] index_tree.47.obbak
│ ├── [ 0 Nov 13 10:20] index_tree.48.obbak
│ ├── [ 0 Nov 13 10:20] index_tree.49.obbak
│ ├── [ 8.0M Nov 13 10:13] index_tree.4.obbak
│ ├── [ 0 Nov 13 10:20] index_tree.50.obbak
│ ├── [ 0 Nov 13 10:20] index_tree.51.obbak
│ ├── [ 0 Nov 13 10:20] index_tree.52.obbak
│ ├── [ 0 Nov 13 10:20] index_tree.53.obbak
│ ├── [ 0 Nov 13 10:20] index_tree.54.obbak
│ ├── [ 0 Nov 13 10:21] index_tree.55.obbak
│ ├── [ 0 Nov 13 10:21] index_tree.56.obbak
│ ├── [ 0 Nov 13 10:21] index_tree.57.obbak
│ ├── [ 0 Nov 13 10:21] index_tree.58.obbak
│ ├── [ 0 Nov 13 10:21] index_tree.59.obbak
│ ├── [ 4.0M Nov 13 10:13] index_tree.5.obbak
│ ├── [ 0 Nov 13 10:21] index_tree.60.obbak
│ ├── [ 0 Nov 13 10:22] index_tree.61.obbak
│ ├── [ 0 Nov 13 10:22] index_tree.62.obbak
│ ├── [ 0 Nov 13 10:22] index_tree.63.obbak
│ ├── [ 0 Nov 13 10:22] index_tree.64.obbak
│ ├── [ 0 Nov 13 10:22] index_tree.65.obbak
│ ├── [ 0 Nov 13 10:22] index_tree.66.obbak
│ ├── [ 0 Nov 13 10:22] index_tree.67.obbak
│ ├── [ 0 Nov 13 10:22] index_tree.68.obbak
│ ├── [ 0 Nov 13 10:23] index_tree.69.obbak
│ ├── [ 4.0M Nov 13 10:13] index_tree.6.obbak
│ ├── [ 0 Nov 13 10:23] index_tree.70.obbak
│ ├── [ 0 Nov 13 10:23] index_tree.71.obbak
│ ├── [ 0 Nov 13 10:23] index_tree.72.obbak
│ ├── [ 0 Nov 13 10:23] index_tree.73.obbak
│ ├── [ 0 Nov 13 10:23] index_tree.74.obbak
│ ├── [ 0 Nov 13 10:24] index_tree.75.obbak
│ ├── [ 0 Nov 13 10:24] index_tree.76.obbak
│ ├── [ 0 Nov 13 10:24] index_tree.77.obbak
│ ├── [ 0 Nov 13 10:24] index_tree.78.obbak
│ ├── [ 0 Nov 13 10:24] index_tree.79.obbak
│ ├── [ 2.0M Nov 13 10:14] index_tree.7.obbak
│ ├── [ 0 Nov 13 10:24] index_tree.80.obbak
│ ├── [ 0 Nov 13 10:24] index_tree.81.obbak
│ ├── [ 0 Nov 13 10:25] index_tree.82.obbak
│ ├── [ 0 Nov 13 10:25] index_tree.83.obbak
│ ├── [ 0 Nov 13 10:25] index_tree.84.obbak
│ ├── [ 0 Nov 13 10:25] index_tree.85.obbak
│ ├── [ 2.0M Nov 13 10:25] index_tree.86.obbak
│ ├── [ 2.0M Nov 13 10:26] index_tree.87.obbak
│ ├── [ 4.0M Nov 13 10:26] index_tree.88.obbak
│ ├── [ 0 Nov 13 10:26] index_tree.89.obbak
│ ├── [ 2.0M Nov 13 10:14] index_tree.8.obbak
│ ├── [ 0 Nov 13 10:26] index_tree.90.obbak
│ ├── [ 0 Nov 13 10:26] index_tree.91.obbak
│ ├── [ 0 Nov 13 10:26] index_tree.92.obbak
│ ├── [ 0 Nov 13 10:26] index_tree.93.obbak
│ ├── [ 0 Nov 13 10:26] index_tree.94.obbak
│ ├── [ 0 Nov 13 10:26] index_tree.95.obbak
│ ├── [ 0 Nov 13 10:26] index_tree.96.obbak
│ ├── [ 0 Nov 13 10:27] index_tree.97.obbak
│ ├── [ 0 Nov 13 10:27] index_tree.98.obbak
│ ├── [ 0 Nov 13 10:27] index_tree.99.obbak
│ ├── [ 0 Nov 13 10:14] index_tree.9.obbak
│ ├── [ 2.9G Nov 13 10:12] macro_block_data.0.obbak
│ ├── [ 681M Nov 13 10:27] macro_block_data.100.obbak
│ ├── [ 3.3G Nov 13 10:14] macro_block_data.10.obbak
│ ├── [ 3.3G Nov 13 10:15] macro_block_data.11.obbak
│ ├── [ 3.2G Nov 13 10:15] macro_block_data.12.obbak
│ ├── [ 3.2G Nov 13 10:15] macro_block_data.13.obbak
│ ├── [ 3.3G Nov 13 10:15] macro_block_data.14.obbak
│ ├── [ 1.5G Nov 13 10:15] macro_block_data.15.obbak
│ ├── [ 29M Nov 13 10:15] macro_block_data.16.obbak
│ ├── [ 76M Nov 13 10:15] macro_block_data.17.obbak
│ ├── [ 3.1G Nov 13 10:16] macro_block_data.18.obbak
│ ├── [ 3.0G Nov 13 10:16] macro_block_data.19.obbak
│ ├── [ 2.8G Nov 13 10:12] macro_block_data.1.obbak
│ ├── [ 3.1G Nov 13 10:16] macro_block_data.20.obbak
│ ├── [ 3.0G Nov 13 10:16] macro_block_data.21.obbak
│ ├── [ 2.9G Nov 13 10:16] macro_block_data.22.obbak
│ ├── [ 3.7G Nov 13 10:17] macro_block_data.23.obbak
│ ├── [ 2.3G Nov 13 10:17] macro_block_data.24.obbak
│ ├── [ 712M Nov 13 10:17] macro_block_data.25.obbak
│ ├── [ 1.9G Nov 13 10:17] macro_block_data.26.obbak
│ ├── [ 1.8G Nov 13 10:17] macro_block_data.27.obbak
│ ├── [ 1.6G Nov 13 10:17] macro_block_data.28.obbak
│ ├── [ 1.9G Nov 13 10:17] macro_block_data.29.obbak
│ ├── [ 2.9G Nov 13 10:13] macro_block_data.2.obbak
│ ├── [ 1.7G Nov 13 10:17] macro_block_data.30.obbak
│ ├── [ 1.8G Nov 13 10:17] macro_block_data.31.obbak
│ ├── [ 1.8G Nov 13 10:18] macro_block_data.32.obbak
│ ├── [ 1.8G Nov 13 10:18] macro_block_data.33.obbak
│ ├── [ 2.1G Nov 13 10:18] macro_block_data.34.obbak
│ ├── [ 3.7G Nov 13 10:18] macro_block_data.35.obbak
│ ├── [ 3.6G Nov 13 10:18] macro_block_data.36.obbak
│ ├── [ 3.2G Nov 13 10:18] macro_block_data.37.obbak
│ ├── [ 2.0G Nov 13 10:19] macro_block_data.38.obbak
│ ├── [ 2.0G Nov 13 10:19] macro_block_data.39.obbak
│ ├── [ 2.8G Nov 13 10:13] macro_block_data.3.obbak
│ ├── [ 2.0G Nov 13 10:19] macro_block_data.40.obbak
│ ├── [ 2.0G Nov 13 10:19] macro_block_data.41.obbak
│ ├── [ 2.0G Nov 13 10:19] macro_block_data.42.obbak
│ ├── [ 2.0G Nov 13 10:19] macro_block_data.43.obbak
│ ├── [ 2.0G Nov 13 10:19] macro_block_data.44.obbak
│ ├── [ 2.0G Nov 13 10:20] macro_block_data.45.obbak
│ ├── [ 2.0G Nov 13 10:20] macro_block_data.46.obbak
│ ├── [ 2.0G Nov 13 10:20] macro_block_data.47.obbak
│ ├── [ 2.0G Nov 13 10:20] macro_block_data.48.obbak
│ ├── [ 2.0G Nov 13 10:20] macro_block_data.49.obbak
│ ├── [ 3.3G Nov 13 10:13] macro_block_data.4.obbak
│ ├── [ 2.0G Nov 13 10:20] macro_block_data.50.obbak
│ ├── [ 2.0G Nov 13 10:20] macro_block_data.51.obbak
│ ├── [ 2.0G Nov 13 10:20] macro_block_data.52.obbak
│ ├── [ 2.0G Nov 13 10:21] macro_block_data.53.obbak
│ ├── [ 2.0G Nov 13 10:21] macro_block_data.54.obbak
│ ├── [ 2.0G Nov 13 10:21] macro_block_data.55.obbak
│ ├── [ 2.0G Nov 13 10:21] macro_block_data.56.obbak
│ ├── [ 2.0G Nov 13 10:21] macro_block_data.57.obbak
│ ├── [ 2.0G Nov 13 10:21] macro_block_data.58.obbak
│ ├── [ 2.0G Nov 13 10:21] macro_block_data.59.obbak
│ ├── [ 3.1G Nov 13 10:13] macro_block_data.5.obbak
│ ├── [ 2.0G Nov 13 10:22] macro_block_data.60.obbak
│ ├── [ 2.0G Nov 13 10:22] macro_block_data.61.obbak
│ ├── [ 2.0G Nov 13 10:22] macro_block_data.62.obbak
│ ├── [ 2.0G Nov 13 10:22] macro_block_data.63.obbak
│ ├── [ 2.0G Nov 13 10:22] macro_block_data.64.obbak
│ ├── [ 2.0G Nov 13 10:22] macro_block_data.65.obbak
│ ├── [ 2.0G Nov 13 10:22] macro_block_data.66.obbak
│ ├── [ 2.0G Nov 13 10:23] macro_block_data.67.obbak
│ ├── [ 2.0G Nov 13 10:23] macro_block_data.68.obbak
│ ├── [ 2.0G Nov 13 10:23] macro_block_data.69.obbak
│ ├── [ 3.1G Nov 13 10:13] macro_block_data.6.obbak
│ ├── [ 2.0G Nov 13 10:23] macro_block_data.70.obbak
│ ├── [ 2.0G Nov 13 10:23] macro_block_data.71.obbak
│ ├── [ 2.0G Nov 13 10:23] macro_block_data.72.obbak
│ ├── [ 2.0G Nov 13 10:24] macro_block_data.73.obbak
│ ├── [ 2.0G Nov 13 10:24] macro_block_data.74.obbak
│ ├── [ 2.0G Nov 13 10:24] macro_block_data.75.obbak
│ ├── [ 2.0G Nov 13 10:24] macro_block_data.76.obbak
│ ├── [ 2.0G Nov 13 10:24] macro_block_data.77.obbak
│ ├── [ 2.0G Nov 13 10:24] macro_block_data.78.obbak
│ ├── [ 2.0G Nov 13 10:24] macro_block_data.79.obbak
│ ├── [ 3.3G Nov 13 10:14] macro_block_data.7.obbak
│ ├── [ 2.0G Nov 13 10:25] macro_block_data.80.obbak
│ ├── [ 2.0G Nov 13 10:25] macro_block_data.81.obbak
│ ├── [ 2.0G Nov 13 10:25] macro_block_data.82.obbak
│ ├── [ 2.0G Nov 13 10:25] macro_block_data.83.obbak
│ ├── [ 2.0G Nov 13 10:25] macro_block_data.84.obbak
│ ├── [ 2.0G Nov 13 10:25] macro_block_data.85.obbak
│ ├── [ 2.2G Nov 13 10:25] macro_block_data.86.obbak
│ ├── [ 3.4G Nov 13 10:26] macro_block_data.87.obbak
│ ├── [ 3.1G Nov 13 10:26] macro_block_data.88.obbak
│ ├── [ 2.1G Nov 13 10:26] macro_block_data.89.obbak
│ ├── [ 3.2G Nov 13 10:14] macro_block_data.8.obbak
│ ├── [ 2.1G Nov 13 10:26] macro_block_data.90.obbak
│ ├── [ 2.1G Nov 13 10:26] macro_block_data.91.obbak
│ ├── [ 2.1G Nov 13 10:26] macro_block_data.92.obbak
│ ├── [ 2.1G Nov 13 10:26] macro_block_data.93.obbak
│ ├── [ 2.1G Nov 13 10:26] macro_block_data.94.obbak
│ ├── [ 2.1G Nov 13 10:26] macro_block_data.95.obbak
│ ├── [ 2.1G Nov 13 10:27] macro_block_data.96.obbak
│ ├── [ 2.1G Nov 13 10:27] macro_block_data.97.obbak
│ ├── [ 2.1G Nov 13 10:27] macro_block_data.98.obbak
│ ├── [ 2.1G Nov 13 10:27] macro_block_data.99.obbak
│ ├── [ 3.3G Nov 13 10:14] macro_block_data.9.obbak
│ ├── [ 1.3M Nov 13 10:27] macro_block_index.obbak
│ ├── [ 99K Nov 13 10:27] meta_index.obbak
│ ├── [ 4.0M Nov 13 10:12] meta_tree.0.obbak
│ ├── [ 0 Nov 13 10:27] meta_tree.100.obbak
│ ├── [ 2.0M Nov 13 10:14] meta_tree.10.obbak
│ ├── [ 6.0M Nov 13 10:15] meta_tree.11.obbak
│ ├── [ 2.0M Nov 13 10:15] meta_tree.12.obbak
│ ├── [ 0 Nov 13 10:15] meta_tree.13.obbak
│ ├── [ 2.0M Nov 13 10:15] meta_tree.14.obbak
│ ├── [ 0 Nov 13 10:15] meta_tree.15.obbak
│ ├── [ 0 Nov 13 10:15] meta_tree.16.obbak
│ ├── [ 0 Nov 13 10:15] meta_tree.17.obbak
│ ├── [ 2.0M Nov 13 10:16] meta_tree.18.obbak
│ ├── [ 2.0M Nov 13 10:16] meta_tree.19.obbak
│ ├── [ 2.0M Nov 13 10:12] meta_tree.1.obbak
│ ├── [ 4.0M Nov 13 10:16] meta_tree.20.obbak
│ ├── [ 8.0M Nov 13 10:16] meta_tree.21.obbak
│ ├── [ 8.0M Nov 13 10:16] meta_tree.22.obbak
│ ├── [ 10M Nov 13 10:17] meta_tree.23.obbak
│ ├── [ 4.0M Nov 13 10:17] meta_tree.24.obbak
│ ├── [ 0 Nov 13 10:17] meta_tree.25.obbak
│ ├── [ 0 Nov 13 10:17] meta_tree.26.obbak
│ ├── [ 0 Nov 13 10:17] meta_tree.27.obbak
│ ├── [ 0 Nov 13 10:17] meta_tree.28.obbak
│ ├── [ 0 Nov 13 10:17] meta_tree.29.obbak
│ ├── [ 2.0M Nov 13 10:13] meta_tree.2.obbak
│ ├── [ 0 Nov 13 10:17] meta_tree.30.obbak
│ ├── [ 0 Nov 13 10:17] meta_tree.31.obbak
│ ├── [ 0 Nov 13 10:17] meta_tree.32.obbak
│ ├── [ 0 Nov 13 10:18] meta_tree.33.obbak
│ ├── [ 2.0M Nov 13 10:18] meta_tree.34.obbak
│ ├── [ 4.0M Nov 13 10:18] meta_tree.35.obbak
│ ├── [ 4.0M Nov 13 10:18] meta_tree.36.obbak
│ ├── [ 10M Nov 13 10:18] meta_tree.37.obbak
│ ├── [ 0 Nov 13 10:18] meta_tree.38.obbak
│ ├── [ 0 Nov 13 10:18] meta_tree.39.obbak
│ ├── [ 2.0M Nov 13 10:13] meta_tree.3.obbak
│ ├── [ 0 Nov 13 10:19] meta_tree.40.obbak
│ ├── [ 0 Nov 13 10:19] meta_tree.41.obbak
│ ├── [ 0 Nov 13 10:19] meta_tree.42.obbak
│ ├── [ 0 Nov 13 10:19] meta_tree.43.obbak
│ ├── [ 0 Nov 13 10:19] meta_tree.44.obbak
│ ├── [ 0 Nov 13 10:19] meta_tree.45.obbak
│ ├── [ 0 Nov 13 10:19] meta_tree.46.obbak
│ ├── [ 0 Nov 13 10:20] meta_tree.47.obbak
│ ├── [ 0 Nov 13 10:20] meta_tree.48.obbak
│ ├── [ 0 Nov 13 10:20] meta_tree.49.obbak
│ ├── [ 8.0M Nov 13 10:13] meta_tree.4.obbak
│ ├── [ 0 Nov 13 10:20] meta_tree.50.obbak
│ ├── [ 0 Nov 13 10:20] meta_tree.51.obbak
│ ├── [ 0 Nov 13 10:20] meta_tree.52.obbak
│ ├── [ 0 Nov 13 10:20] meta_tree.53.obbak
│ ├── [ 0 Nov 13 10:20] meta_tree.54.obbak
│ ├── [ 0 Nov 13 10:21] meta_tree.55.obbak
│ ├── [ 0 Nov 13 10:21] meta_tree.56.obbak
│ ├── [ 0 Nov 13 10:21] meta_tree.57.obbak
│ ├── [ 0 Nov 13 10:21] meta_tree.58.obbak
│ ├── [ 0 Nov 13 10:21] meta_tree.59.obbak
│ ├── [ 4.0M Nov 13 10:13] meta_tree.5.obbak
│ ├── [ 0 Nov 13 10:21] meta_tree.60.obbak
│ ├── [ 0 Nov 13 10:22] meta_tree.61.obbak
│ ├── [ 0 Nov 13 10:22] meta_tree.62.obbak
│ ├── [ 0 Nov 13 10:22] meta_tree.63.obbak
│ ├── [ 0 Nov 13 10:22] meta_tree.64.obbak
│ ├── [ 0 Nov 13 10:22] meta_tree.65.obbak
│ ├── [ 0 Nov 13 10:22] meta_tree.66.obbak
│ ├── [ 0 Nov 13 10:22] meta_tree.67.obbak
│ ├── [ 0 Nov 13 10:22] meta_tree.68.obbak
│ ├── [ 0 Nov 13 10:23] meta_tree.69.obbak
│ ├── [ 6.0M Nov 13 10:13] meta_tree.6.obbak
│ ├── [ 0 Nov 13 10:23] meta_tree.70.obbak
│ ├── [ 0 Nov 13 10:23] meta_tree.71.obbak
│ ├── [ 0 Nov 13 10:23] meta_tree.72.obbak
│ ├── [ 0 Nov 13 10:23] meta_tree.73.obbak
│ ├── [ 0 Nov 13 10:23] meta_tree.74.obbak
│ ├── [ 0 Nov 13 10:24] meta_tree.75.obbak
│ ├── [ 0 Nov 13 10:24] meta_tree.76.obbak
│ ├── [ 0 Nov 13 10:24] meta_tree.77.obbak
│ ├── [ 0 Nov 13 10:24] meta_tree.78.obbak
│ ├── [ 0 Nov 13 10:24] meta_tree.79.obbak
│ ├── [ 0 Nov 13 10:13] meta_tree.7.obbak
│ ├── [ 0 Nov 13 10:24] meta_tree.80.obbak
│ ├── [ 0 Nov 13 10:24] meta_tree.81.obbak
│ ├── [ 0 Nov 13 10:25] meta_tree.82.obbak
│ ├── [ 0 Nov 13 10:25] meta_tree.83.obbak
│ ├── [ 0 Nov 13 10:25] meta_tree.84.obbak
│ ├── [ 0 Nov 13 10:25] meta_tree.85.obbak
│ ├── [ 2.0M Nov 13 10:25] meta_tree.86.obbak
│ ├── [ 2.0M Nov 13 10:26] meta_tree.87.obbak
│ ├── [ 4.0M Nov 13 10:26] meta_tree.88.obbak
│ ├── [ 0 Nov 13 10:26] meta_tree.89.obbak
│ ├── [ 2.0M Nov 13 10:14] meta_tree.8.obbak
│ ├── [ 0 Nov 13 10:26] meta_tree.90.obbak
│ ├── [ 0 Nov 13 10:26] meta_tree.91.obbak
│ ├── [ 0 Nov 13 10:26] meta_tree.92.obbak
│ ├── [ 0 Nov 13 10:26] meta_tree.93.obbak
│ ├── [ 0 Nov 13 10:26] meta_tree.94.obbak
│ ├── [ 0 Nov 13 10:26] meta_tree.95.obbak
│ ├── [ 0 Nov 13 10:26] meta_tree.96.obbak
│ ├── [ 0 Nov 13 10:27] meta_tree.97.obbak
│ ├── [ 0 Nov 13 10:27] meta_tree.98.obbak
│ ├── [ 0 Nov 13 10:27] meta_tree.99.obbak
│ └── [ 4.0M Nov 13 10:14] meta_tree.9.obbak
├── [ 278 Nov 13 10:28] single_backup_set_info.obbak
└── [ 1.7K Nov 13 10:28] tenant_backup_set_infos.obbak
2、上面是使用的OCP做的备份,也需要在备份前做触发合并 等待合并完成吗?
旭辉
2024 年11 月 14 日 13:44
#14
“上面是使用的OCP做的备份,也需要在备份前做触发合并 等待合并完成吗?”
–是的,需要的,麻烦按照这个步骤重新备份,对比下全备份和增备份以及增备份和增备份之间的备份大小
这里是用测试环境做的备份,229G的环境是生成环境,现在还不能测试。
按照下面的备份流程做了备份:
a. 触发合并 等待合并完成
b. 发起全备
c. 发起增备
d. 发起增备
备份数据大小相差不大,数据大头虽然在sys数据,但是
logstream_1001/user_data_turn_1_retry_0/macro_block_data.0.obbak的大小:
全备中:178M
第一次增备中:166M
第二次增备中:166M
在全备和增备中相差不大,增备和增备中该文件的大小完全一样。
838M backup_set_54_full
826M backup_set_55_inc
826M backup_set_56_inc
触发合并,等待合并完成用的sql是:
sys租户登录并执行:
ALTER SYSTEM MAJOR FREEZE TENANT = all;
查看合并是否完成:
SELECT * FROM oceanbase.CDB_OB_ZONE_MAJOR_COMPACTION;
[root@test backup_set_54_full]# tree -lhsD
.
|-- [ 54 Nov 14 5:50] backup_set_54_full_20241114T054859_20241114T055020.obbak
|-- [ 182 Nov 14 5:50] infos
| |-- [ 332 Nov 14 5:50] diagnose_info.obbak
| |-- [ 164 Nov 14 5:50] locality_info.obbak
| |-- [ 113 Nov 14 5:50] major_data_info_turn_1
| | |-- [5.4K Nov 14 5:50] tenant_major_data_macro_block_index.0.obbak
| | `-- [8.9K Nov 14 5:50] tenant_major_data_meta_index.0.obbak
| |-- [ 73 Nov 14 5:49] meta_info
| | |-- [ 125 Nov 14 5:49] ls_attr_info.1.obbak
| | `-- [ 738 Nov 14 5:49] ls_meta_infos.obbak
| |-- [ 118 Nov 14 5:50] table_list
| | |-- [ 143 Nov 14 5:50] table_list.1731563420048591000.1.obbak
| | `-- [ 118 Nov 14 5:50] table_list_meta_info.1731563420048591000.obbak
| `-- [ 50 Nov 14 5:49] user_data_info_turn_1
| `-- [5.5K Nov 14 5:49] tablet_log_stream_info.obbak
|-- [ 159 Nov 14 5:50] logstream_1
| |-- [ 41 Nov 14 5:50] fused_meta_info_turn_1_retry_0
| | `-- [2.7M Nov 14 5:50] tablet_info.1.obbak
| |-- [ 71 Nov 14 5:49] meta_info_turn_1_retry_0
| | |-- [ 400 Nov 14 5:49] ls_meta_info.obbak
| | `-- [2.7M Nov 14 5:49] tablet_info.1.obbak
| |-- [ 168 Nov 14 5:49] sys_data_turn_1_retry_0
| | |-- [ 0 Nov 14 5:49] index_tree.0.obbak
| | |-- [576K Nov 14 5:49] macro_block_data.0.obbak
| | |-- [4.3K Nov 14 5:49] macro_block_index.obbak
| | |-- [4.3K Nov 14 5:49] meta_index.obbak
| | `-- [ 0 Nov 14 5:49] meta_tree.0.obbak
| `-- [ 168 Nov 14 5:49] user_data_turn_1_retry_0
| |-- [ 0 Nov 14 5:49] index_tree.0.obbak
| |-- [ 12M Nov 14 5:49] macro_block_data.0.obbak
| |-- [4.8K Nov 14 5:49] macro_block_index.obbak
| |-- [8.8K Nov 14 5:49] meta_index.obbak
| `-- [ 0 Nov 14 5:49] meta_tree.0.obbak
|-- [ 159 Nov 14 5:50] logstream_1001
| |-- [ 33 Nov 14 5:50] fused_meta_info_turn_1_retry_0
| | `-- [ 28K Nov 14 5:50] tablet_info.1.obbak
| |-- [ 59 Nov 14 5:49] meta_info_turn_1_retry_0
| | |-- [ 391 Nov 14 5:49] ls_meta_info.obbak
| | `-- [ 28K Nov 14 5:49] tablet_info.1.obbak
| |-- [ 168 Nov 14 5:49] sys_data_turn_1_retry_0
| | |-- [2.0M Nov 14 5:49] index_tree.0.obbak
| | |-- [638M Nov 14 5:49] macro_block_data.0.obbak
| | |-- [5.9K Nov 14 5:49] macro_block_index.obbak
| | |-- [4.3K Nov 14 5:49] meta_index.obbak
| | `-- [2.0M Nov 14 5:49] meta_tree.0.obbak
| `-- [ 144 Nov 14 5:50] user_data_turn_1_retry_0
| |-- [ 0 Nov 14 5:49] index_tree.0.obbak
| |-- [178M Nov 14 5:49] macro_block_data.0.obbak
| |-- [5.0K Nov 14 5:50] macro_block_index.obbak
| |-- [4.3K Nov 14 5:50] meta_index.obbak
| `-- [ 0 Nov 14 5:49] meta_tree.0.obbak
|-- [ 214 Nov 14 5:50] single_backup_set_info.obbak
`-- [8.1K Nov 14 5:50] tenant_backup_set_infos.obbak
[root@test backup_set_55_inc]# tree -lhsD
.
|-- [ 54 Nov 14 5:56] backup_set_55_inc_20241114T055452_20241114T055604.obbak
|-- [ 182 Nov 14 5:56] infos
| |-- [ 332 Nov 14 5:56] diagnose_info.obbak
| |-- [ 164 Nov 14 5:56] locality_info.obbak
| |-- [ 113 Nov 14 5:56] major_data_info_turn_1
| | |-- [6.2K Nov 14 5:56] tenant_major_data_macro_block_index.0.obbak
| | `-- [9.0K Nov 14 5:56] tenant_major_data_meta_index.0.obbak
| |-- [ 73 Nov 14 5:55] meta_info
| | |-- [ 125 Nov 14 5:55] ls_attr_info.1.obbak
| | `-- [ 738 Nov 14 5:55] ls_meta_infos.obbak
| |-- [ 118 Nov 14 5:56] table_list
| | |-- [ 143 Nov 14 5:56] table_list.1731563764933258000.1.obbak
| | `-- [ 118 Nov 14 5:56] table_list_meta_info.1731563764933258000.obbak
| `-- [ 50 Nov 14 5:55] user_data_info_turn_1
| `-- [5.5K Nov 14 5:55] tablet_log_stream_info.obbak
|-- [ 159 Nov 14 5:56] logstream_1
| |-- [ 41 Nov 14 5:56] fused_meta_info_turn_1_retry_0
| | `-- [2.7M Nov 14 5:56] tablet_info.1.obbak
| |-- [ 71 Nov 14 5:54] meta_info_turn_1_retry_0
| | |-- [ 400 Nov 14 5:54] ls_meta_info.obbak
| | `-- [2.7M Nov 14 5:54] tablet_info.1.obbak
| |-- [ 168 Nov 14 5:54] sys_data_turn_1_retry_0
| | |-- [ 0 Nov 14 5:54] index_tree.0.obbak
| | |-- [592K Nov 14 5:54] macro_block_data.0.obbak
| | |-- [4.3K Nov 14 5:54] macro_block_index.obbak
| | |-- [4.3K Nov 14 5:54] meta_index.obbak
| | `-- [ 0 Nov 14 5:54] meta_tree.0.obbak
| `-- [ 168 Nov 14 5:55] user_data_turn_1_retry_0
| |-- [ 0 Nov 14 5:55] index_tree.0.obbak
| |-- [ 12M Nov 14 5:55] macro_block_data.0.obbak
| |-- [4.8K Nov 14 5:55] macro_block_index.obbak
| |-- [8.9K Nov 14 5:55] meta_index.obbak
| `-- [ 0 Nov 14 5:55] meta_tree.0.obbak
|-- [ 159 Nov 14 5:56] logstream_1001
| |-- [ 33 Nov 14 5:56] fused_meta_info_turn_1_retry_0
| | `-- [ 28K Nov 14 5:56] tablet_info.1.obbak
| |-- [ 59 Nov 14 5:55] meta_info_turn_1_retry_0
| | |-- [ 391 Nov 14 5:55] ls_meta_info.obbak
| | `-- [ 28K Nov 14 5:55] tablet_info.1.obbak
| |-- [ 168 Nov 14 5:55] sys_data_turn_1_retry_0
| | |-- [2.0M Nov 14 5:55] index_tree.0.obbak
| | |-- [638M Nov 14 5:55] macro_block_data.0.obbak
| | |-- [5.9K Nov 14 5:55] macro_block_index.obbak
| | |-- [4.3K Nov 14 5:55] meta_index.obbak
| | `-- [2.0M Nov 14 5:55] meta_tree.0.obbak
| `-- [ 144 Nov 14 5:55] user_data_turn_1_retry_0
| |-- [ 0 Nov 14 5:55] index_tree.0.obbak
| |-- [166M Nov 14 5:55] macro_block_data.0.obbak
| |-- [5.0K Nov 14 5:55] macro_block_index.obbak
| |-- [4.3K Nov 14 5:55] meta_index.obbak
| `-- [ 0 Nov 14 5:55] meta_tree.0.obbak
|-- [ 214 Nov 14 5:56] single_backup_set_info.obbak
`-- [8.2K Nov 14 5:56] tenant_backup_set_infos.obbak
[root@test backup_set_56_inc]# tree -lhsD
.
|-- [ 54 Nov 14 5:58] backup_set_56_inc_20241114T055707_20241114T055826.obbak
|-- [ 182 Nov 14 5:58] infos
| |-- [ 332 Nov 14 5:58] diagnose_info.obbak
| |-- [ 164 Nov 14 5:58] locality_info.obbak
| |-- [ 113 Nov 14 5:58] major_data_info_turn_1
| | |-- [6.7K Nov 14 5:58] tenant_major_data_macro_block_index.0.obbak
| | `-- [9.0K Nov 14 5:58] tenant_major_data_meta_index.0.obbak
| |-- [ 73 Nov 14 5:57] meta_info
| | |-- [ 125 Nov 14 5:57] ls_attr_info.1.obbak
| | `-- [ 738 Nov 14 5:57] ls_meta_infos.obbak
| |-- [ 118 Nov 14 5:58] table_list
| | |-- [ 143 Nov 14 5:58] table_list.1731563906995319000.1.obbak
| | `-- [ 118 Nov 14 5:58] table_list_meta_info.1731563906995319000.obbak
| `-- [ 50 Nov 14 5:57] user_data_info_turn_1
| `-- [5.5K Nov 14 5:57] tablet_log_stream_info.obbak
|-- [ 159 Nov 14 5:58] logstream_1
| |-- [ 41 Nov 14 5:58] fused_meta_info_turn_1_retry_0
| | `-- [2.7M Nov 14 5:58] tablet_info.1.obbak
| |-- [ 71 Nov 14 5:57] meta_info_turn_1_retry_0
| | |-- [ 400 Nov 14 5:57] ls_meta_info.obbak
| | `-- [2.7M Nov 14 5:57] tablet_info.1.obbak
| |-- [ 168 Nov 14 5:57] sys_data_turn_1_retry_0
| | |-- [ 0 Nov 14 5:57] index_tree.0.obbak
| | |-- [240K Nov 14 5:57] macro_block_data.0.obbak
| | |-- [4.3K Nov 14 5:57] macro_block_index.obbak
| | |-- [4.3K Nov 14 5:57] meta_index.obbak
| | `-- [ 0 Nov 14 5:57] meta_tree.0.obbak
| `-- [ 168 Nov 14 5:57] user_data_turn_1_retry_0
| |-- [ 0 Nov 14 5:57] index_tree.0.obbak
| |-- [ 12M Nov 14 5:57] macro_block_data.0.obbak
| |-- [4.8K Nov 14 5:57] macro_block_index.obbak
| |-- [8.9K Nov 14 5:57] meta_index.obbak
| `-- [ 0 Nov 14 5:57] meta_tree.0.obbak
|-- [ 159 Nov 14 5:58] logstream_1001
| |-- [ 33 Nov 14 5:58] fused_meta_info_turn_1_retry_0
| | `-- [ 28K Nov 14 5:58] tablet_info.1.obbak
| |-- [ 59 Nov 14 5:57] meta_info_turn_1_retry_0
| | |-- [ 391 Nov 14 5:57] ls_meta_info.obbak
| | `-- [ 28K Nov 14 5:57] tablet_info.1.obbak
| |-- [ 168 Nov 14 5:57] sys_data_turn_1_retry_0
| | |-- [2.0M Nov 14 5:57] index_tree.0.obbak
| | |-- [638M Nov 14 5:57] macro_block_data.0.obbak
| | |-- [5.9K Nov 14 5:57] macro_block_index.obbak
| | |-- [4.3K Nov 14 5:57] meta_index.obbak
| | `-- [2.0M Nov 14 5:57] meta_tree.0.obbak
| `-- [ 144 Nov 14 5:58] user_data_turn_1_retry_0
| |-- [ 0 Nov 14 5:58] index_tree.0.obbak
| |-- [166M Nov 14 5:58] macro_block_data.0.obbak
| |-- [5.0K Nov 14 5:58] macro_block_index.obbak
| |-- [4.3K Nov 14 5:58] meta_index.obbak
| `-- [ 0 Nov 14 5:58] meta_tree.0.obbak
|-- [ 214 Nov 14 5:58] single_backup_set_info.obbak
`-- [8.4K Nov 14 5:58] tenant_backup_set_infos.obbak
旭辉
2024 年11 月 14 日 15:16
#16
麻烦确认几个问题:
1.是否建了一些空表,然后有导入数据的操作?
2.查下这个业务租户的tablet的个数
select count(*) from DBA_OB_TABLE_LOCATIONS; --业务租户下执行
select count(*) from __all_virtual_tablet_to_ls where tenant_id = 业务租户; --sys租户执行
3.查下业务租户的磁盘空间占用与数据量大小
select svr_ip, svr_port, tenant_id, sum(used_size)/1024/1024/1024 from __all_space_usage where tenant_id=业务租户 and file_type in (‘tenant file data’, ‘tenant meta data’, ‘tenant tmp data’) group by svr_ip, svr_port;
–sys租户执行
select sum(data_block_count) from __all_virtual_table_mgr where tenant_id = 业务租户 and ls_id <> 1 and tablet_id not in (49401, 49402, 49403);
–sys租户执行
select /*+
query_timeout(30000000) */ a.DATABASE_NAME, sum(IFNULL(b.size,
0))/1024/1024/1024,
sum(
case
when
b.nested_offset = 0 then
IFNULL(b.data_block_count+b.index_block_count+b.linked_block_count, 0) * 2 *
1024 * 1024
else
IFNULL(b.size, 0)
end
)
/1024.0/1024/1024 as data_size_in_GB
from
CDB_OB_TABLE_LOCATIONS a inner join __all_virtual_table_mgr b
on a.svr_ip =
b.svr_ip and a.svr_port=b.svr_port and a.tenant_id = b.tenant_id and a.LS_ID =
b.LS_ID and a.TABLET_ID = b.TABLET_ID
and a.role =
‘LEADER’ and a.tenant_id = 业务租户
and
b.table_type >= 10 and b.size > 0 group by a.DATABASE_NAME;
–sys租户执行
4.查下observer的具体版本
进入到安装路径的bin下
./observer -V
1、业务租户下有一张空表,但是,没有导入数据的操作。
2、
业务租户执行:
MySQL [oceanbase]> select count(*) from DBA_OB_TABLE_LOCATIONS;
+----------+
| count(*) |
+----------+
| 691 |
+----------+
1 row in set (0.025 sec)
sys租户执行:
MySQL [oceanbase]> select count(*) from __all_virtual_tablet_to_ls where tenant_id = 1004;
+----------+
| count(*) |
+----------+
| 4 |
+----------+
1 row in set (0.003 sec)
3、
sys租户执行:
MySQL [oceanbase]> select svr_ip, svr_port, tenant_id, sum(used_size)/1024/1024/1024 from __all_space_usage where tenant_id=1004 and file_type in ('tenant file data', 'tenant meta data', 'tenant tmp data') group by svr_ip, svr_port;
+-------------+----------+-----------+-------------------------------+
| svr_ip | svr_port | tenant_id | sum(used_size)/1024/1024/1024 |
+-------------+----------+-----------+-------------------------------+
| 172.30.0.51 | 2882 | 1004 | 0.885318756104 |
+-------------+----------+-----------+-------------------------------+
1 row in set (0.004 sec)
sys租户执行:
MySQL [oceanbase]> select sum(data_block_count) from __all_virtual_table_mgr where tenant_id = 1004 and ls_id <> 1 and tablet_id not in (49401, 49402, 49403);
+-----------------------+
| sum(data_block_count) |
+-----------------------+
| 95 |
+-----------------------+
1 row in set (0.040 sec)
sys租户执行:
MySQL [oceanbase]> select /*+
/*> query_timeout(30000000) */ a.DATABASE_NAME, sum(IFNULL(b.size,
-> 0))/1024/1024/1024,
-> sum(
-> case
-> when
-> b.nested_offset = 0 then
-> IFNULL(b.data_block_count+b.index_block_count+b.linked_block_count, 0) * 2 *
-> 1024 * 1024
-> else
-> IFNULL(b.size, 0)
-> end
-> )
-> /1024.0/1024/1024 as data_size_in_GB
-> from
-> CDB_OB_TABLE_LOCATIONS a inner join __all_virtual_table_mgr b
-> on a.svr_ip =
-> b.svr_ip and a.svr_port=b.svr_port and a.tenant_id = b.tenant_id and a.LS_ID =
-> b.LS_ID and a.TABLET_ID = b.TABLET_ID
-> and a.role =
-> 'LEADER' and a.tenant_id = 1004
-> and
-> b.table_type >= 10 and b.size > 0 group by a.DATABASE_NAME;
+---------------+---------------------------------------+-----------------+
| DATABASE_NAME | sum(IFNULL(b.size,
0))/1024/1024/1024 | data_size_in_GB |
+---------------+---------------------------------------+-----------------+
| oceanbase | 0.003272866830 | 0.003272866830 |
| test | 0.161645265296 | 0.177832768298 |
| mysql | 0.000002332031 | 0.000002332031 |
+---------------+---------------------------------------+-----------------+
3 rows in set (0.296 sec)
4、
# ./observer -V
<jemalloc>: Unsupported system page size
./observer -V
observer (OceanBase_CE 4.3.3.0)
REVISION: 100000142024101215-0723f9774e5f77a1253149261ba75a94414625d0
BUILD_BRANCH: HEAD
BUILD_TIME: Oct 12 2024 15:52:59
BUILD_FLAGS: RelWithDebInfo
BUILD_INFO:
Copyright (c) 2011-present OceanBase Inc.
旭辉
2024 年11 月 14 日 16:22
#18
这个现象内核的老师已经在分析了,有进展会尽快回复你
旭辉
2024 年11 月 15 日 13:51
#20
这个问题已经确认为4.3.x的bug,
问题现象:增量备份数据膨胀问题
问题原因:增量备份重用宏块的路径被跳过了
计划修复:4.3.5BP1
感谢您反馈这个问题
请问这个问题修复成本大吗?
可否给说下有问题的代码的位置?或者可否将修复的commit先给我?
由于用的比较急,想先修复用起来。