remove sys group from occupying group_id

This commit is contained in:
zhjc1124
2024-05-13 14:31:26 +00:00
committed by ob-robot
parent 054ffd763c
commit 46e9e157f9
33 changed files with 217 additions and 139 deletions

View File

@ -1955,7 +1955,7 @@ TEST_F(TestTmpFile, test_tmp_file_sync)
}
io_info.fd_ = fd;
io_info.tenant_id_ = 1;
io_info.io_desc_.set_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_resource_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_wait_event(2);
io_info.buf_ = write_buf;
io_info.size_ = write_size;
@ -1992,7 +1992,7 @@ TEST_F(TestTmpFile, test_tmp_file_sync_same_block)
ObTmpFileIOHandle handle;
ObTmpFileIOInfo io_info;
io_info.tenant_id_ = 1;
io_info.io_desc_.set_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_resource_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_wait_event(2);
int64_t write_size = 16 *1024;
char *write_buf = (char *)malloc(write_size);
@ -2054,7 +2054,7 @@ TEST_F(TestTmpFile, test_tmp_file_wash)
ObTmpFileIOHandle handle;
ObTmpFileIOInfo io_info, io_info_2;
io_info.tenant_id_ = 1;
io_info.io_desc_.set_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_resource_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_wait_event(2);
int64_t write_size = 1024 *1024;
char *write_buf = (char *)malloc(write_size);
@ -2190,7 +2190,7 @@ TEST_F(TestTmpFile, test_tmp_file_truncate)
io_info.io_desc_.set_wait_event(2);
io_info.buf_ = write_buf;
io_info.size_ = macro_block_size + 256;
io_info.io_desc_.set_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_resource_group_id(THIS_WORKER.get_group_id());
int64_t write_time = ObTimeUtility::current_time();
ret = ObTmpFileManager::get_instance().write(io_info);
@ -2292,7 +2292,7 @@ TEST_F(TestTmpFile, test_truncate_free_block) {
ObTmpFileIOHandle handle;
ObTmpFileIOInfo io_info;
io_info.tenant_id_ = 1;
io_info.io_desc_.set_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_resource_group_id(THIS_WORKER.get_group_id());
io_info.io_desc_.set_wait_event(2);
//int64_t write_size = OB_SERVER_BLOCK_MGR.get_macro_block_size();
int64_t write_size = 1024 * 1024;

View File

@ -109,7 +109,7 @@ static ObIOInfo get_random_io_info()
io_info.fd_.first_id_ = ObRandom::rand(0, 10000);
io_info.fd_.second_id_ = ObRandom::rand(0, 10000);
io_info.flag_.set_mode(static_cast<ObIOMode>(ObRandom::rand(0, (int)ObIOMode::MAX_MODE - 1)));
io_info.flag_.set_group_id(0); // 0 means default
io_info.flag_.set_resource_group_id(USER_RESOURCE_OTHER_GROUP_ID); // 0 means default
io_info.flag_.set_wait_event(ObRandom::rand(1, 9999));
io_info.timeout_us_ = DEFAULT_IO_WAIT_TIME_US;
io_info.offset_ = ObRandom::rand(1, 1000L * 1000L * 1000L);
@ -165,7 +165,7 @@ TEST_F(TestIOStruct, IOFlag)
// normal usage
flag.set_mode(ObIOMode::READ);
flag.set_group_id(0);
flag.set_resource_group_id(USER_RESOURCE_OTHER_GROUP_ID);
flag.set_wait_event(99);
ASSERT_TRUE(flag.is_valid());
@ -180,7 +180,7 @@ TEST_F(TestIOStruct, IOFlag)
// test io group
flag2 = flag;
ASSERT_TRUE(flag2.is_valid());
flag2.set_group_id(-1);
flag2.set_resource_group_id(OB_INVALID_GROUP_ID);
ASSERT_FALSE(flag2.is_valid());
// test wait event number
@ -211,7 +211,7 @@ TEST_F(TestIOStruct, IOInfo)
info.tenant_id_ = OB_SERVER_TENANT_ID;
info.fd_ = fd;
info.flag_.set_mode(ObIOMode::READ);
info.flag_.set_group_id(0);
info.flag_.set_resource_group_id(USER_RESOURCE_OTHER_GROUP_ID);
info.flag_.set_wait_event(1);
info.timeout_us_ = DEFAULT_IO_WAIT_TIME_US;
info.offset_ = 80;
@ -326,7 +326,7 @@ TEST_F(TestIOStruct, IORequest)
read_info.tenant_id_ = OB_SERVER_TENANT_ID;
read_info.fd_ = fd;
read_info.flag_.set_mode(ObIOMode::READ);
read_info.flag_.set_group_id(0);
read_info.flag_.set_resource_group_id(USER_RESOURCE_OTHER_GROUP_ID);
read_info.flag_.set_wait_event(1);
read_info.timeout_us_ = DEFAULT_IO_WAIT_TIME_US;
read_info.offset_ = 89;
@ -676,7 +676,7 @@ TEST_F(TestIOStruct, IOResult)
read_info.tenant_id_ = OB_SERVER_TENANT_ID;
read_info.fd_ = fd;
read_info.flag_.set_mode(ObIOMode::READ);
read_info.flag_.set_group_id(10005);
read_info.flag_.set_resource_group_id(10005);
read_info.flag_.set_wait_event(1);
read_info.timeout_us_ = DEFAULT_IO_WAIT_TIME_US;
read_info.offset_ = 89;
@ -700,8 +700,8 @@ TEST_F(TestIOStruct, IOResult)
ASSERT_EQ(req->raw_buf_, nullptr); // read buf allocation is delayed
ASSERT_SUCC(req->prepare());
ASSERT_NE(req->raw_buf_, nullptr);
ASSERT_EQ(result->get_group_id(), 10005);
ASSERT_EQ(req->get_group_id(), 10005);
ASSERT_EQ(result->get_resource_group_id(), 10005);
ASSERT_EQ(req->get_resource_group_id(), 10005);
// test finish
result->finish_without_accumulate(OB_CANCELED);
@ -915,7 +915,7 @@ TEST_F(TestIOManager, simple)
io_info.tenant_id_ = OB_SERVER_TENANT_ID;
io_info.fd_ = fd;
io_info.flag_.set_write();
io_info.flag_.set_group_id(0);
io_info.flag_.set_resource_group_id(USER_RESOURCE_OTHER_GROUP_ID);
io_info.flag_.set_wait_event(100);
io_info.offset_ = 0;
io_info.size_ = write_io_size;
@ -2164,7 +2164,7 @@ int IOPerfRunner::do_perf_rolling()
int ret = OB_SUCCESS;
ObIOInfo info;
info.tenant_id_ = load_.tenant_id_;
info.flag_.set_group_id(load_.group_id_);
info.flag_.set_resource_group_id(load_.group_id_);
info.flag_.set_mode(load_.mode_);
info.flag_.set_wait_event(ObWaitEventIds::DB_FILE_DATA_READ);
info.fd_ = fd_;
@ -2260,7 +2260,7 @@ int IOPerfRunner::do_batch_io()
int ret = OB_SUCCESS;
ObIOInfo info;
info.tenant_id_ = load_.tenant_id_;
info.flag_.set_group_id(load_.group_id_);
info.flag_.set_resource_group_id(load_.group_id_);
info.flag_.set_mode(load_.mode_);
info.flag_.set_wait_event(ObWaitEventIds::DB_FILE_DATA_READ);
info.fd_ = fd_;