add file size statistics
This commit is contained in:
parent
30d98e1aeb
commit
77cfb02ea0
|
@ -409,6 +409,10 @@ static int tsdbInitFile(SFile *pFile, STsdbRepo *pRepo, int fid, int type) {
|
||||||
pBuf = taosDecodeFixedU32(pBuf, &version);
|
pBuf = taosDecodeFixedU32(pBuf, &version);
|
||||||
pBuf = tsdbDecodeSFileInfo(pBuf, &(pFile->info));
|
pBuf = tsdbDecodeSFileInfo(pBuf, &(pFile->info));
|
||||||
|
|
||||||
|
if (pFile->info.size == TSDB_FILE_HEAD_SIZE) {
|
||||||
|
pFile->info.size = lseek(pFile->fd, 0, SEEK_END);
|
||||||
|
}
|
||||||
|
|
||||||
if (version != TSDB_FILE_VERSION) {
|
if (version != TSDB_FILE_VERSION) {
|
||||||
tsdbError("vgId:%d file %s version %u is not the same as program version %u which may cause problem",
|
tsdbError("vgId:%d file %s version %u is not the same as program version %u which may cause problem",
|
||||||
REPO_ID(pRepo), pFile->fname, version, TSDB_FILE_VERSION);
|
REPO_ID(pRepo), pFile->fname, version, TSDB_FILE_VERSION);
|
||||||
|
|
|
@ -120,14 +120,6 @@ int tsdbSetAndOpenHelperFile(SRWHelper *pHelper, SFileGroup *pGroup) {
|
||||||
if (tsdbOpenFile(helperDataF(pHelper), O_RDWR) < 0) return -1;
|
if (tsdbOpenFile(helperDataF(pHelper), O_RDWR) < 0) return -1;
|
||||||
if (tsdbOpenFile(helperLastF(pHelper), O_RDWR) < 0) return -1;
|
if (tsdbOpenFile(helperLastF(pHelper), O_RDWR) < 0) return -1;
|
||||||
|
|
||||||
// NOTE: For data file compatibility
|
|
||||||
if (helperDataF(pHelper)->info.size == TSDB_FILE_HEAD_SIZE) {
|
|
||||||
helperDataF(pHelper)->info.size = (uint64_t)lseek(helperDataF(pHelper)->fd, 0, SEEK_END);
|
|
||||||
}
|
|
||||||
if (helperLastF(pHelper)->info.size == TSDB_FILE_HEAD_SIZE) {
|
|
||||||
helperLastF(pHelper)->info.size = (uint64_t)lseek(helperLastF(pHelper)->fd, 0, SEEK_END);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create and open .h
|
// Create and open .h
|
||||||
pFile = helperNewHeadF(pHelper);
|
pFile = helperNewHeadF(pHelper);
|
||||||
if (tsdbOpenFile(pFile, O_WRONLY | O_CREAT) < 0) return -1;
|
if (tsdbOpenFile(pFile, O_WRONLY | O_CREAT) < 0) return -1;
|
||||||
|
|
Loading…
Reference in New Issue