Hongze Cheng
a086f83c27
fix: slow TDB page defragment
2023-02-08 09:46:48 +08:00
Minglei Jin
e3ba07e054
test(tdb/defragment): unit test case for page defragment
2023-02-07 18:25:22 +08:00
Minglei Jin
6cdfa6d60f
fix(tdb): return success if txn is commited
2023-02-02 17:51:04 +08:00
Shengliang Guan
f6248d21df
fix: coredump if no data while vnode commit
2023-01-31 13:32:08 +08:00
Xiaoyu Wang
9a0c2805f4
merge main
2023-01-13 13:54:04 +08:00
Minglei Jin
7b331135cf
fix(tdb/ofp): upgrade ofp cell with large key
2023-01-11 16:16:05 +08:00
Minglei Jin
1872627343
fix(tdb/ofp): upgrade large key ofp case
2023-01-11 14:53:13 +08:00
Shengliang Guan
398161eb5f
Merge branch 'main' into merge/mainto3.0_0108
2023-01-09 10:00:53 +08:00
Minglei Jin
4e1f5b2979
fix(meta): cleanup coverity scan issues
2023-01-05 14:04:21 +08:00
Xiaoyu Wang
fdde287ca9
merge main
2023-01-04 11:43:20 +08:00
Benguang Zhao
4031dc1af4
Merge branch main into FIX/TD-21043-main
2023-01-02 16:41:46 +08:00
Benguang Zhao
3edde0eadf
fix: tdbAbort on metaClose or streamMetaClose instead of tdbTxnClose
2023-01-01 21:07:32 +08:00
Minglei Jin
f12df819ae
fix(tdb): free stack celldecoder's pVal
2022-12-29 14:23:21 +08:00
Minglei Jin
a20640f016
Merge branch 'fix/TD-21210' of https://github.com/taosdata/TDengine into fix/TD-21210
2022-12-29 10:00:17 +08:00
Minglei Jin
1269d20cd9
Merge branch '3.0' into fix/TD-21210
2022-12-29 09:27:35 +08:00
Minglei Jin
858e5321c8
Merge branch '3.0' into fix/TD-21210
2022-12-28 18:40:46 +08:00
Minglei Jin
0facc8e088
fix(tdb/assert/cleanup): remove asserts
2022-12-28 18:38:15 +08:00
Benguang Zhao
fda2f55fe5
Merge branch main to FIX/TD-21043-main
2022-12-26 14:26:25 +08:00
Minglei Jin
c4f40874c1
tdb/pager: debug logs for pager restore
2022-12-26 09:28:00 +08:00
Benguang Zhao
5159d60f56
enh: vnodeCommit on consensus only
2022-12-23 20:16:32 +08:00
Minglei Jin
336ee146e6
fix(tdb/restore): seek jfd to begin
2022-12-22 17:56:56 +08:00
Minglei Jin
25e3f653ee
fix(tdb/abort): invalidate flushed pages in cache not on dirty tree
2022-12-22 10:50:16 +08:00
Minglei Jin
b6caecea28
tdb/pager: seek jfd to file begin when abort
2022-12-19 17:11:08 +08:00
Minglei Jin
1eea4101f1
tdb/pager: new trace log for abort operation
2022-12-19 16:40:08 +08:00
Minglei Jin
8369fef53c
fix(tdb): zero page if ncells is zero when init page
2022-12-19 15:34:03 +08:00
Minglei Jin
30db4f9582
fix(tdb): rollback befor commit btree root page
2022-12-19 14:45:22 +08:00
Minglei Jin
4e4b3661ea
fix(tdb): rollback in-memory pages
2022-12-19 11:39:41 +08:00
Minglei Jin
c22fa53bc4
fix: release lock and memory in exceptional cases
2022-12-09 10:22:43 +08:00
Minglei Jin
da31f5e588
fix: dismiss coverity issues
2022-12-08 13:54:41 +08:00
Shengliang Guan
1bb1025f7d
enh: add tassert
2022-12-07 22:24:47 +08:00
Shengliang Guan
6d94afe48f
Revert "refact: adjust some assert cases"
2022-12-07 21:51:17 +08:00
Shengliang Guan
d5126d469a
refact: replcase ASSERT with tAssert
2022-12-07 18:42:48 +08:00
Shengliang Guan
f69a188f7e
refact: replcase ASSERT with tAssert
2022-12-07 18:37:40 +08:00
Minglei Jin
6b7c540884
fix: use tdbTrace to reduce 135 debug log output
2022-12-05 10:14:18 +08:00
Hongze Cheng
3fc30c991e
Merge branch '3.0' of https://github.com/taosdata/TDengine into feat/async_commit
2022-12-01 18:59:21 +08:00
Hongze Cheng
df7c07a541
Merge branch 'fix/tdb-async-commit' of https://github.com/taosdata/TDengine into feat/async_commit
2022-11-30 16:48:09 +08:00
Benguang Zhao
470441c541
Merge branch 3.0 to FIX/TD-19334-3.0
2022-11-29 18:24:01 +08:00
Minglei Jin
0b1cd9f824
tdb/journal: rollback & restore multiple journal files
2022-11-29 16:00:51 +08:00
Minglei Jin
629c87685f
fix/txnId: wrap around INT64_MAX
2022-11-29 11:04:47 +08:00
Minglei Jin
7902b7aaac
fix/tdb: remove UAF preped
2022-11-29 10:46:04 +08:00
Minglei Jin
e090cd9dd9
tdb/pager: move journal to txn
2022-11-29 10:18:12 +08:00
Hongze Cheng
3894856918
fix: alter db pages memory leak
2022-11-28 22:23:01 +08:00
Minglei Jin
a780305e10
tdb/begin: use txn id in mem
2022-11-28 17:36:33 +08:00
Minglei Jin
50318f6f96
tdb/pager: use tdb pwrite page to db instead of write
2022-11-28 17:33:11 +08:00
Minglei Jin
7a7d7f7d00
tdb/write: new tdbPWriteFile api for commit and prep async to maindb
2022-11-28 17:31:11 +08:00
Minglei Jin
506554b5d2
Merge branch 'v3.0' into fix/tdb-async-commit
2022-11-28 16:20:48 +08:00
Minglei Jin
7bb27e29b7
fix(tdb/flush): make drop two-child rbtree node works
2022-11-28 14:38:12 +08:00
Benguang Zhao
dc2dcea3de
Merge branch 3.0 to FIX/TD-19334-3.0
2022-11-28 14:27:10 +08:00
Benguang Zhao
68f8ebac9d
Merge branch 3.0 to FIX/TD-19334-3.0
2022-11-25 13:10:06 +08:00
Shengliang Guan
6150b6ede7
Merge pull request #18442 from taosdata/fix/TD-20643-alter-larger
...
fix(tdb/pcache): type nPages as nPage
2022-11-25 12:19:19 +08:00
Minglei Jin
f5f385486d
fix(tdb/pcache): typo pCache->nPages as pCache->nPage
2022-11-24 21:42:09 +08:00
Minglei Jin
1a2983c067
fix(tdb): zero pOlds[i]'s nOverflow and assert it's zero when committing
2022-11-24 18:07:06 +08:00
Minglei Jin
78335f83d2
tdb/api: migrate txn related api changes of meta, sma, tq, and stream meta/state
2022-11-17 20:02:13 +08:00
Benguang Zhao
051b73c1ed
Merge branch 3.0 to FIX/TD-19334-3.0
2022-11-17 17:28:11 +08:00
Minglei Jin
1441684c03
cleanup: remove unused pager open
2022-11-17 09:29:27 +08:00
stephenkgu
420be42269
fix: flush pages to get buffer ready for fetching
2022-11-14 10:37:56 +08:00
Minglei Jin
1a4cf6964b
fix: add post commit to tq & stream
2022-11-07 20:34:23 +08:00
Minglei Jin
c17f8244be
enh(tdb): new interface of meta prep async commit
2022-11-07 16:45:29 +08:00
Benguang Zhao
5878c9a31a
fix: impl ring log buffer
2022-11-07 14:27:22 +08:00
Minglei Jin
451b6a451d
fix: set output value to null if zero-length
2022-11-02 11:47:58 +08:00
Minglei Jin
4dc0eaf0be
fix: zero new dest pages to avoid double free ovfl cell
2022-10-25 17:48:06 +08:00
Minglei Jin
16275caa8d
fix(tdb): typo casues large page crash
2022-10-20 15:39:37 +08:00
Minglei Jin
894d13ac18
fix: cleanup tdbExOVFL test cases
2022-10-20 13:58:13 +08:00
Minglei Jin
716c3f8a59
fix: coverity issues
2022-10-20 09:47:04 +08:00
Shengliang Guan
985e6f53e4
Merge branch '3.0' into FIX/TD-19593-3.0
2022-10-19 19:06:03 +08:00
Minglei Jin
1fc3e07abd
fix: use PRId64 instead of ld to format string
2022-10-19 16:34:25 +08:00
Benguang Zhao
2aa7afe7fa
Merge branch '3.0' into FIX/TD-19593-3.0
2022-10-19 16:31:13 +08:00
Minglei Jin
1e4601d8f6
fix: coverity issues
2022-10-19 16:30:50 +08:00
Benguang Zhao
3b0968d7f9
enh: enable the -Wformat=2 compiler option
2022-10-19 09:24:15 +08:00
Hongze Cheng
74d025c783
Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/commit_txn
2022-10-18 22:47:12 +08:00
Minglei Jin
82132cdfdd
meta: new metaFinishCommit api & rollback parameter with metaOpen
2022-10-18 18:34:39 +08:00
Minglei Jin
029abe7396
fix: coverity issues
2022-10-18 14:32:18 +08:00
Minglei Jin
5c66712b91
fix: coverity issues
2022-10-17 15:28:10 +08:00
Benguang Zhao
616eb5f903
Merge branch '3.0' into FIX/TD-19239-3.0
2022-10-16 00:29:01 +08:00
Benguang Zhao
6f39a36344
fix: replace asserts on failure of tdbPagerWrite with tdbError msg
2022-10-15 23:57:37 +08:00
Benguang Zhao
a4cc3f76d4
fix: ignore file not exist error of tdbOsRemove
2022-10-15 23:57:37 +08:00
Benguang Zhao
76865258cf
enh: protect WAL meta by flushing to a tmpfile at first and then renaming
2022-10-14 22:32:15 +08:00
Benguang Zhao
36bf800e15
fix: improve fault tolerance on disk space full with error handling enhanced
2022-10-14 22:02:27 +08:00
Minglei Jin
3f46bd64b9
fix: dismiss some coverity scan issues
2022-10-14 17:47:21 +08:00
Hongze Cheng
2268a1e94e
fix some converity scan problem
2022-10-14 13:34:25 +08:00
Minglei Jin
ccdd3ff8c2
fix: unit test case for tdb ovfl pages
2022-10-11 15:32:07 +08:00
Minglei Jin
47f286869c
fix(tdb): add cell header size while decoding left bytes
2022-10-11 14:25:30 +08:00
Shengliang Guan
e99b8a5f57
Merge pull request #17240 from taosdata/fix/TD-19261
...
fix(tdb): subtract payload size with cell header size
2022-10-09 19:30:57 +08:00
Minglei Jin
4a64803278
fix(tdb): subtract payload size with cell header size
2022-10-09 18:40:24 +08:00
Minglei Jin
de3e886188
fix(test): ovfl page case with border condition checking
2022-10-09 16:38:58 +08:00
Hongze Cheng
18e31f8e26
more fix
2022-10-09 15:50:22 +08:00
Hongze Cheng
a27677d285
more fix
2022-10-09 15:44:01 +08:00
Hongze Cheng
2015db5756
alter pages
2022-10-09 15:01:20 +08:00
Zhiqiang Wang
d05b134a48
os: Mac package ( #17201 )
...
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
* os: Mac package
2022-10-08 10:12:17 +08:00
Minglei Jin
47b7aeabbc
enh(tdb): more debug output for page's overflow cells
2022-09-21 15:21:56 +08:00
Minglei Jin
5a5b9f4f70
fix: update dbOrigSize before releasing dirty pages
2022-09-19 21:29:32 +08:00
Minglei Jin
5dddf1812b
fix: copy rpgno with non-leaf pages
2022-09-19 16:53:18 +08:00
Minglei Jin
66bcf1fad6
fix: deep copy ovfl cells to avoid double free
2022-09-14 19:22:26 +08:00
Minglei Jin
3922ea4922
fix: drop page from rbtree before releasing
2022-09-13 19:16:25 +08:00
Minglei Jin
508c7abb68
fix(tdb): use rbtree with dirty pages' list
2022-09-13 10:51:15 +08:00
Minglei Jin
bdb7f20d3d
fix: force pageSize as i64 to fix u32 overflow
2022-09-06 16:29:59 +08:00
Minglei Jin
95e591efed
fix: release pages with drop case
2022-08-29 15:30:05 +08:00
Minglei Jin
e05169ccc6
fix: free ofp large value's memory
2022-08-25 18:16:34 +08:00
Minglei Jin
45775a9e83
fix: release ofp when encoding and decoding
2022-08-25 15:56:27 +08:00
Minglei Jin
437d4947f6
fix: tdb page cache hash page removing fix
2022-08-24 20:13:18 +08:00