Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
03a615c0
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看板
提交
03a615c0
编写于
8月 04, 2022
作者:
H
Hongze Cheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
more
上级
67db73b5
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
26 addition
and
6 deletion
+26
-6
source/dnode/vnode/src/tsdb/tsdbSnapshot.c
source/dnode/vnode/src/tsdb/tsdbSnapshot.c
+26
-6
未找到文件。
source/dnode/vnode/src/tsdb/tsdbSnapshot.c
浏览文件 @
03a615c0
...
@@ -41,6 +41,7 @@ struct STsdbSnapReader {
...
@@ -41,6 +41,7 @@ struct STsdbSnapReader {
SArray
*
aDelData
;
// SArray<SDelData>
SArray
*
aDelData
;
// SArray<SDelData>
};
};
#if 0
static int32_t tsdbSnapReadData(STsdbSnapReader* pReader, uint8_t** ppData) {
static int32_t tsdbSnapReadData(STsdbSnapReader* pReader, uint8_t** ppData) {
int32_t code = 0;
int32_t code = 0;
STsdb* pTsdb = pReader->pTsdb;
STsdb* pTsdb = pReader->pTsdb;
...
@@ -245,9 +246,11 @@ _err:
...
@@ -245,9 +246,11 @@ _err:
tstrerror(code));
tstrerror(code));
return code;
return code;
}
}
#endif
int32_t
tsdbSnapReaderOpen
(
STsdb
*
pTsdb
,
int64_t
sver
,
int64_t
ever
,
int8_t
type
,
STsdbSnapReader
**
ppReader
)
{
int32_t
tsdbSnapReaderOpen
(
STsdb
*
pTsdb
,
int64_t
sver
,
int64_t
ever
,
int8_t
type
,
STsdbSnapReader
**
ppReader
)
{
int32_t
code
=
0
;
int32_t
code
=
0
;
#if 0
STsdbSnapReader* pReader = NULL;
STsdbSnapReader* pReader = NULL;
// alloc
// alloc
...
@@ -310,11 +313,13 @@ _err:
...
@@ -310,11 +313,13 @@ _err:
tsdbError("vgId:%d, vnode snapshot tsdb reader open for %s failed since %s", TD_VID(pTsdb->pVnode), pTsdb->path,
tsdbError("vgId:%d, vnode snapshot tsdb reader open for %s failed since %s", TD_VID(pTsdb->pVnode), pTsdb->path,
tstrerror(code));
tstrerror(code));
*ppReader = NULL;
*ppReader = NULL;
#endif
return
code
;
return
code
;
}
}
int32_t
tsdbSnapReaderClose
(
STsdbSnapReader
**
ppReader
)
{
int32_t
tsdbSnapReaderClose
(
STsdbSnapReader
**
ppReader
)
{
int32_t
code
=
0
;
int32_t
code
=
0
;
#if 0
STsdbSnapReader* pReader = *ppReader;
STsdbSnapReader* pReader = *ppReader;
if (pReader->pDataFReader) {
if (pReader->pDataFReader) {
...
@@ -337,11 +342,13 @@ int32_t tsdbSnapReaderClose(STsdbSnapReader** ppReader) {
...
@@ -337,11 +342,13 @@ int32_t tsdbSnapReaderClose(STsdbSnapReader** ppReader) {
taosMemoryFree(pReader);
taosMemoryFree(pReader);
*ppReader = NULL;
*ppReader = NULL;
#endif
return
code
;
return
code
;
}
}
int32_t
tsdbSnapRead
(
STsdbSnapReader
*
pReader
,
uint8_t
**
ppData
)
{
int32_t
tsdbSnapRead
(
STsdbSnapReader
*
pReader
,
uint8_t
**
ppData
)
{
int32_t
code
=
0
;
int32_t
code
=
0
;
#if 0
*ppData = NULL;
*ppData = NULL;
...
@@ -380,6 +387,7 @@ _exit:
...
@@ -380,6 +387,7 @@ _exit:
_err:
_err:
tsdbError("vgId:%d, vnode snapshot tsdb read for %s failed since %s", TD_VID(pReader->pTsdb->pVnode),
tsdbError("vgId:%d, vnode snapshot tsdb read for %s failed since %s", TD_VID(pReader->pTsdb->pVnode),
pReader->pTsdb->path, tstrerror(code));
pReader->pTsdb->path, tstrerror(code));
#endif
return
code
;
return
code
;
}
}
...
@@ -430,6 +438,7 @@ struct STsdbSnapWriter {
...
@@ -430,6 +438,7 @@ struct STsdbSnapWriter {
SArray
*
aDelIdxW
;
SArray
*
aDelIdxW
;
};
};
#if 0
static int32_t tsdbSnapWriteAppendData(STsdbSnapWriter* pWriter, uint8_t* pData, uint32_t nData) {
static int32_t tsdbSnapWriteAppendData(STsdbSnapWriter* pWriter, uint8_t* pData, uint32_t nData) {
int32_t code = 0;
int32_t code = 0;
int32_t iRow = 0; // todo
int32_t iRow = 0; // todo
...
@@ -808,7 +817,8 @@ static int32_t tsdbSnapWriteTableData(STsdbSnapWriter* pWriter, TABLEID id) {
...
@@ -808,7 +817,8 @@ static int32_t tsdbSnapWriteTableData(STsdbSnapWriter* pWriter, TABLEID id) {
if (code) goto _err;
if (code) goto _err;
_exit:
_exit:
tsdbDebug
(
"vgId:%d, vnode snapshot tsdb write data impl for %s"
,
TD_VID
(
pWriter
->
pTsdb
->
pVnode
),
pWriter
->
pTsdb
->
path
);
tsdbDebug("vgId:%d, vnode snapshot tsdb write data impl for %s", TD_VID(pWriter->pTsdb->pVnode),
pWriter->pTsdb->path);
return code;
return code;
_err:
_err:
...
@@ -1036,7 +1046,9 @@ _err:
...
@@ -1036,7 +1046,9 @@ _err:
tstrerror(code));
tstrerror(code));
return code;
return code;
}
}
#endif
#if 0
static int32_t tsdbSnapWriteDelEnd(STsdbSnapWriter* pWriter) {
static int32_t tsdbSnapWriteDelEnd(STsdbSnapWriter* pWriter) {
int32_t code = 0;
int32_t code = 0;
STsdb* pTsdb = pWriter->pTsdb;
STsdb* pTsdb = pWriter->pTsdb;
...
@@ -1082,9 +1094,11 @@ _err:
...
@@ -1082,9 +1094,11 @@ _err:
tstrerror(code));
tstrerror(code));
return code;
return code;
}
}
#endif
int32_t
tsdbSnapWriterOpen
(
STsdb
*
pTsdb
,
int64_t
sver
,
int64_t
ever
,
STsdbSnapWriter
**
ppWriter
)
{
int32_t
tsdbSnapWriterOpen
(
STsdb
*
pTsdb
,
int64_t
sver
,
int64_t
ever
,
STsdbSnapWriter
**
ppWriter
)
{
int32_t
code
=
0
;
int32_t
code
=
0
;
#if 0
STsdbSnapWriter* pWriter = NULL;
STsdbSnapWriter* pWriter = NULL;
// alloc
// alloc
...
@@ -1153,11 +1167,13 @@ _err:
...
@@ -1153,11 +1167,13 @@ _err:
tsdbError("vgId:%d, tsdb snapshot writer open for %s failed since %s", TD_VID(pTsdb->pVnode), pTsdb->path,
tsdbError("vgId:%d, tsdb snapshot writer open for %s failed since %s", TD_VID(pTsdb->pVnode), pTsdb->path,
tstrerror(code));
tstrerror(code));
*ppWriter = NULL;
*ppWriter = NULL;
#endif
return
code
;
return
code
;
}
}
int32_t
tsdbSnapWriterClose
(
STsdbSnapWriter
**
ppWriter
,
int8_t
rollback
)
{
int32_t
tsdbSnapWriterClose
(
STsdbSnapWriter
**
ppWriter
,
int8_t
rollback
)
{
int32_t
code
=
0
;
int32_t
code
=
0
;
#if 0
STsdbSnapWriter* pWriter = *ppWriter;
STsdbSnapWriter* pWriter = *ppWriter;
if (rollback) {
if (rollback) {
...
@@ -1188,11 +1204,13 @@ _err:
...
@@ -1188,11 +1204,13 @@ _err:
pWriter->pTsdb->path, tstrerror(code));
pWriter->pTsdb->path, tstrerror(code));
taosMemoryFree(pWriter);
taosMemoryFree(pWriter);
*ppWriter = NULL;
*ppWriter = NULL;
#endif
return
code
;
return
code
;
}
}
int32_t
tsdbSnapWrite
(
STsdbSnapWriter
*
pWriter
,
uint8_t
*
pData
,
uint32_t
nData
)
{
int32_t
tsdbSnapWrite
(
STsdbSnapWriter
*
pWriter
,
uint8_t
*
pData
,
uint32_t
nData
)
{
int32_t
code
=
0
;
int32_t
code
=
0
;
#if 0
SSnapDataHdr* pHdr = (SSnapDataHdr*)pData;
SSnapDataHdr* pHdr = (SSnapDataHdr*)pData;
// ts data
// ts data
...
@@ -1216,10 +1234,12 @@ int32_t tsdbSnapWrite(STsdbSnapWriter* pWriter, uint8_t* pData, uint32_t nData)
...
@@ -1216,10 +1234,12 @@ int32_t tsdbSnapWrite(STsdbSnapWriter* pWriter, uint8_t* pData, uint32_t nData)
_exit:
_exit:
tsdbDebug("vgId:%d, tsdb snapshot write for %s succeed", TD_VID(pWriter->pTsdb->pVnode), pWriter->pTsdb->path);
tsdbDebug("vgId:%d, tsdb snapshot write for %s succeed", TD_VID(pWriter->pTsdb->pVnode), pWriter->pTsdb->path);
return code;
return code;
_err:
_err:
tsdbError("vgId:%d, tsdb snapshot write for %s failed since %s", TD_VID(pWriter->pTsdb->pVnode), pWriter->pTsdb->path,
tsdbError("vgId:%d, tsdb snapshot write for %s failed since %s", TD_VID(pWriter->pTsdb->pVnode), pWriter->pTsdb->path,
tstrerror(code));
tstrerror(code));
#endif
return
code
;
return
code
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录