Changeset: c506c4abcbf3 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c506c4abcbf3
Modified Files:
gdk/gdk_tracer.h
sql/backends/monet5/rel_bin.c
sql/backends/monet5/sql.c
sql/backends/monet5/sql_result.c
sql/backends/monet5/sql_scenario.c
sql/backends/monet5/sql_statement.c
sql/backends/monet5/sql_statistics.c
sql/backends/monet5/sql_upgrades.c
sql/backends/monet5/sql_user.c
sql/backends/monet5/wlr.c
sql/server/rel_optimizer.c
sql/server/sql_atom.c
sql/server/sql_mvc.c
sql/server/sql_privileges.c
sql/server/sql_symbol.c
sql/storage/bat/bat_table.c
Branch: default
Log Message:
reduced sql tracer components to only 5 parts
(PARSER,EXECUTION,REWRITER,TRANS,STORE)
diffs (truncated from 1210 to 300 lines):
diff --git a/gdk/gdk_tracer.h b/gdk/gdk_tracer.h
--- a/gdk/gdk_tracer.h
+++ b/gdk/gdk_tracer.h
@@ -114,22 +114,11 @@ typedef enum {
COMP( FITS ) \
COMP( SHP ) \
\
- COMP( SQL_ATOM_TR ) \
- COMP( SQL_STATISTICS ) \
- COMP( SQL_ORDERIDX ) \
- COMP( SQL_OPTIMIZER ) \
- COMP( SQL_WLR ) \
- COMP( SQL_USER ) \
- COMP( SQL_SCENARIO ) \
- COMP( SQL_CACHE_TR ) \
- COMP( SQL_SYMBOL ) \
- COMP( SQL_MVC ) \
+ COMP( SQL_PARSER ) \
+ COMP( SQL_TRANS ) \
+ COMP( SQL_REWRITER ) \
+ COMP( SQL_EXECUTION ) \
COMP( SQL_STORE ) \
- COMP( SQL_UPGRADES ) \
- COMP( SQL_RELATION ) \
- COMP( SQL_RESULT ) \
- COMP( SQL_STATEMENT ) \
- COMP( SQL_BAT ) \
\
COMP( MAL_WLC ) \
COMP( MAL_REMOTE ) \
diff --git a/sql/backends/monet5/rel_bin.c b/sql/backends/monet5/rel_bin.c
--- a/sql/backends/monet5/rel_bin.c
+++ b/sql/backends/monet5/rel_bin.c
@@ -98,7 +98,7 @@ print_stmtlist(sql_allocator *sa, stmt *
const char *rnme = table_name(sa, n->data);
const char *nme = column_name(sa, n->data);
- TRC_INFO(SQL_RELATION, "%s.%s\n", rnme ? rnme :
"(null!)", nme ? nme : "(null!)");
+ TRC_INFO(SQL_EXECUTION, "%s.%s\n", rnme ? rnme :
"(null!)", nme ? nme : "(null!)");
}
}
}
@@ -740,11 +740,11 @@ exp_bin(backend *be, sql_exp *e, stmt *l
if (s && grp)
s = stmt_project(be, ext, s);
if (!s && right) {
- TRC_CRITICAL(SQL_RELATION, "Could not find %s.%s\n",
(char*)e->l, (char*)e->r);
+ TRC_CRITICAL(SQL_EXECUTION, "Could not find %s.%s\n",
(char*)e->l, (char*)e->r);
print_stmtlist(sql->sa, left);
print_stmtlist(sql->sa, right);
if (!s) {
- TRC_ERROR(SQL_RELATION, "Query: '%s'\n",
sql->query);
+ TRC_ERROR(SQL_EXECUTION, "Query: '%s'\n",
sql->query);
}
assert(s);
return NULL;
@@ -916,7 +916,7 @@ exp_bin(backend *be, sql_exp *e, stmt *l
r2 = exp_bin(be, re2, left, right, grp, ext, cnt, sel);
if (!l || !r || (re2 && !r2)) {
- TRC_ERROR(SQL_RELATION, "Query: '%s'\n", sql->query);
+ TRC_ERROR(SQL_EXECUTION, "Query: '%s'\n", sql->query);
return NULL;
}
diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c
--- a/sql/backends/monet5/sql.c
+++ b/sql/backends/monet5/sql.c
@@ -271,7 +271,7 @@ SQLshutdown_wrap(Client cntxt, MalBlkPtr
if ((msg = CLTshutdown(cntxt, mb, stk, pci)) == MAL_SUCCEED) {
/* administer the shutdown in the system log */
- TRC_INFO(SQL_MVC, "Shutdown: %s\n", *getArgReference_str(stk,
pci, 0));
+ TRC_INFO(SQL_TRANS, "Shutdown: %s\n", *getArgReference_str(stk,
pci, 0));
}
return msg;
}
diff --git a/sql/backends/monet5/sql_result.c b/sql/backends/monet5/sql_result.c
--- a/sql/backends/monet5/sql_result.c
+++ b/sql/backends/monet5/sql_result.c
@@ -1729,7 +1729,7 @@ mvc_export_table_prot10(backend *b, stre
assert(buf >= bs2_buffer(s).buf);
if (buf - bs2_buffer(s).buf > (lng) bsize) {
- TRC_ERROR(SQL_RESULT, "Too many bytes in the buffer\b");
+ TRC_ERROR(SQL_EXECUTION, "Too many bytes in the
buffer\b");
fres = -1;
goto cleanup;
}
diff --git a/sql/backends/monet5/sql_scenario.c
b/sql/backends/monet5/sql_scenario.c
--- a/sql/backends/monet5/sql_scenario.c
+++ b/sql/backends/monet5/sql_scenario.c
@@ -136,10 +136,10 @@ SQLprelude(Client cntxt, MalBlkPtr mb, M
tmp = SQLinit(cntxt);
if (tmp != MAL_SUCCEED) {
- TRC_CRITICAL(SQL_SCENARIO, "Fatal error during initialization:
%s\n", tmp);
+ TRC_CRITICAL(SQL_PARSER, "Fatal error during initialization:
%s\n", tmp);
freeException(tmp);
if ((tmp = GDKerrbuf) && *tmp)
- TRC_CRITICAL(SQL_SCENARIO, SQLSTATE(42000) "GDK
reported: %s\n", tmp);
+ TRC_CRITICAL(SQL_PARSER, SQLSTATE(42000) "GDK reported:
%s\n", tmp);
fflush(stderr);
exit(1);
}
@@ -425,11 +425,11 @@ SQLinit(Client c)
bstream_next(fdin);
if ( MCpushClientInput(c, fdin, 0, "") < 0)
- TRC_ERROR(SQL_SCENARIO, "Could not switch client input
stream\n");
+ TRC_ERROR(SQL_PARSER, "Could not switch client input
stream\n");
}
if ((msg = SQLprepareClient(c, 0)) != NULL) {
MT_lock_unset(&sql_contextLock);
- TRC_INFO(SQL_SCENARIO, "%s\n", msg);
+ TRC_INFO(SQL_PARSER, "%s\n", msg);
return msg;
}
be = c->sqlcontext;
@@ -545,7 +545,7 @@ SQLinit(Client c)
freeException(other);
if (msg)
- TRC_INFO(SQL_SCENARIO, "%s\n", msg);
+ TRC_INFO(SQL_PARSER, "%s\n", msg);
#endif
} else { /* handle upgrades */
if (!m->sa)
@@ -1008,7 +1008,7 @@ SQLparser(Client c)
be = (backend *) c->sqlcontext;
if (be == 0) {
/* leave a message in the log */
- TRC_ERROR(SQL_SCENARIO, "SQL state description is missing,
cannot handle client!\n");
+ TRC_ERROR(SQL_PARSER, "SQL state description is missing, cannot
handle client!\n");
/* stop here, instead of printing the exception below to the
* client in an endless loop */
c->mode = FINISHCLIENT;
@@ -1351,8 +1351,6 @@ SQLCacheRemove(Client c, str nme)
{
Symbol s;
- TRC_DEBUG(SQL_CACHE_TR, "SQLCache remove %s\n", nme);
-
s = findSymbolInModule(c->usermodule, nme);
if (s == NULL)
throw(MAL, "cache.remove", SQLSTATE(42000) "internal error,
symbol missing\n");
diff --git a/sql/backends/monet5/sql_statement.c
b/sql/backends/monet5/sql_statement.c
--- a/sql/backends/monet5/sql_statement.c
+++ b/sql/backends/monet5/sql_statement.c
@@ -1441,7 +1441,7 @@ stmt_uselect(backend *be, stmt *op1, stm
op = ">=";
break;
default:
- TRC_ERROR(SQL_STATEMENT, "Unknown operator\n");
+ TRC_ERROR(SQL_EXECUTION, "Unknown operator\n");
}
if ((q = multiplex2(mb, mod, convertOperator(op), l, r,
TYPE_bit)) == NULL)
@@ -1502,7 +1502,7 @@ stmt_uselect(backend *be, stmt *op1, stm
q = pushStr(mb, q, anti?"<":">=");
break;
default:
- TRC_ERROR(SQL_STATEMENT, "Impossible select
compare\n");
+ TRC_ERROR(SQL_EXECUTION, "Impossible select
compare\n");
if (q)
freeInstruction(q);
q = NULL;
@@ -1946,7 +1946,7 @@ stmt_join(backend *be, stmt *op1, stmt *
q = op1->q;
break;
default:
- TRC_ERROR(SQL_STATEMENT, "Impossible action\n");
+ TRC_ERROR(SQL_EXECUTION, "Impossible action\n");
}
if (q) {
stmt *s = stmt_create(be->mvc->sa, st_join);
@@ -2365,7 +2365,7 @@ stmt_trans(backend *be, int type, stmt *
q = newStmt(mb, sqlRef, transaction_beginRef);
break;
default:
- TRC_ERROR(SQL_STATEMENT, "Unknown transaction type\n");
+ TRC_ERROR(SQL_EXECUTION, "Unknown transaction type\n");
}
q = pushArgument(mb, q, chain->nr);
if (name)
@@ -2440,7 +2440,7 @@ stmt_catalog(backend *be, int type, stmt
case ddl_rename_table: q = newStmt(mb, sqlcatalogRef, rename_tableRef);
break;
case ddl_rename_column: q = newStmt(mb, sqlcatalogRef,
rename_columnRef); break;
default:
- TRC_ERROR(SQL_STATEMENT, "Unknown catalog operation\n");
+ TRC_ERROR(SQL_EXECUTION, "Unknown catalog operation\n");
}
// pass all arguments as before
for (n = args->op4.lval->h; n; n = n->next) {
diff --git a/sql/backends/monet5/sql_statistics.c
b/sql/backends/monet5/sql_statistics.c
--- a/sql/backends/monet5/sql_statistics.c
+++ b/sql/backends/monet5/sql_statistics.c
@@ -103,7 +103,7 @@ sql_analyze(Client cntxt, MalBlkPtr mb,
sch = *getArgReference_str(stk, pci, 3);
}
- TRC_DEBUG(SQL_STATISTICS, "analyze %s.%s.%s sample " LLFMT "%s\n", (sch
? sch : ""), (tbl ? tbl : " "), (col ? col : " "), samplesize,
(minmax)?"MinMax":"");
+ TRC_DEBUG(SQL_PARSER, "analyze %s.%s.%s sample " LLFMT "%s\n", (sch ?
sch : ""), (tbl ? tbl : " "), (col ? col : " "), samplesize,
(minmax)?"MinMax":"");
for (nsch = tr->schemas.set->h; nsch; nsch = nsch->next) {
sql_base *b = nsch->data;
diff --git a/sql/backends/monet5/sql_upgrades.c
b/sql/backends/monet5/sql_upgrades.c
--- a/sql/backends/monet5/sql_upgrades.c
+++ b/sql/backends/monet5/sql_upgrades.c
@@ -2956,7 +2956,7 @@ SQLupgrades(Client c, mvc *m)
int res = 0;
if (!prev_schema) {
- TRC_CRITICAL(SQL_UPGRADES, "Allocation failure while running
SQL upgrades\n");
+ TRC_CRITICAL(SQL_PARSER, "Allocation failure while running SQL
upgrades\n");
res = -1;
}
@@ -2965,7 +2965,7 @@ SQLupgrades(Client c, mvc *m)
sql_find_subtype(&tp, "hugeint", 0, 0);
if (!sql_bind_func(m->sa, s, "var_pop", &tp, NULL, F_AGGR)) {
if ((err = sql_update_hugeint(c, m, prev_schema,
&systabfixed)) != NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
@@ -2989,7 +2989,7 @@ SQLupgrades(Client c, mvc *m)
/* type sys.point exists: this is an old geom-enabled
* database */
if ((err = sql_update_geom(c, m, 1, prev_schema)) != NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
@@ -3000,7 +3000,7 @@ SQLupgrades(Client c, mvc *m)
&tp, NULL, F_FUNC)) {
/* ... but the database is not geom-enabled */
if ((err = sql_update_geom(c, m, 0, prev_schema)) !=
NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
@@ -3009,20 +3009,20 @@ SQLupgrades(Client c, mvc *m)
if (!res && mvc_bind_table(m, s, "function_languages") == NULL) {
if ((err = sql_update_jul2017(c, prev_schema)) != NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
}
if (!res && (err = sql_update_jul2017_sp2(c)) != NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
if (!res && (err = sql_update_jul2017_sp3(c, m, prev_schema,
&systabfixed)) != NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
@@ -3031,7 +3031,7 @@ SQLupgrades(Client c, mvc *m)
(col = mvc_bind_column(m, t, "coord_dimension")) != NULL &&
strcmp(col->type.type->sqlname, "int") != 0) {
if ((err = sql_update_mar2018_geom(c, t, prev_schema)) != NULL)
{
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
@@ -3040,14 +3040,14 @@ SQLupgrades(Client c, mvc *m)
if (!res && mvc_bind_schema(m, "wlc") == NULL &&
!sql_bind_func(m->sa, s, "master", NULL, NULL, F_PROC)) {
if ((err = sql_update_mar2018(c, m, prev_schema, &systabfixed))
!= NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
#ifdef HAVE_NETCDF
if (mvc_bind_table(m, s, "netcdf_files") != NULL &&
(err = sql_update_mar2018_netcdf(c, prev_schema)) != NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
+ TRC_ERROR(SQL_PARSER, "%s\n", err);
freeException(err);
res = -1;
}
@@ -3056,7 +3056,7 @@ SQLupgrades(Client c, mvc *m)
if (!res && sql_bind_func(m->sa, s,
"dependencies_functions_os_triggers", NULL, NULL, F_UNION)) {
if ((err = sql_update_mar2018_sp1(c, prev_schema)) != NULL) {
- TRC_ERROR(SQL_UPGRADES, "%s\n", err);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list