ClickHouse/tests/queries/0_stateless/00974_query_profiler.sql

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

24 lines
1.4 KiB
MySQL
Raw Normal View History

-- Tags: no-tsan, no-asan, no-ubsan, no-msan, no-debug, no-fasttest, no-cpu-aarch64
2021-09-12 12:35:27 +00:00
-- Tag no-fasttest: Not sure why fail even in sequential mode. Disabled for now to make some progress.
2019-07-30 18:01:59 +00:00
SET allow_introspection_functions = 1;
2019-07-24 01:04:46 +00:00
SET query_profiler_real_time_period_ns = 100000000;
2019-07-24 01:11:46 +00:00
SET log_queries = 1;
2019-07-24 01:04:46 +00:00
SELECT sleep(0.5), ignore('test real time query profiler');
2019-07-24 01:11:46 +00:00
SET log_queries = 0;
2019-07-24 01:04:46 +00:00
SYSTEM FLUSH LOGS;
WITH addressToLine(arrayJoin(trace) AS addr) || '#' || demangle(addressToSymbol(addr)) AS symbol
SELECT count() > 0 FROM system.trace_log t WHERE query_id = (SELECT query_id FROM system.query_log WHERE current_database = currentDatabase() AND query LIKE '%test real time query profiler%' AND query NOT LIKE '%system%' ORDER BY event_time DESC LIMIT 1) AND symbol LIKE '%FunctionSleep%';
2019-07-24 01:04:46 +00:00
SET query_profiler_real_time_period_ns = 0;
2020-05-10 01:25:08 +00:00
SET query_profiler_cpu_time_period_ns = 1000000;
2019-07-24 01:11:46 +00:00
SET log_queries = 1;
SELECT count(), ignore('test cpu time query profiler') FROM numbers_mt(10000000000);
2019-07-24 01:11:46 +00:00
SET log_queries = 0;
2019-07-24 01:04:46 +00:00
SYSTEM FLUSH LOGS;
WITH addressToLine(arrayJoin(trace) AS addr) || '#' || demangle(addressToSymbol(addr)) AS symbol
SELECT count() > 0 FROM system.trace_log t WHERE query_id = (SELECT query_id FROM system.query_log WHERE current_database = currentDatabase() AND query LIKE '%test cpu time query profiler%' AND query NOT LIKE '%system%' ORDER BY event_time DESC LIMIT 1) AND symbol LIKE '%Source%';