[td-225]fix bug found by regression test.
This commit is contained in:
parent
aa60eb5722
commit
b251e7b359
|
@ -18,11 +18,11 @@
|
||||||
#include "tsclient.h"
|
#include "tsclient.h"
|
||||||
#include "tsocket.h"
|
#include "tsocket.h"
|
||||||
#include "ttimer.h"
|
#include "ttimer.h"
|
||||||
#include "tutil.h"
|
|
||||||
#include "taosmsg.h"
|
#include "taosmsg.h"
|
||||||
#include "tcq.h"
|
#include "tcq.h"
|
||||||
|
|
||||||
#include "taos.h"
|
#include "taos.h"
|
||||||
|
#include "tscUtil.h"
|
||||||
|
|
||||||
void tscSaveSlowQueryFp(void *handle, void *tmrId);
|
void tscSaveSlowQueryFp(void *handle, void *tmrId);
|
||||||
TAOS *tscSlowQueryConn = NULL;
|
TAOS *tscSlowQueryConn = NULL;
|
||||||
|
@ -255,13 +255,19 @@ int tscBuildQueryStreamDesc(void *pMsg, STscObj *pObj) {
|
||||||
pQdesc->sqlObjId = htobe64(pSql->self);
|
pQdesc->sqlObjId = htobe64(pSql->self);
|
||||||
pQdesc->pid = pHeartbeat->pid;
|
pQdesc->pid = pHeartbeat->pid;
|
||||||
pQdesc->numOfSub = pSql->subState.numOfSub;
|
pQdesc->numOfSub = pSql->subState.numOfSub;
|
||||||
pQdesc->stableQuery = pSql->cmd.pQueryInfo->stableQuery;
|
|
||||||
|
|
||||||
char *p = pQdesc->subSqlInfo;
|
char *p = pQdesc->subSqlInfo;
|
||||||
int32_t remainLen = sizeof(pQdesc->subSqlInfo);
|
int32_t remainLen = sizeof(pQdesc->subSqlInfo);
|
||||||
if (pQdesc->numOfSub == 0) {
|
if (pQdesc->numOfSub == 0) {
|
||||||
snprintf(p, remainLen, "N/A");
|
snprintf(p, remainLen, "N/A");
|
||||||
} else {
|
} else {
|
||||||
|
SQueryInfo* pQueryInfo = tscGetQueryInfo(&pSql->cmd);
|
||||||
|
if (pQueryInfo != NULL) {
|
||||||
|
pQdesc->stableQuery = (pQueryInfo->stableQuery)?1:0;
|
||||||
|
} else {
|
||||||
|
pQdesc->stableQuery = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (pSql->pSubs != NULL && pSql->subState.states != NULL) {
|
if (pSql->pSubs != NULL && pSql->subState.states != NULL) {
|
||||||
for (int32_t i = 0; i < pQdesc->numOfSub; ++i) {
|
for (int32_t i = 0; i < pQdesc->numOfSub; ++i) {
|
||||||
SSqlObj *psub = pSql->pSubs[i];
|
SSqlObj *psub = pSql->pSubs[i];
|
||||||
|
|
|
@ -877,7 +877,7 @@ typedef struct {
|
||||||
uint64_t sqlObjId;
|
uint64_t sqlObjId;
|
||||||
int32_t pid;
|
int32_t pid;
|
||||||
char fqdn[TSDB_FQDN_LEN];
|
char fqdn[TSDB_FQDN_LEN];
|
||||||
bool stableQuery;
|
uint8_t stableQuery;
|
||||||
int32_t numOfSub;
|
int32_t numOfSub;
|
||||||
char subSqlInfo[TSDB_SHOW_SUBQUERY_LEN]; //include subqueries' index, Obj IDs and states(C-complete/I-imcomplete)
|
char subSqlInfo[TSDB_SHOW_SUBQUERY_LEN]; //include subqueries' index, Obj IDs and states(C-complete/I-imcomplete)
|
||||||
} SQueryDesc;
|
} SQueryDesc;
|
||||||
|
|
Loading…
Reference in New Issue