- 06 9月, 2023 1 次提交
-
-
由 YunShu 提交于
### What problem were solved in this pull request? Issue Number: close https://github.com/oceanbase/miniob/issues/258 日志中的参数直接使用clang-format格式化,参数要么在一行,要么一个一行,或者尽量在一行,会比较丑。主要是因为日志的参数第一个format string,通常比较长,并且其含义特殊,参数需要分多行时,不应该作为“一类”放在同一行上。
-
- 24 5月, 2023 1 次提交
-
-
由 羽飞 提交于
### What problem were solved in this pull request? Issue Number: ref #164 Problem: ### What is changed and how it works? 使用clang-format格式化benchmark模块代码 ### Other information
-
- 29 3月, 2023 1 次提交
-
-
由 羽飞 提交于
Fix problem: 1. the buffer pool and b tree is not thread safe; 2. github/workflow/build does not work ### What is changed and how it works? 1. thread-safe buffer pool - I use a mutex in buffer pool and take a lock in buffer pool operations such as allocate frame, dispose frame; - The frame is locked while updating/reading the content of frame; - Frame manager take a lock when allocate/free pages. 2. thread-safe b+tree - Crabing protocol is used to support concurrent 3. github/workflow/build - update the submodules; - create a build script and run build.sh in build.yaml
-
- 07 2月, 2022 1 次提交
-
-
由 Longda 提交于
Other improvement 1. add code format file 2. add gitignore 3. add memory pool utility 4. remove useless file mpool.h, index_manager.cpp/h 5. rename the interface of disk_buffer_pool basing on the new mem_pool 6. add some logs in db/table/disk_buffer_pool 7. add unit test mem_pool_test/log_test/bplus_tree_test 8. code format all modified files 9. redefine the interface of table_meta 10. change log's full path as file name 11. add utility function, print_callstack, remove warning of path
-