Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
93391f73
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
93391f73
编写于
6月 30, 2023
作者:
dengyihao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
vnode snapshot read
上级
e25df415
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
25 addition
and
21 deletion
+25
-21
source/dnode/vnode/src/tq/tqStreamStateSnap.c
source/dnode/vnode/src/tq/tqStreamStateSnap.c
+14
-11
source/dnode/vnode/src/tq/tqStreamTaskSnap.c
source/dnode/vnode/src/tq/tqStreamTaskSnap.c
+11
-10
未找到文件。
source/dnode/vnode/src/tq/tqStreamStateSnap.c
浏览文件 @
93391f73
...
...
@@ -52,20 +52,20 @@ int32_t streamStateSnapReaderOpen(STQ* pTq, int64_t sver, int64_t ever, SStreamS
}
pReader
->
pReaderImpl
=
pSnapReader
;
tq
Info
(
"vgId:%d, vnode stream-state snapshot reader opened"
,
TD_VID
(
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-state snapshot reader opened"
,
TD_VID
(
pTq
->
pVnode
));
*
ppReader
=
pReader
;
return
code
;
_err:
tqError
(
"vgId:%d, vnode stream-state snapshot reader
open failed
since %s"
,
TD_VID
(
pTq
->
pVnode
),
tstrerror
(
code
));
tqError
(
"vgId:%d, vnode stream-state snapshot reader
failed to open
since %s"
,
TD_VID
(
pTq
->
pVnode
),
tstrerror
(
code
));
*
ppReader
=
NULL
;
return
code
;
}
int32_t
streamStateSnapReaderClose
(
SStreamStateReader
*
pReader
)
{
int32_t
code
=
0
;
tq
Info
(
"vgId:%d, vnode stream-state snapshot reader closed"
,
TD_VID
(
pReader
->
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-state snapshot reader closed"
,
TD_VID
(
pReader
->
pTq
->
pVnode
));
streamSnapReaderClose
(
pReader
->
pReaderImpl
);
taosMemoryFree
(
pReader
);
return
code
;
...
...
@@ -93,11 +93,11 @@ int32_t streamStateSnapRead(SStreamStateReader* pReader, uint8_t** ppData) {
pHdr
->
type
=
SNAP_DATA_STREAM_STATE_BACKEND
;
pHdr
->
size
=
len
;
memcpy
(
pHdr
->
data
,
rowData
,
len
);
tq
Info
(
"vgId:%d, vnode stream-state snapshot read data
"
,
TD_VID
(
pReader
->
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-state snapshot read data success
"
,
TD_VID
(
pReader
->
pTq
->
pVnode
));
return
code
;
_err:
tqError
(
"vgId:%d, vnode stream-state snapshot
read data faile
d since %s"
,
TD_VID
(
pReader
->
pTq
->
pVnode
),
tqError
(
"vgId:%d, vnode stream-state snapshot
failed to rea
d since %s"
,
TD_VID
(
pReader
->
pTq
->
pVnode
),
tstrerror
(
code
));
return
code
;
}
...
...
@@ -129,20 +129,23 @@ int32_t streamStateSnapWriterOpen(STQ* pTq, int64_t sver, int64_t ever, SStreamS
sprintf
(
tdir
,
"%s%s%s"
,
pTq
->
path
,
TD_DIRSEP
,
VNODE_TQ_STREAM
);
SStreamSnapWriter
*
pSnapWriter
=
NULL
;
streamSnapWriterOpen
(
pTq
,
sver
,
ever
,
tdir
,
&
pSnapWriter
);
if
(
streamSnapWriterOpen
(
pTq
,
sver
,
ever
,
tdir
,
&
pSnapWriter
)
<
0
)
{
goto
_err
;
}
tq
Info
(
"vgId:%d,
snapshot writer opened"
,
TD_VID
(
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-state
snapshot writer opened"
,
TD_VID
(
pTq
->
pVnode
));
pWriter
->
pWriterImpl
=
pSnapWriter
;
return
code
;
_err:
tqError
(
"vgId:%d, vnode snapshot writer open failed since %s"
,
TD_VID
(
pTq
->
pVnode
),
tstrerror
(
code
));
tqError
(
"vgId:%d, vnode stream-state snapshot writer failed to open since %s"
,
TD_VID
(
pTq
->
pVnode
),
tstrerror
(
code
));
taosMemoryFree
(
pWriter
);
*
ppWriter
=
NULL
;
return
code
;
return
-
1
;
}
int32_t
streamStateSnapWriterClose
(
SStreamStateWriter
*
pWriter
,
int8_t
rollback
)
{
int32_t
code
=
0
;
tq
Error
(
"vgId:%d, vnode snapshot writer close
"
,
TD_VID
(
pWriter
->
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-state snapshot writer closed
"
,
TD_VID
(
pWriter
->
pTq
->
pVnode
));
code
=
streamSnapWriterClose
(
pWriter
->
pWriterImpl
,
rollback
);
taosMemoryFree
(
pWriter
);
return
code
;
...
...
@@ -150,7 +153,7 @@ int32_t streamStateSnapWriterClose(SStreamStateWriter* pWriter, int8_t rollback)
int32_t
streamStateSnapWrite
(
SStreamStateWriter
*
pWriter
,
uint8_t
*
pData
,
uint32_t
nData
)
{
int32_t
code
=
0
;
tq
Error
(
"vgId:%d, vnod
e snapshot write"
,
TD_VID
(
pWriter
->
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-stat
e snapshot write"
,
TD_VID
(
pWriter
->
pTq
->
pVnode
));
code
=
streamSnapWrite
(
pWriter
->
pWriterImpl
,
pData
+
sizeof
(
SSnapDataHdr
),
nData
-
sizeof
(
SSnapDataHdr
));
return
code
;
}
source/dnode/vnode/src/tq/tqStreamTaskSnap.c
浏览文件 @
93391f73
...
...
@@ -72,7 +72,7 @@ int32_t streamTaskSnapReaderOpen(STQ* pTq, int64_t sver, int64_t ever, SStreamTa
goto
_err
;
}
tq
Info
(
"vgId:%d, vnode stream-task snapshot reader opened"
,
TD_VID
(
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-task snapshot reader opened"
,
TD_VID
(
pTq
->
pVnode
));
*
ppReader
=
pReader
;
return
code
;
...
...
@@ -105,7 +105,7 @@ int32_t streamTaskSnapRead(SStreamTaskReader* pReader, uint8_t** ppData) {
*
ppData
=
NULL
;
int8_t
except
=
0
;
tq
Info
(
"vgId:%d, vnode stream-task snapshot start read data"
,
TD_VID
(
pReader
->
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-task snapshot start read data"
,
TD_VID
(
pReader
->
pTq
->
pVnode
));
STablePair
*
pPair
=
taosArrayGet
(
pReader
->
tdbTbList
,
pReader
->
pos
);
NextTbl:
...
...
@@ -132,7 +132,7 @@ NextTbl:
}
if
(
pVal
==
NULL
||
vLen
==
0
)
{
*
ppData
=
NULL
;
tq
Info
(
"vgId:%d, vnode stream-task snapshot finished read data"
,
TD_VID
(
pReader
->
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode stream-task snapshot finished read data"
,
TD_VID
(
pReader
->
pTq
->
pVnode
));
return
code
;
}
*
ppData
=
taosMemoryMalloc
(
sizeof
(
SSnapDataHdr
)
+
vLen
);
...
...
@@ -146,7 +146,7 @@ NextTbl:
pHdr
->
size
=
vLen
;
memcpy
(
pHdr
->
data
,
pVal
,
vLen
);
tq
Info
(
"vgId:%d, vnode stream-task snapshot read data vLen:%d"
,
TD_VID
(
pReader
->
pTq
->
pVnode
),
vLen
);
tq
Debug
(
"vgId:%d, vnode stream-task snapshot read data vLen:%d"
,
TD_VID
(
pReader
->
pTq
->
pVnode
),
vLen
);
return
code
;
_err:
...
...
@@ -184,11 +184,11 @@ int32_t streamTaskSnapWriterOpen(STQ* pTq, int64_t sver, int64_t ever, SStreamTa
}
*
ppWriter
=
pWriter
;
tq
Info
(
"vgId:%d,
stream-task snapshot writer opened"
,
TD_VID
(
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode
stream-task snapshot writer opened"
,
TD_VID
(
pTq
->
pVnode
));
return
code
;
_err:
tqError
(
"vgId:%d,
stream-task snapshot writer open failed
since %s"
,
TD_VID
(
pTq
->
pVnode
),
tstrerror
(
code
));
tqError
(
"vgId:%d,
vnode stream-task snapshot writer failed to write
since %s"
,
TD_VID
(
pTq
->
pVnode
),
tstrerror
(
code
));
*
ppWriter
=
NULL
;
return
code
;
return
0
;
...
...
@@ -198,7 +198,7 @@ int32_t streamTaskSnapWriterClose(SStreamTaskWriter* pWriter, int8_t rollback) {
int32_t
code
=
0
;
STQ
*
pTq
=
pWriter
->
pTq
;
tq
Info
(
"vgId:%d,
stream-task snapshot writer closed"
,
TD_VID
(
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode
stream-task snapshot writer closed"
,
TD_VID
(
pTq
->
pVnode
));
if
(
rollback
)
{
tdbAbort
(
pWriter
->
pTq
->
pStreamMeta
->
db
,
pWriter
->
txn
);
}
else
{
...
...
@@ -218,7 +218,8 @@ int32_t streamTaskSnapWriterClose(SStreamTaskWriter* pWriter, int8_t rollback) {
return
code
;
_err:
tqError
(
"vgId:%d, tq snapshot writer close failed since %s"
,
TD_VID
(
pWriter
->
pTq
->
pVnode
),
tstrerror
(
code
));
tqError
(
"vgId:%d, vnode stream-task snapshot writer failed to close since %s"
,
TD_VID
(
pWriter
->
pTq
->
pVnode
),
tstrerror
(
code
));
return
code
;
return
0
;
}
...
...
@@ -253,11 +254,11 @@ int32_t streamTaskSnapWrite(SStreamTaskWriter* pWriter, uint8_t* pData, uint32_t
}
else
if
(
pHdr
->
type
==
SNAP_DATA_STREAM_TASK_CHECKPOINT
)
{
// do nothing
}
tq
Info
(
"vgId:%d,
stream-task snapshot write"
,
TD_VID
(
pTq
->
pVnode
));
tq
Debug
(
"vgId:%d, vnode
stream-task snapshot write"
,
TD_VID
(
pTq
->
pVnode
));
return
code
;
_err:
tqError
(
"vgId:%d,
stream-task snapshot tq write failed
since %s"
,
TD_VID
(
pTq
->
pVnode
),
tstrerror
(
code
));
tqError
(
"vgId:%d,
vnode stream-task snapshot failed to write
since %s"
,
TD_VID
(
pTq
->
pVnode
),
tstrerror
(
code
));
return
code
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录