-
Notifications
You must be signed in to change notification settings - Fork 393
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TSDB设置10K的BUFF SIZE时,写入的数据不能迭代查询 #249
Comments
写入两个数据还是正常的,当写入到第三个数据,fdb_tsl_iter_by_time就不会触发到回调函数。
上面代码中,tsl.time为-1。 |
写入第三个,fdb_tsl_append 有返回错误嘛? |
没有返回错误
我没有看到有错误的log打印 |
要不你单步调试先分析一下? |
我是用移远的opensdk移植的,没有在线debug的功能……; |
我使用的版本是4e56774 |
我把fdb_tsl_iter_by_time函数中:
修改成以前的版本:
就可以工作了。 |
以前的版本是具体哪个版本? |
1.1.2 7062902 |
你的分区大小是按照什么样配置的,我按照你的配置试试 |
fal_cfg.h:
port.c
|
我尝试增加你的场景的测试用例,但是还是没有复现你的问题,帮忙确认下咱们用法是否完全一致 另外,你也可以在
大致如下:
|
get_time函数我是封装成 ++seq; |
++seq 这种方式我测试过也是没有复现 你把 TSL 的地址信息及时间信息 dump 出来再看下?
|
朱总,我遇到了同样的问题,换回旧版本就函数,就可以工作了,用的time_t的时间戳. |
@ZakiLiu 需要你们提供一下具体的测试场景呢,我这边的测试用例可能还没覆盖到你们的场景 |
朱总,你试试每次查找,from和to都是同一个时间戳的场景。 |
代码如下:
写入数据是成功的,但是不能迭代查询,回调一直不会触发。
如果fdb_tsdb_init函数初始化的buff size为8K,写入的数据少入8K一条,就正常。
The text was updated successfully, but these errors were encountered: