- 10 Jul, 2023 1 commit
-
-
RuntimeTerror authored
-
- 09 Jul, 2023 4 commits
-
-
RuntimeTerror authored
-
RuntimeTerror authored
-
Titanium authored
-
RuntimeTerror authored
-
- 08 Jul, 2023 1 commit
-
-
某某某 authored
-
- 07 Jul, 2023 5 commits
-
-
RuntimeTerror authored
-
Titanium authored
以下内容有问题: 1. 典中典BufferPoolManager有问题 2. PageHeader链表结构实现有问题 3. RMScan没有考虑连续空页 修复后应该能过
-
Titanium authored
-
Titanium authored
-
Titanium authored
-
- 05 Jul, 2023 1 commit
-
-
Titanium authored
-
- 04 Jul, 2023 9 commits
-
-
RuntimeTerror authored
Merge branch 'problem1-overagain' of https://gitlab.eduxiji.net/202310293992174/db2023-runtimeterror into problem1-overagain
-
RuntimeTerror authored
-
RuntimeTerror authored
-
RuntimeTerror authored
-
Titanium authored
-
Titanium authored
1. 在BufferPoolManager中引入了更细粒度的互斥量 2. 在page.h中将pin_count改为原子量 3. 在CMake配置中加入-fsanitizer=thread TODO: 1. ThreadSanitizer仍然报pages_上有竞争 可以加入页面级别锁处理 2. flush_all_page时应阻塞所有竞争pages_的操作
-
Titanium authored
-
RuntimeTerror authored
-
RuntimeTerror authored
1. 在 flush_all_page 中, 参数 fd 没有派上用处 2. delete_page 重置元数据时, 只重置了 is_dirty_ 为 false 3. fetch_page 调用 update_page 存在重复搜索 unordered_map 的开销 4. 未来可以进一步整理并发互斥关系尝试减少锁的数量
-
- 03 Jul, 2023 3 commits
- 02 Jul, 2023 3 commits