Commit Graph

262 Commits

Author SHA1 Message Date
Shuduo Sang ea5d925c50
fix: alpine support (#19353)
* fix: alpine support

* fix: ostimer thread_id

* fix: taosPrintTrace and tsStreamMax

* fix: make_install.sh and dnodes.py for alpine

* fix: cmake.platform and cut option for alpine

* fix: timer sigev and string convert

* fix: test case for alpine

* fix: fix test script for alpine

* fix: fix test script for alpine

* fix: fix taosLogTrace for Alpine

* fix: fix taosSort

* fix: vnode and mnode compare functions and test cases

* fix: sorting algorithms and unit tests

* fix: libtaosws.so build error on Alpine

* fix: libtaosws.so build error on Alpine

---------

Co-authored-by: t_max <1172915550@qq.com>
2023-02-10 13:00:55 +08:00
Hongze Cheng 943e86c22e fix CI problem 2023-02-09 14:27:20 +08:00
Xiaoyu Wang 874dd2146a fix: information_schema.ins_vgroups 2023-02-09 09:37:30 +08:00
Xiaoyu Wang 2c01c96ef2 fix: show vgroups 2023-02-08 18:44:17 +08:00
Hongze Cheng 5a56e39613 Merge branch '3.0' of https://github.com/taosdata/TDengine into feat/vnode_compact 2023-02-08 11:15:51 +08:00
Xiaoyu Wang f2ff17dace merge 3.0 2023-02-06 14:18:13 +08:00
Shengliang Guan 3b475d4c0d fix: adjust some log while split 2023-02-03 14:40:19 +08:00
Shengliang Guan 71a17e4c47 enh: update numOfVgroups while split 2023-01-31 14:24:58 +08:00
Hongze Cheng 11bc53bbd7 Merge branch '3.0' of https://github.com/taosdata/TDengine into feat/vnode_compact 2023-01-31 14:07:58 +08:00
Shengliang Guan 8bc0d4ba74 enh: add alter vnode hashrange request 2023-01-30 16:33:17 +08:00
Shengliang Guan 03dc6e55b5 enh: add disable vnode write request 2023-01-30 13:54:15 +08:00
Shengliang Guan f36713a587 enh: set vgroup dropping state before split 2023-01-30 10:08:26 +08:00
Shengliang Guan 316e563ff2 enh: adjust vgroup replica after split 2023-01-30 09:59:30 +08:00
Shengliang Guan 7bcd4cf0f3 enh: parse split vgroup request 2023-01-30 09:42:20 +08:00
Shengliang Guan cff741e4c4 fix: coverity issues 2023-01-11 16:56:14 +08:00
Hongze Cheng 52f1f272fc Merge branch '3.0' of https://github.com/taosdata/TDengine into feat/vnode_compact 2022-12-29 13:50:08 +08:00
Shengliang Guan cc29662bf9 fix: adjust weight of mnode while balance 2022-12-28 20:09:02 +08:00
Shengliang Guan c64fbb59ea fix: support_vnodes and the max supported vgroups mis-match 2022-12-28 16:39:02 +08:00
Shengliang Guan 7a3079e79a enh: send compact msg from mnode to vnode 2022-12-27 16:12:50 +08:00
Shengliang Guan ead5d8edf2 fix: reduce drop dnode speed makes data more secure 2022-12-17 18:34:29 +08:00
Shengliang Guan 75f9728ab9 fix: supportVnodes config is not in effect 2022-12-09 10:43:12 +08:00
Shengliang Guan 130ef694c7 fix: one less alter vnode request was sent 2022-12-06 19:37:43 +08:00
Shengliang Guan 68e014977a enh: speed up drop dnode and avoid snapshot transfer 2022-12-06 15:45:45 +08:00
Shengliang Guan d9c261cd13 refact: remove some error codes 2022-12-03 10:17:02 +08:00
Shengliang Guan 13f36ec20a refact: remove TSDB_CODE_APP_NOT_READY and TSDB_CODE_NODE_NOT_DEPLOYED 2022-12-02 16:06:10 +08:00
Shengliang Guan 0f05117131
Merge pull request #18603 from taosdata/fix/TD-20848
enh: add topic privilege in mnode
2022-12-01 18:27:48 +08:00
Shengliang Guan 2d48563959 fix: crash if failed to decode sdb row 2022-12-01 16:04:39 +08:00
Shengliang Guan 1e8a816155 enh: show leader ** if vnode can read and can't write 2022-11-30 21:42:42 +08:00
Shengliang Guan d58640dd53 enh: show more info while drop dnode 2022-11-30 17:15:23 +08:00
Shengliang Guan 7e9b7f4e15 enh: show more info while drop dnode 2022-11-30 14:06:22 +08:00
Shengliang Guan 5556fd0c45 enh: add sync offline state 2022-11-30 12:02:54 +08:00
Shengliang Guan fb140a285e enh: add dropping status for vgroups 2022-11-29 16:24:59 +08:00
Shengliang Guan af06f93f4e fix: deadlock while alter db replica 2022-11-28 18:00:51 +08:00
Haojun Liao 9a208b2d09 other: merge 3.0 2022-11-24 17:08:15 +08:00
Haojun Liao e0e55b2d65 refactor: do some internal refactor. 2022-11-23 22:08:35 +08:00
Shengliang Guan 4efb9d2ac8 fix: memory leak in mndVgroup.c 2022-11-17 17:15:14 +08:00
Shengliang Guan d906c44c16 fix: memory leak in while balance vgroup 2022-11-17 09:24:29 +08:00
Shengliang Guan adb335467c fix: coverity issues 2022-11-05 19:59:18 +08:00
Shengliang Guan 26f1e64f2a enh: force drop dnode 2022-10-31 21:33:06 +08:00
Shengliang Guan 7ddde569a0 enh: force drop dnode 2022-10-31 17:29:24 +08:00
Shengliang Guan 507e135b1f fix: split vgroup 2022-10-28 13:52:00 +08:00
Shengliang Guan 5101d21551 fix: compile error 2022-10-28 10:17:48 +08:00
Shengliang Guan e7693b89ce enh: balance vgroup 2022-10-27 14:37:21 +08:00
Shengliang Guan 14519019f7 enh: balance vgroup 2022-10-27 11:10:54 +08:00
Shengliang Guan b508c25118 enh: redistribute vgroup 2022-10-25 15:55:19 +08:00
Shengliang Guan e281714543 enh: redistribute vgroup 2022-10-24 18:14:57 +08:00
Shengliang Guan ec786b9d78 fix: alter replica one by one 2022-10-24 11:57:26 +08:00
Shengliang Guan bbb0475d69 fix: alter replica one by one 2022-10-24 10:05:57 +08:00
Shengliang Guan 8a5066335a fix: invalid msg while alter db replica 2022-10-23 22:51:22 +08:00
Shengliang Guan 47cef3ba75 fix: invalid msg while alter db replica 2022-10-23 22:44:41 +08:00
Shengliang Guan 3163f75733 enh: alter db replica 2022-10-20 18:11:37 +08:00
Shengliang Guan 4d318b32da refact: alter db replica 2022-10-20 16:47:03 +08:00
Shengliang Guan 39e303b79b enh: show the restore status of vnode when show vgroups 2022-10-19 20:07:15 +08:00
Hongze Cheng 6ed0634fb7 format more code 2022-10-13 11:56:16 +08:00
Shengliang Guan dbae9a47da fix: check memory while alter db buffer 2022-10-11 16:23:23 +08:00
Shengliang Guan 8862a31fb1 fix: coverity issues 2022-10-11 09:23:47 +08:00
Shengliang Guan e98335bdfa fix: coverity issues 2022-10-08 11:29:46 +08:00
Shengliang Guan e94646ca70 fix: coverity issues 2022-09-29 19:41:54 +08:00
Shengliang Guan 3810b5d4fa fix: add more info log for mnode 2022-09-23 15:42:36 +08:00
Shengliang Guan 43ef21f67b enh: add oper name to show transaction 2022-09-22 16:19:33 +08:00
Shengliang Guan 9c6e8aade5 feat: database option 'tsdb_pagesize' 2022-09-13 18:31:49 +08:00
Shengliang Guan b84017f2b9 feat: database option 'tsdb_pagesize' 2022-09-13 18:01:10 +08:00
Haojun Liao d9d7c81872
Merge branch '3.0' into refact/tsdb_optimize 2022-09-03 10:14:48 +08:00
Shengliang Guan 25c67f6ebb enh: add hash prefix and suffix option to db 2022-09-02 19:00:11 +08:00
Hongze Cheng 1cba6138b8 Merge branch '3.0' of https://github.com/taosdata/TDengine into refact/tsdb_optimize 2022-09-02 16:39:15 +08:00
Hongze Cheng fc538f436a Merge branch '3.0' of https://github.com/taosdata/TDengine into refact/tsdb_optimize 2022-09-02 15:59:03 +08:00
Shengliang Guan acab522494 enh: let create database SST_TRIGGER 2 worker 2022-09-02 15:19:50 +08:00
Shengliang Guan ae54c4a50b enh: let show vnodes works 2022-09-02 14:24:45 +08:00
Minglei Jin 97d533d520 tsdbCache/usage: new cacheload column for db.vgroups to check usage 2022-09-01 16:41:08 +08:00
Liu Jicong 5a79aa1978 fix(sma): memory leak 2022-08-18 19:06:47 +08:00
Shengliang Guan e4b6fa744e enh: add wal option to show database command 2022-07-26 17:30:07 +08:00
Shengliang Guan 9d5acf1812 enh: add wal options to db 2022-07-26 13:26:52 +08:00
Shengliang Guan 402a65fd73 fix: definite lost while drop db 2022-07-16 16:43:40 +08:00
Hongze Cheng 61fb45af56 Merge branch '3.0' of https://github.com/taosdata/TDengine into feat/tsdb_snapshot 2022-07-11 09:48:43 +00:00
Shengliang Guan a846bb9381 refactor: rename cacheLastRow to cacheLast 2022-07-11 15:45:40 +08:00
Shengliang Guan 080f30d014 feat: trim db 2022-07-11 15:16:10 +08:00
Shengliang Guan 25c5a2486a fix: crash while create db 2022-07-05 15:14:51 +08:00
Shengliang Guan 630eebecd5 enh: check available memory of dnode while creating db 2022-07-04 17:50:35 +08:00
Shengliang Guan afca287f99 refactor: temporarily comment out some code and use cases 2022-07-02 16:59:44 +08:00
Shengliang Guan 0d41f9c8f4 Merge remote-tracking branch 'origin/3.0' into fix/tsim 2022-07-01 18:08:25 +08:00
Shengliang Guan 344ef7e1bc fix: drop tsma 2022-07-01 17:09:44 +08:00
Shengliang Guan 752e2a3e37 fix: rollback dnode sort 2022-07-01 14:42:24 +08:00
Shengliang Guan e878f1dcba fix: make dnode sort stable 2022-07-01 10:16:38 +08:00
Shengliang Guan 3a712fb5d1 fix: balance vgroup 2022-06-27 21:17:38 +08:00
Shengliang Guan 3d323f5688 enh: adjust vgroup before commit 2022-06-27 20:55:17 +08:00
Shengliang Guan a6dc29ef9e fix: drop dnode 2022-06-27 19:47:37 +08:00
Shengliang Guan 007ebbd54a enh: add retryCode for transaction 2022-06-27 17:10:38 +08:00
Shengliang Guan 09ce47ae9f refactor: rename auth to privilege 2022-06-25 10:27:27 +08:00
Shengliang Guan cdfb47cb55 feat: check oper privilege 2022-06-25 08:56:47 +08:00
Shengliang Guan f05c431e84 feat: balance vgroup 2022-06-22 19:56:38 +08:00
Shengliang Guan f5c0ab8579 feat: drop dnode 2022-06-22 14:55:29 +08:00
Shengliang Guan 43f8f34b0f refactor: adjust logs 2022-06-17 14:24:17 +08:00
Shengliang Guan 80e0b830fe refactor: remove duplicate conninfo in SRpcMsg 2022-06-17 10:40:42 +08:00
Shengliang Guan 6711d79434 feat: increase enable and sysinfo limits for user privilege 2022-06-15 17:40:02 +08:00
Shengliang Guan 548397db16 feat: redistribute vgroup 2022-06-14 20:58:59 +08:00
Shengliang Guan d0c658d310 enh: set vnode standby if drop it 2022-06-14 17:19:10 +08:00
Shengliang Guan 95e4b79091 feat: redistribute vgroup 2022-06-13 11:55:38 +08:00
Shengliang Guan 4cc6b1fb62 feat: redistribute vgroups 2022-06-10 18:56:11 +08:00
Shengliang Guan f30d9a034e feat: redistribute vgroup to dnodes 2022-06-10 15:39:11 +08:00
Shengliang Guan 74ced4e0c0 feat: split vgroup 2022-06-09 20:55:26 +08:00