Max level shown:
1 2026.03.09 15:26:14.948183 [ 1 ] {} <Information> Application: Starting ClickHouse 23.8.7.1 (revision: 54477, git hash: 3042d295d963012962f5c683bd2776fa331a38c3, build id: <unknown>), PID 2748
2 2026.03.09 15:26:14.948347 [ 1 ] {} <Information> Application: starting up
3 2026.03.09 15:26:14.948390 [ 1 ] {} <Information> Application: OS name: SunOS, version: 5.11, architecture: i86pc
4 2026.03.09 15:26:14.960580 [ 1 ] {} <Information> Application: Available RAM: 250.63 GiB; physical cores: 32; logical cores: 32.
5 2026.03.09 15:26:14.962900 [ 1 ] {} <Debug> Application: rlimit on number of file descriptors is 65536
6 2026.03.09 15:26:14.962929 [ 1 ] {} <Debug> Application: Initializing DateLUT.
7 2026.03.09 15:26:14.962937 [ 1 ] {} <Trace> Application: Initialized DateLUT with time zone 'UTC'.
8 2026.03.09 15:26:14.962976 [ 1 ] {} <Debug> Context: Setting up /var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/datastore/tmp/ to store temporary data in it
9 2026.03.09 15:26:14.963313 [ 1 ] {} <Debug> Application: Initializing interserver credentials.
10 2026.03.09 15:26:14.963992 [ 1 ] {} <Debug> ConfigReloader: Loading config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/config.xml'
11 2026.03.09 15:26:14.964467 [ 1 ] {} <Debug> ConfigReloader: Loaded config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/config.xml', performing update on configuration
12 2026.03.09 15:26:14.964762 [ 1 ] {} <Information> Application: Setting max_server_memory_usage was set to 225.57 GiB (250.63 GiB available * 0.90 max_server_memory_usage_to_ram_ratio)
13 2026.03.09 15:26:14.964787 [ 1 ] {} <Information> Application: Setting merges_mutations_memory_usage_soft_limit was set to 125.32 GiB (250.63 GiB available * 0.50 merges_mutations_memory_usage_to_ram_ratio)
14 2026.03.09 15:26:14.964794 [ 1 ] {} <Information> Application: Merges and mutations memory limit is set to 125.32 GiB
15 2026.03.09 15:26:14.964920 [ 1 ] {} <Information> BackgroundSchedulePool/BgBufSchPool: Create BackgroundSchedulePool with 16 threads
16 2026.03.09 15:26:14.966222 [ 1 ] {} <Information> BackgroundSchedulePool/BgSchPool: Create BackgroundSchedulePool with 128 threads
17 2026.03.09 15:26:14.979804 [ 1 ] {} <Information> BackgroundSchedulePool/BgMBSchPool: Create BackgroundSchedulePool with 16 threads
18 2026.03.09 15:26:14.981142 [ 1 ] {} <Information> BackgroundSchedulePool/BgDistSchPool: Create BackgroundSchedulePool with 16 threads
19 2026.03.09 15:26:14.982624 [ 1 ] {} <Information> CertificateReloader: One of paths is empty. Cannot apply new configuration for certificates. Fill all paths and try again.
20 2026.03.09 15:26:14.982715 [ 1 ] {} <Debug> ConfigReloader: Loaded config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/config.xml', performed update on configuration
21 2026.03.09 15:26:14.983589 [ 1 ] {} <Debug> ConfigReloader: Loading config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/config.xml'
22 2026.03.09 15:26:14.984109 [ 1 ] {} <Debug> ConfigReloader: Loaded config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/config.xml', performing update on configuration
23 2026.03.09 15:26:14.985437 [ 1 ] {} <Debug> ConfigReloader: Loaded config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/config.xml', performed update on configuration
24 2026.03.09 15:26:14.985765 [ 1 ] {} <Debug> Access(user directories): Added users_xml access storage 'users_xml', path: /var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/config.xml
25 2026.03.09 15:26:14.987070 [ 1 ] {} <Information> Context: Initialized background executor for merges and mutations with num_threads=16, num_tasks=32, scheduling_policy=round_robin
26 2026.03.09 15:26:14.987686 [ 1 ] {} <Information> Context: Initialized background executor for move operations with num_threads=8, num_tasks=8
27 2026.03.09 15:26:14.988194 [ 1 ] {} <Information> Context: Initialized background executor for fetches with num_threads=8, num_tasks=8
28 2026.03.09 15:26:14.988968 [ 1 ] {} <Information> Context: Initialized background executor for common operations (e.g. clearing old parts) with num_threads=8, num_tasks=8
29 2026.03.09 15:26:14.990711 [ 1 ] {} <Information> DNSCacheUpdater: Update period 15 seconds
30 2026.03.09 15:26:14.990735 [ 1 ] {} <Information> Application: Loading metadata from /var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/datastore/
31 2026.03.09 15:26:14.990829 [ 136 ] {} <Debug> DNSResolver: Updating DNS cache
32 2026.03.09 15:26:14.990933 [ 136 ] {} <Debug> DNSResolver: Updated DNS cache
33 2026.03.09 15:26:14.992481 [ 1 ] {} <Information> DatabaseAtomic (system): Metadata processed, database system has 0 tables and 0 dictionaries in total.
34 2026.03.09 15:26:14.992500 [ 1 ] {} <Information> TablesLoader: Parsed metadata of 0 tables in 1 databases in 0.000110824 sec
35 2026.03.09 15:26:14.992509 [ 1 ] {} <Trace> ReferentialDeps: No tables
36 2026.03.09 15:26:14.992520 [ 1 ] {} <Trace> LoadingDeps: No tables
37 2026.03.09 15:26:14.992683 [ 1 ] {} <Information> DatabaseAtomic (system): Starting up tables.
38 2026.03.09 15:26:14.992729 [ 1 ] {} <Debug> SystemLog: Creating system.query_log from query_log
39 2026.03.09 15:26:14.994803 [ 1 ] {} <Debug> SystemLog: Not creating system.query_thread_log since corresponding section 'query_thread_log' is missing from config
40 2026.03.09 15:26:14.994853 [ 1 ] {} <Debug> SystemLog: Not creating system.part_log since corresponding section 'part_log' is missing from config
41 2026.03.09 15:26:14.994869 [ 1 ] {} <Debug> SystemLog: Not creating system.trace_log since corresponding section 'trace_log' is missing from config
42 2026.03.09 15:26:14.994876 [ 1 ] {} <Debug> SystemLog: Not creating system.crash_log since corresponding section 'crash_log' is missing from config
43 2026.03.09 15:26:14.994907 [ 1 ] {} <Debug> SystemLog: Not creating system.text_log since corresponding section 'text_log' is missing from config
44 2026.03.09 15:26:14.994922 [ 1 ] {} <Debug> SystemLog: Creating system.metric_log from metric_log
45 2026.03.09 15:26:14.996962 [ 1 ] {} <Debug> SystemLog: Not creating system.filesystem_cache_log since corresponding section 'filesystem_cache_log' is missing from config
46 2026.03.09 15:26:14.997005 [ 1 ] {} <Debug> SystemLog: Not creating system.filesystem_read_prefetches_log since corresponding section 'filesystem_read_prefetches_log' is missing from config
47 2026.03.09 15:26:14.997014 [ 1 ] {} <Debug> SystemLog: Creating system.asynchronous_metric_log from asynchronous_metric_log
48 2026.03.09 15:26:14.997127 [ 1 ] {} <Debug> SystemLog: Not creating system.opentelemetry_span_log since corresponding section 'opentelemetry_span_log' is missing from config
49 2026.03.09 15:26:14.997166 [ 1 ] {} <Debug> SystemLog: Not creating system.query_views_log since corresponding section 'query_views_log' is missing from config
50 2026.03.09 15:26:14.997174 [ 1 ] {} <Debug> SystemLog: Not creating system.zookeeper_log since corresponding section 'zookeeper_log' is missing from config
51 2026.03.09 15:26:14.997184 [ 1 ] {} <Debug> SystemLog: Not creating system.session_log since corresponding section 'session_log' is missing from config
52 2026.03.09 15:26:14.997192 [ 1 ] {} <Debug> SystemLog: Not creating system.transactions_info_log since corresponding section 'transactions_info_log' is missing from config
53 2026.03.09 15:26:14.997223 [ 1 ] {} <Debug> SystemLog: Not creating system.processors_profile_log since corresponding section 'processors_profile_log' is missing from config
54 2026.03.09 15:26:14.997233 [ 1 ] {} <Debug> SystemLog: Not creating system.asynchronous_insert_log since corresponding section 'asynchronous_insert_log' is missing from config
55 2026.03.09 15:26:15.018172 [ 1 ] {} <Information> DatabaseCatalog: Found 0 partially dropped tables. Will load them and retry removal.
56 2026.03.09 15:26:15.018745 [ 1 ] {} <Information> DatabaseAtomic (default): Metadata processed, database default has 0 tables and 0 dictionaries in total.
57 2026.03.09 15:26:15.018765 [ 1 ] {} <Information> TablesLoader: Parsed metadata of 0 tables in 1 databases in 3.7364e-05 sec
58 2026.03.09 15:26:15.018773 [ 1 ] {} <Trace> ReferentialDeps: No tables
59 2026.03.09 15:26:15.018778 [ 1 ] {} <Trace> LoadingDeps: No tables
60 2026.03.09 15:26:15.018802 [ 1 ] {} <Information> DatabaseAtomic (default): Starting up tables.
61 2026.03.09 15:26:15.018917 [ 1 ] {} <Information> UserDefinedSQLObjectsLoaderFromDisk: Loading user defined objects from /var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-get_set_target_release.2667.1-clickhouse-wX3Yna/datastore/user_defined/
62 2026.03.09 15:26:15.018971 [ 1 ] {} <Debug> UserDefinedSQLObjectsLoaderFromDisk: User defined objects loaded
63 2026.03.09 15:26:15.018977 [ 1 ] {} <Debug> Application: Loaded metadata.
64 2026.03.09 15:26:15.018983 [ 1 ] {} <Information> Application: Query Profiler and TraceCollector are disabled because they require PHDR cache to be created (otherwise the function 'dl_iterate_phdr' is not lock free and not async-signal safe).
65 2026.03.09 15:26:15.018991 [ 1 ] {} <Information> Application: TaskStats is not implemented for this OS. IO accounting will be disabled.
66 2026.03.09 15:26:15.019199 [ 1 ] {} <Debug> Application: Requested any available port (port == 0), actual port is 41308
67 2026.03.09 15:26:15.019361 [ 1 ] {} <Debug> Application: Requested any available port (port == 0), actual port is 51423
68 2026.03.09 15:26:15.019926 [ 1 ] {} <Debug> Application: Requested any available port (port == 0), actual port is 54604
69 2026.03.09 15:26:15.019978 [ 1 ] {} <Debug> Application: Requested any available port (port == 0), actual port is 39662
70 2026.03.09 15:26:15.019996 [ 1 ] {} <Information> CertificateReloader: One of paths is empty. Cannot apply new configuration for certificates. Fill all paths and try again.
71 2026.03.09 15:26:15.020179 [ 1 ] {} <Trace> AsynchronousMetrics: MemoryTracking: was 24.77 MiB, peak 24.77 MiB, free memory in arenas 0.00 B, will set to 143.97 MiB (RSS), difference: 119.20 MiB
72 2026.03.09 15:26:15.020516 [ 1 ] {} <Trace> AsynchronousMetrics: Update heavy metrics. Update period 1 sec. Update heavy metrics period 120 sec. Heavy metrics calculation elapsed: 1.1652e-05 sec.
73 2026.03.09 15:26:15.021267 [ 1 ] {} <Information> Application: Listening for http://[::1]:41308
74 2026.03.09 15:26:15.021403 [ 1 ] {} <Information> Application: Listening for native protocol (tcp): [::1]:51423
75 2026.03.09 15:26:15.024849 [ 1 ] {} <Information> Application: Listening for http://127.0.0.1:54604
76 2026.03.09 15:26:15.024958 [ 1 ] {} <Information> Application: Listening for native protocol (tcp): 127.0.0.1:39662
77 2026.03.09 15:26:15.024981 [ 1 ] {} <Information> Application: Ready for connections.
78 2026.03.09 15:26:16.000464 [ 247 ] {} <Trace> AsynchronousMetrics: MemoryTracking: was 143.98 MiB, peak 143.98 MiB, free memory in arenas 0.00 B, will set to 145.41 MiB (RSS), difference: 1.42 MiB
79 2026.03.09 15:26:17.058154 [ 3 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:51061
80 2026.03.09 15:26:17.058457 [ 3 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
81 2026.03.09 15:26:17.058524 [ 3 ] {} <Debug> TCP-Session: 6662743c-2938-4e20-b9aa-8204b170ebd0 Authenticating user 'default' from [::1]:51061
82 2026.03.09 15:26:17.058550 [ 3 ] {} <Debug> TCP-Session: 6662743c-2938-4e20-b9aa-8204b170ebd0 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
83 2026.03.09 15:26:17.058557 [ 3 ] {} <Debug> TCP-Session: 6662743c-2938-4e20-b9aa-8204b170ebd0 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
84 2026.03.09 15:26:17.058663 [ 3 ] {} <Trace> ContextAccess (default): Settings: readonly = 0, allow_ddl = true, allow_introspection_functions = false
85 2026.03.09 15:26:17.058685 [ 3 ] {} <Trace> ContextAccess (default): List of all grants: GRANT SHOW, SELECT, INSERT, ALTER, CREATE, DROP, UNDROP TABLE, TRUNCATE, OPTIMIZE, BACKUP, KILL QUERY, KILL TRANSACTION, MOVE PARTITION BETWEEN SHARDS, ACCESS MANAGEMENT, SYSTEM, dictGet, displaySecretsInShowAndSelect, INTROSPECTION, SOURCES, CLUSTER ON *.* WITH GRANT OPTION
86 2026.03.09 15:26:17.058701 [ 3 ] {} <Trace> ContextAccess (default): List of all grants including implicit: GRANT SHOW, SELECT, INSERT, ALTER, CREATE, DROP, UNDROP TABLE, TRUNCATE, OPTIMIZE, BACKUP, KILL QUERY, KILL TRANSACTION, MOVE PARTITION BETWEEN SHARDS, ACCESS MANAGEMENT, SYSTEM, dictGet, displaySecretsInShowAndSelect, INTROSPECTION, SOURCES, CLUSTER ON *.* WITH GRANT OPTION
87 2026.03.09 15:26:17.059775 [ 5 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:57341
88 2026.03.09 15:26:17.059773 [ 255 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:61131
89 2026.03.09 15:26:17.060115 [ 255 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
90 2026.03.09 15:26:17.060149 [ 255 ] {} <Debug> TCP-Session: a2001257-6140-4c0c-a47d-a005791e0f1e Authenticating user 'default' from [::1]:61131
91 2026.03.09 15:26:17.060168 [ 255 ] {} <Debug> TCP-Session: a2001257-6140-4c0c-a47d-a005791e0f1e Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
92 2026.03.09 15:26:17.060174 [ 5 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
93 2026.03.09 15:26:17.060187 [ 255 ] {} <Debug> TCP-Session: a2001257-6140-4c0c-a47d-a005791e0f1e Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
94 2026.03.09 15:26:17.060211 [ 5 ] {} <Debug> TCP-Session: 126b2c88-a5f8-40d4-ad0a-2695ddae39d7 Authenticating user 'default' from [::1]:57341
95 2026.03.09 15:26:17.060235 [ 5 ] {} <Debug> TCP-Session: 126b2c88-a5f8-40d4-ad0a-2695ddae39d7 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
96 2026.03.09 15:26:17.060242 [ 5 ] {} <Debug> TCP-Session: 126b2c88-a5f8-40d4-ad0a-2695ddae39d7 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
97 2026.03.09 15:26:17.061527 [ 256 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:60245
98 2026.03.09 15:26:17.061729 [ 256 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
99 2026.03.09 15:26:17.061768 [ 256 ] {} <Debug> TCP-Session: 330d2901-227c-4350-9338-43a0d318b82e Authenticating user 'default' from [::1]:60245
100 2026.03.09 15:26:17.061788 [ 256 ] {} <Debug> TCP-Session: 330d2901-227c-4350-9338-43a0d318b82e Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
101 2026.03.09 15:26:17.061796 [ 256 ] {} <Debug> TCP-Session: 330d2901-227c-4350-9338-43a0d318b82e Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
102 2026.03.09 15:26:17.061953 [ 4 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:55617
103 2026.03.09 15:26:17.061964 [ 259 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:46992
104 2026.03.09 15:26:17.061964 [ 258 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:61399
105 2026.03.09 15:26:17.062088 [ 260 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:54616
106 2026.03.09 15:26:17.062144 [ 4 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
107 2026.03.09 15:26:17.062175 [ 4 ] {} <Debug> TCP-Session: 3af4f735-e22f-40a2-a4b4-73b887ce6db1 Authenticating user 'default' from [::1]:55617
108 2026.03.09 15:26:17.062190 [ 4 ] {} <Debug> TCP-Session: 3af4f735-e22f-40a2-a4b4-73b887ce6db1 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
109 2026.03.09 15:26:17.062201 [ 4 ] {} <Debug> TCP-Session: 3af4f735-e22f-40a2-a4b4-73b887ce6db1 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
110 2026.03.09 15:26:17.062385 [ 259 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
111 2026.03.09 15:26:17.062421 [ 259 ] {} <Debug> TCP-Session: 8444590c-7fbc-4103-9fc3-c0bd027158ed Authenticating user 'default' from [::1]:46992
112 2026.03.09 15:26:17.062443 [ 259 ] {} <Debug> TCP-Session: 8444590c-7fbc-4103-9fc3-c0bd027158ed Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
113 2026.03.09 15:26:17.062469 [ 259 ] {} <Debug> TCP-Session: 8444590c-7fbc-4103-9fc3-c0bd027158ed Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
114 2026.03.09 15:26:17.062497 [ 260 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
115 2026.03.09 15:26:17.062528 [ 260 ] {} <Debug> TCP-Session: b8e0a3a5-70cb-4241-977a-541da03c912c Authenticating user 'default' from [::1]:54616
116 2026.03.09 15:26:17.062542 [ 260 ] {} <Debug> TCP-Session: b8e0a3a5-70cb-4241-977a-541da03c912c Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
117 2026.03.09 15:26:17.062558 [ 258 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
118 2026.03.09 15:26:17.062580 [ 260 ] {} <Debug> TCP-Session: b8e0a3a5-70cb-4241-977a-541da03c912c Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
119 2026.03.09 15:26:17.062618 [ 258 ] {} <Debug> TCP-Session: 525eb842-2ecb-4b27-984a-a08c8be1ff2a Authenticating user 'default' from [::1]:61399
120 2026.03.09 15:26:17.062644 [ 258 ] {} <Debug> TCP-Session: 525eb842-2ecb-4b27-984a-a08c8be1ff2a Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
121 2026.03.09 15:26:17.062654 [ 258 ] {} <Debug> TCP-Session: 525eb842-2ecb-4b27-984a-a08c8be1ff2a Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
122 2026.03.09 15:26:21.772696 [ 261 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:51536
123 2026.03.09 15:26:21.772913 [ 261 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
124 2026.03.09 15:26:21.772940 [ 261 ] {} <Debug> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Authenticating user 'default' from [::1]:51536
125 2026.03.09 15:26:21.772960 [ 261 ] {} <Debug> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
126 2026.03.09 15:26:21.772974 [ 261 ] {} <Debug> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
127 2026.03.09 15:26:21.774265 [ 262 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:45485
128 2026.03.09 15:26:21.774591 [ 262 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
129 2026.03.09 15:26:21.774624 [ 262 ] {} <Debug> TCP-Session: b4274ecc-37b1-470f-8b0b-eb8882106c8a Authenticating user 'default' from [::1]:45485
130 2026.03.09 15:26:21.774652 [ 262 ] {} <Debug> TCP-Session: b4274ecc-37b1-470f-8b0b-eb8882106c8a Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
131 2026.03.09 15:26:21.774661 [ 262 ] {} <Debug> TCP-Session: b4274ecc-37b1-470f-8b0b-eb8882106c8a Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
132 2026.03.09 15:26:21.775075 [ 263 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:36772
133 2026.03.09 15:26:21.775114 [ 265 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:64397
134 2026.03.09 15:26:21.775171 [ 264 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:35261
135 2026.03.09 15:26:21.775171 [ 266 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:55719
136 2026.03.09 15:26:21.775249 [ 263 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
137 2026.03.09 15:26:21.775300 [ 263 ] {} <Debug> TCP-Session: 41c72d93-3042-48a4-b75d-b70177fa6a0c Authenticating user 'default' from [::1]:36772
138 2026.03.09 15:26:21.775318 [ 267 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:33279
139 2026.03.09 15:26:21.775326 [ 263 ] {} <Debug> TCP-Session: 41c72d93-3042-48a4-b75d-b70177fa6a0c Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
140 2026.03.09 15:26:21.775361 [ 263 ] {} <Debug> TCP-Session: 41c72d93-3042-48a4-b75d-b70177fa6a0c Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
141 2026.03.09 15:26:21.775639 [ 268 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:53447
142 2026.03.09 15:26:21.775723 [ 264 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
143 2026.03.09 15:26:21.775747 [ 264 ] {} <Debug> TCP-Session: 9000b595-27d4-4396-a88b-5895587a7d81 Authenticating user 'default' from [::1]:35261
144 2026.03.09 15:26:21.775767 [ 264 ] {} <Debug> TCP-Session: 9000b595-27d4-4396-a88b-5895587a7d81 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
145 2026.03.09 15:26:21.775782 [ 264 ] {} <Debug> TCP-Session: 9000b595-27d4-4396-a88b-5895587a7d81 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
146 2026.03.09 15:26:21.775861 [ 267 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
147 2026.03.09 15:26:21.776063 [ 267 ] {} <Debug> TCP-Session: 021ee89d-7774-4622-bb02-7485e68b64ce Authenticating user 'default' from [::1]:33279
148 2026.03.09 15:26:21.776170 [ 267 ] {} <Debug> TCP-Session: 021ee89d-7774-4622-bb02-7485e68b64ce Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
149 2026.03.09 15:26:21.776193 [ 267 ] {} <Debug> TCP-Session: 021ee89d-7774-4622-bb02-7485e68b64ce Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
150 2026.03.09 15:26:21.776351 [ 266 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
151 2026.03.09 15:26:21.776396 [ 266 ] {} <Debug> TCP-Session: ff32741e-3426-4a11-882a-4a95debebd20 Authenticating user 'default' from [::1]:55719
152 2026.03.09 15:26:21.776397 [ 269 ] {} <Trace> TCPHandlerFactory: TCP Request. Address: [::1]:60919
153 2026.03.09 15:26:21.776418 [ 266 ] {} <Debug> TCP-Session: ff32741e-3426-4a11-882a-4a95debebd20 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
154 2026.03.09 15:26:21.776431 [ 266 ] {} <Debug> TCP-Session: ff32741e-3426-4a11-882a-4a95debebd20 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
155 2026.03.09 15:26:21.776487 [ 268 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
156 2026.03.09 15:26:21.776512 [ 268 ] {} <Debug> TCP-Session: 5562471a-7d71-4000-b76d-f4d4daff4767 Authenticating user 'default' from [::1]:53447
157 2026.03.09 15:26:21.776525 [ 268 ] {} <Debug> TCP-Session: 5562471a-7d71-4000-b76d-f4d4daff4767 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
158 2026.03.09 15:26:21.776533 [ 268 ] {} <Debug> TCP-Session: 5562471a-7d71-4000-b76d-f4d4daff4767 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
159 2026.03.09 15:26:21.776628 [ 265 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
160 2026.03.09 15:26:21.776660 [ 265 ] {} <Debug> TCP-Session: d546d125-5917-46fa-ac7a-20144998d382 Authenticating user 'default' from [::1]:64397
161 2026.03.09 15:26:21.776672 [ 265 ] {} <Debug> TCP-Session: d546d125-5917-46fa-ac7a-20144998d382 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
162 2026.03.09 15:26:21.776690 [ 265 ] {} <Debug> TCP-Session: d546d125-5917-46fa-ac7a-20144998d382 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
163 2026.03.09 15:26:21.776774 [ 269 ] {} <Debug> TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default.
164 2026.03.09 15:26:21.776788 [ 269 ] {} <Debug> TCP-Session: 7bdbc24f-9362-4267-9078-eec88c62f6ab Authenticating user 'default' from [::1]:60919
165 2026.03.09 15:26:21.776802 [ 269 ] {} <Debug> TCP-Session: 7bdbc24f-9362-4267-9078-eec88c62f6ab Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db
166 2026.03.09 15:26:21.776811 [ 269 ] {} <Debug> TCP-Session: 7bdbc24f-9362-4267-9078-eec88c62f6ab Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db
167 2026.03.09 15:26:21.776971 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
168 2026.03.09 15:26:21.777775 [ 261 ] {07db4c02-9eab-4039-9bd7-5518f5ae8436} <Debug> executeQuery: (from [::1]:51536) SELECT MAX(value) AS max_version FROM oximeter.version; (stage: Complete)
169 2026.03.09 15:26:21.786780 [ 261 ] {07db4c02-9eab-4039-9bd7-5518f5ae8436} <Error> executeQuery: Code: 81. DB::Exception: Database oximeter does not exist. (UNKNOWN_DATABASE) (version 23.8.7.1) (from [::1]:51536) (in query: SELECT MAX(value) AS max_version FROM oximeter.version;), Stack trace (when copying this message, always include the lines below):
170 
171 0. StackTrace::tryCapture() @ 0x000000000f9acdb7 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
172 1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000f97f7df in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
173 2. DB::Exception::Exception<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, FormatStringHelperImpl<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) @ 0x000000000a3c7817 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
174 3. DB::DatabaseCatalog::getDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const @ 0x00000000147ad091 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
175 4. DB::Context::resolveStorageID(DB::StorageID, DB::Context::StorageNamespace) const @ 0x000000001476347d in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
176 5. DB::JoinedTables::getLeftTableStorage() @ 0x00000000148ec08b in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
177 6. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context> const&, std::optional<DB::Pipe>, std::shared_ptr<DB::IStorage> const&, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::shared_ptr<DB::StorageInMemoryMetadata const> const&, std::shared_ptr<DB::PreparedSets>) @ 0x0000000014866701 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
178 7. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context> const&, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x0000000014864f66 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
179 8. DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::shared_ptr<DB::IAST> const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x00000000148b3d46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
180 9. DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context>, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x00000000148b2a83 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
181 10. std::__detail::_MakeUniq<DB::InterpreterSelectWithUnionQuery>::__single_object std::make_unique<DB::InterpreterSelectWithUnionQuery, std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&>(std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&) @ 0x000000001483d407 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
182 11. DB::InterpreterFactory::get(std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>, DB::SelectQueryOptions const&) @ 0x000000001483c8d5 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
183 12. DB::executeQueryImpl(char const*, char const*, std::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x0000000014a5f216 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
184 13. DB::executeQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) @ 0x0000000014a5bd46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
185 14. DB::TCPHandler::runImpl() @ 0x00000000153fbaaa in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
186 15. DB::TCPHandler::run() @ 0x000000001540bc5c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
187 16. Poco::Net::TCPServerConnection::start() @ 0x00000000187a058c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
188 17. Poco::Net::TCPServerDispatcher::run() @ 0x00000000187a0a61 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
189 18. Poco::PooledThread::run() @ 0x0000000018805972 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
190 19. Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000018803425 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
191 20. _thrp_setup @ 0x0000000000116f97 in /lib/amd64/libc.so.1
192 
193 2026.03.09 15:26:21.787071 [ 261 ] {07db4c02-9eab-4039-9bd7-5518f5ae8436} <Error> TCPHandler: Code: 81. DB::Exception: Database oximeter does not exist. (UNKNOWN_DATABASE), Stack trace (when copying this message, always include the lines below):
194 
195 0. StackTrace::tryCapture() @ 0x000000000f9acdb7 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
196 1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000f97f7df in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
197 2. DB::Exception::Exception<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, FormatStringHelperImpl<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) @ 0x000000000a3c7817 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
198 3. DB::DatabaseCatalog::getDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const @ 0x00000000147ad091 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
199 4. DB::Context::resolveStorageID(DB::StorageID, DB::Context::StorageNamespace) const @ 0x000000001476347d in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
200 5. DB::JoinedTables::getLeftTableStorage() @ 0x00000000148ec08b in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
201 6. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context> const&, std::optional<DB::Pipe>, std::shared_ptr<DB::IStorage> const&, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::shared_ptr<DB::StorageInMemoryMetadata const> const&, std::shared_ptr<DB::PreparedSets>) @ 0x0000000014866701 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
202 7. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context> const&, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x0000000014864f66 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
203 8. DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::shared_ptr<DB::IAST> const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x00000000148b3d46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
204 9. DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context>, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x00000000148b2a83 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
205 10. std::__detail::_MakeUniq<DB::InterpreterSelectWithUnionQuery>::__single_object std::make_unique<DB::InterpreterSelectWithUnionQuery, std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&>(std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&) @ 0x000000001483d407 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
206 11. DB::InterpreterFactory::get(std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>, DB::SelectQueryOptions const&) @ 0x000000001483c8d5 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
207 12. DB::executeQueryImpl(char const*, char const*, std::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x0000000014a5f216 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
208 13. DB::executeQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) @ 0x0000000014a5bd46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
209 14. DB::TCPHandler::runImpl() @ 0x00000000153fbaaa in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
210 15. DB::TCPHandler::run() @ 0x000000001540bc5c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
211 16. Poco::Net::TCPServerConnection::start() @ 0x00000000187a058c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
212 17. Poco::Net::TCPServerDispatcher::run() @ 0x00000000187a0a61 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
213 18. Poco::PooledThread::run() @ 0x0000000018805972 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
214 19. Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000018803425 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
215 20. _thrp_setup @ 0x0000000000116f97 in /lib/amd64/libc.so.1
216 
217 2026.03.09 15:26:21.787147 [ 261 ] {07db4c02-9eab-4039-9bd7-5518f5ae8436} <Debug> TCPHandler: Processed in 0.011271263 sec.
218 2026.03.09 15:26:21.790666 [ 263 ] {} <Trace> TCP-Session: 41c72d93-3042-48a4-b75d-b70177fa6a0c Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
219 2026.03.09 15:26:21.790916 [ 263 ] {acb24dcf-decb-4d36-b61d-4545b9638cef} <Debug> executeQuery: (from [::1]:36772) SELECT MAX(value) AS max_version FROM oximeter.version; (stage: Complete)
220 2026.03.09 15:26:21.791333 [ 263 ] {acb24dcf-decb-4d36-b61d-4545b9638cef} <Error> executeQuery: Code: 81. DB::Exception: Database oximeter does not exist. (UNKNOWN_DATABASE) (version 23.8.7.1) (from [::1]:36772) (in query: SELECT MAX(value) AS max_version FROM oximeter.version;), Stack trace (when copying this message, always include the lines below):
221 
222 0. StackTrace::tryCapture() @ 0x000000000f9acdb7 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
223 1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000f97f7df in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
224 2. DB::Exception::Exception<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, FormatStringHelperImpl<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) @ 0x000000000a3c7817 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
225 3. DB::DatabaseCatalog::getDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const @ 0x00000000147ad091 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
226 4. DB::Context::resolveStorageID(DB::StorageID, DB::Context::StorageNamespace) const @ 0x000000001476347d in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
227 5. DB::JoinedTables::getLeftTableStorage() @ 0x00000000148ec08b in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
228 6. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context> const&, std::optional<DB::Pipe>, std::shared_ptr<DB::IStorage> const&, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::shared_ptr<DB::StorageInMemoryMetadata const> const&, std::shared_ptr<DB::PreparedSets>) @ 0x0000000014866701 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
229 7. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context> const&, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x0000000014864f66 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
230 8. DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::shared_ptr<DB::IAST> const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x00000000148b3d46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
231 9. DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context>, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x00000000148b2a83 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
232 10. std::__detail::_MakeUniq<DB::InterpreterSelectWithUnionQuery>::__single_object std::make_unique<DB::InterpreterSelectWithUnionQuery, std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&>(std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&) @ 0x000000001483d407 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
233 11. DB::InterpreterFactory::get(std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>, DB::SelectQueryOptions const&) @ 0x000000001483c8d5 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
234 12. DB::executeQueryImpl(char const*, char const*, std::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x0000000014a5f216 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
235 13. DB::executeQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) @ 0x0000000014a5bd46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
236 14. DB::TCPHandler::runImpl() @ 0x00000000153fbaaa in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
237 15. DB::TCPHandler::run() @ 0x000000001540bc5c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
238 16. Poco::Net::TCPServerConnection::start() @ 0x00000000187a058c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
239 17. Poco::Net::TCPServerDispatcher::run() @ 0x00000000187a0a61 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
240 18. Poco::PooledThread::run() @ 0x0000000018805972 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
241 19. Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000018803425 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
242 20. _thrp_setup @ 0x0000000000116f97 in /lib/amd64/libc.so.1
243 
244 2026.03.09 15:26:21.791467 [ 263 ] {acb24dcf-decb-4d36-b61d-4545b9638cef} <Error> TCPHandler: Code: 81. DB::Exception: Database oximeter does not exist. (UNKNOWN_DATABASE), Stack trace (when copying this message, always include the lines below):
245 
246 0. StackTrace::tryCapture() @ 0x000000000f9acdb7 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
247 1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000f97f7df in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
248 2. DB::Exception::Exception<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(int, FormatStringHelperImpl<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) @ 0x000000000a3c7817 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
249 3. DB::DatabaseCatalog::getDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const @ 0x00000000147ad091 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
250 4. DB::Context::resolveStorageID(DB::StorageID, DB::Context::StorageNamespace) const @ 0x000000001476347d in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
251 5. DB::JoinedTables::getLeftTableStorage() @ 0x00000000148ec08b in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
252 6. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context> const&, std::optional<DB::Pipe>, std::shared_ptr<DB::IStorage> const&, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::shared_ptr<DB::StorageInMemoryMetadata const> const&, std::shared_ptr<DB::PreparedSets>) @ 0x0000000014866701 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
253 7. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context> const&, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x0000000014864f66 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
254 8. DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::shared_ptr<DB::IAST> const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x00000000148b3d46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
255 9. DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::shared_ptr<DB::IAST> const&, std::shared_ptr<DB::Context>, DB::SelectQueryOptions const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) @ 0x00000000148b2a83 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
256 10. std::__detail::_MakeUniq<DB::InterpreterSelectWithUnionQuery>::__single_object std::make_unique<DB::InterpreterSelectWithUnionQuery, std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&>(std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&) @ 0x000000001483d407 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
257 11. DB::InterpreterFactory::get(std::shared_ptr<DB::IAST>&, std::shared_ptr<DB::Context>, DB::SelectQueryOptions const&) @ 0x000000001483c8d5 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
258 12. DB::executeQueryImpl(char const*, char const*, std::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x0000000014a5f216 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
259 13. DB::executeQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) @ 0x0000000014a5bd46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
260 14. DB::TCPHandler::runImpl() @ 0x00000000153fbaaa in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
261 15. DB::TCPHandler::run() @ 0x000000001540bc5c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
262 16. Poco::Net::TCPServerConnection::start() @ 0x00000000187a058c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
263 17. Poco::Net::TCPServerDispatcher::run() @ 0x00000000187a0a61 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
264 18. Poco::PooledThread::run() @ 0x0000000018805972 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
265 19. Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000018803425 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse
266 20. _thrp_setup @ 0x0000000000116f97 in /lib/amd64/libc.so.1
267 
268 2026.03.09 15:26:21.791534 [ 263 ] {acb24dcf-decb-4d36-b61d-4545b9638cef} <Debug> TCPHandler: Processed in 0.001179251 sec.
269 2026.03.09 15:26:21.794363 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
270 2026.03.09 15:26:21.794760 [ 261 ] {39f94035-607a-404a-8e04-8bec3bff5c28} <Debug> executeQuery: (from [::1]:51536) CREATE DATABASE IF NOT EXISTS oximeter (stage: Complete)
271 2026.03.09 15:26:21.794869 [ 261 ] {39f94035-607a-404a-8e04-8bec3bff5c28} <Trace> ContextAccess (default): Access granted: CREATE DATABASE ON oximeter.*
272 2026.03.09 15:26:21.795448 [ 261 ] {39f94035-607a-404a-8e04-8bec3bff5c28} <Information> DatabaseAtomic (oximeter): Metadata processed, database oximeter has 0 tables and 0 dictionaries in total.
273 2026.03.09 15:26:21.795476 [ 261 ] {39f94035-607a-404a-8e04-8bec3bff5c28} <Information> TablesLoader: Parsed metadata of 0 tables in 1 databases in 9.8653e-05 sec
274 2026.03.09 15:26:21.795485 [ 261 ] {39f94035-607a-404a-8e04-8bec3bff5c28} <Trace> ReferentialDeps: No tables
275 2026.03.09 15:26:21.795491 [ 261 ] {39f94035-607a-404a-8e04-8bec3bff5c28} <Trace> LoadingDeps: No tables
276 2026.03.09 15:26:21.795512 [ 261 ] {39f94035-607a-404a-8e04-8bec3bff5c28} <Information> DatabaseAtomic (oximeter): Starting up tables.
277 2026.03.09 15:26:21.795621 [ 261 ] {39f94035-607a-404a-8e04-8bec3bff5c28} <Debug> TCPHandler: Processed in 0.001399979 sec.
278 2026.03.09 15:26:21.796079 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
279 2026.03.09 15:26:21.796239 [ 261 ] {9055be3b-4b84-4732-9cdc-0dbe16f2308a} <Debug> executeQuery: (from [::1]:51536) /* The version table contains metadata about the `oximeter` database */
280 CREATE TABLE IF NOT EXISTS oximeter.version ( value UInt64, timestamp DateTime64(9, 'UTC') ) ENGINE = MergeTree() ORDER BY (value, timestamp) (stage: Complete)
281 2026.03.09 15:26:21.796299 [ 261 ] {9055be3b-4b84-4732-9cdc-0dbe16f2308a} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.version
282 2026.03.09 15:26:21.798027 [ 261 ] {9055be3b-4b84-4732-9cdc-0dbe16f2308a} <Trace> StoragePolicy (default): Storage policy default created, total volumes 1
283 2026.03.09 15:26:21.798302 [ 261 ] {9055be3b-4b84-4732-9cdc-0dbe16f2308a} <Debug> oximeter.version (2ad29817-8b20-4a69-9096-8b4bf0a157e9): Loading data parts
284 2026.03.09 15:26:21.799079 [ 261 ] {9055be3b-4b84-4732-9cdc-0dbe16f2308a} <Debug> oximeter.version (2ad29817-8b20-4a69-9096-8b4bf0a157e9): There are no data parts
285 2026.03.09 15:26:21.799746 [ 261 ] {9055be3b-4b84-4732-9cdc-0dbe16f2308a} <Debug> TCPHandler: Processed in 0.003724486 sec.
286 2026.03.09 15:26:21.800750 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
287 2026.03.09 15:26:21.800933 [ 261 ] {0f3d0238-6e9e-4128-8ca6-11d3e61818f9} <Debug> executeQuery: (from [::1]:51536) /* The measurement tables contain all individual samples from each timeseries.
288 *
289 * Each table stores a single datum type, and otherwise contains nearly the same
290 * structure. The primary sorting key is on the timeseries name, key, and then
291 * timestamp, so that all timeseries from the same schema are grouped, followed
292 * by all samples from the same timeseries.
293 *
294 * This reflects that one usually looks up the _key_ in one or more field table,
295 * and then uses that to index quickly into the measurements tables.
296 */
297 CREATE TABLE IF NOT EXISTS oximeter.measurements_bool ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(Bool) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
298 2026.03.09 15:26:21.801001 [ 261 ] {0f3d0238-6e9e-4128-8ca6-11d3e61818f9} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_bool
299 2026.03.09 15:26:21.803380 [ 261 ] {0f3d0238-6e9e-4128-8ca6-11d3e61818f9} <Debug> oximeter.measurements_bool (8ab82fdf-5716-4252-85c6-9b27c68e0868): Loading data parts
300 2026.03.09 15:26:21.803768 [ 261 ] {0f3d0238-6e9e-4128-8ca6-11d3e61818f9} <Debug> oximeter.measurements_bool (8ab82fdf-5716-4252-85c6-9b27c68e0868): There are no data parts
301 2026.03.09 15:26:21.804386 [ 261 ] {0f3d0238-6e9e-4128-8ca6-11d3e61818f9} <Debug> TCPHandler: Processed in 0.003705724 sec.
302 2026.03.09 15:26:21.805302 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
303 2026.03.09 15:26:21.805520 [ 261 ] {69bf937d-9873-4364-88cb-8ca40a8a3bc6} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_i8 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(Int8) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
304 2026.03.09 15:26:21.805584 [ 261 ] {69bf937d-9873-4364-88cb-8ca40a8a3bc6} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_i8
305 2026.03.09 15:26:21.806679 [ 261 ] {69bf937d-9873-4364-88cb-8ca40a8a3bc6} <Debug> oximeter.measurements_i8 (ef1b5700-7ec5-4e10-94e1-26375fb694c2): Loading data parts
306 2026.03.09 15:26:21.807040 [ 261 ] {69bf937d-9873-4364-88cb-8ca40a8a3bc6} <Debug> oximeter.measurements_i8 (ef1b5700-7ec5-4e10-94e1-26375fb694c2): There are no data parts
307 2026.03.09 15:26:21.807474 [ 261 ] {69bf937d-9873-4364-88cb-8ca40a8a3bc6} <Debug> TCPHandler: Processed in 0.002300904 sec.
308 2026.03.09 15:26:21.808361 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
309 2026.03.09 15:26:21.808525 [ 261 ] {452cefc9-5297-4865-8d17-903102120ec9} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_u8 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(UInt8) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
310 2026.03.09 15:26:21.808572 [ 261 ] {452cefc9-5297-4865-8d17-903102120ec9} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_u8
311 2026.03.09 15:26:21.809395 [ 261 ] {452cefc9-5297-4865-8d17-903102120ec9} <Debug> oximeter.measurements_u8 (1d01f490-7d1d-46a3-832b-479d5ea6f74e): Loading data parts
312 2026.03.09 15:26:21.809585 [ 261 ] {452cefc9-5297-4865-8d17-903102120ec9} <Debug> oximeter.measurements_u8 (1d01f490-7d1d-46a3-832b-479d5ea6f74e): There are no data parts
313 2026.03.09 15:26:21.809949 [ 261 ] {452cefc9-5297-4865-8d17-903102120ec9} <Debug> TCPHandler: Processed in 0.001655512 sec.
314 2026.03.09 15:26:21.812463 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
315 2026.03.09 15:26:21.812638 [ 261 ] {25ae2c7f-d615-4c4b-bcb0-5911e061f04a} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_i16 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(Int16) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
316 2026.03.09 15:26:21.812692 [ 261 ] {25ae2c7f-d615-4c4b-bcb0-5911e061f04a} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_i16
317 2026.03.09 15:26:21.813563 [ 261 ] {25ae2c7f-d615-4c4b-bcb0-5911e061f04a} <Debug> oximeter.measurements_i16 (eee5a3fe-3726-46c2-8687-ef76e3446304): Loading data parts
318 2026.03.09 15:26:21.814091 [ 261 ] {25ae2c7f-d615-4c4b-bcb0-5911e061f04a} <Debug> oximeter.measurements_i16 (eee5a3fe-3726-46c2-8687-ef76e3446304): There are no data parts
319 2026.03.09 15:26:21.814606 [ 261 ] {25ae2c7f-d615-4c4b-bcb0-5911e061f04a} <Debug> TCPHandler: Processed in 0.002221344 sec.
320 2026.03.09 15:26:21.814911 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
321 2026.03.09 15:26:21.815096 [ 261 ] {24acd805-b046-4c3b-bd92-7fe0bf79a0b5} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_u16 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(UInt16) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
322 2026.03.09 15:26:21.815234 [ 261 ] {24acd805-b046-4c3b-bd92-7fe0bf79a0b5} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_u16
323 2026.03.09 15:26:21.816059 [ 261 ] {24acd805-b046-4c3b-bd92-7fe0bf79a0b5} <Debug> oximeter.measurements_u16 (a8257ad8-acde-4302-b17b-4582f43fe082): Loading data parts
324 2026.03.09 15:26:21.818734 [ 261 ] {24acd805-b046-4c3b-bd92-7fe0bf79a0b5} <Debug> oximeter.measurements_u16 (a8257ad8-acde-4302-b17b-4582f43fe082): There are no data parts
325 2026.03.09 15:26:21.819146 [ 261 ] {24acd805-b046-4c3b-bd92-7fe0bf79a0b5} <Debug> TCPHandler: Processed in 0.004316412 sec.
326 2026.03.09 15:26:21.819430 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
327 2026.03.09 15:26:21.819606 [ 261 ] {b83842ce-4902-4276-893f-ee87396cbb19} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_i32 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(Int32) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
328 2026.03.09 15:26:21.819658 [ 261 ] {b83842ce-4902-4276-893f-ee87396cbb19} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_i32
329 2026.03.09 15:26:21.820494 [ 261 ] {b83842ce-4902-4276-893f-ee87396cbb19} <Debug> oximeter.measurements_i32 (60e760f2-ba2d-45f7-b106-f8d31d27a3a2): Loading data parts
330 2026.03.09 15:26:21.821049 [ 261 ] {b83842ce-4902-4276-893f-ee87396cbb19} <Debug> oximeter.measurements_i32 (60e760f2-ba2d-45f7-b106-f8d31d27a3a2): There are no data parts
331 2026.03.09 15:26:21.821463 [ 261 ] {b83842ce-4902-4276-893f-ee87396cbb19} <Debug> TCPHandler: Processed in 0.002119862 sec.
332 2026.03.09 15:26:21.822192 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
333 2026.03.09 15:26:21.822375 [ 261 ] {54ee224e-4a52-4465-8d60-f44315906316} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_u32 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(UInt32) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
334 2026.03.09 15:26:21.822425 [ 261 ] {54ee224e-4a52-4465-8d60-f44315906316} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_u32
335 2026.03.09 15:26:21.823585 [ 261 ] {54ee224e-4a52-4465-8d60-f44315906316} <Debug> oximeter.measurements_u32 (9290766e-6b80-4dc2-82ea-d2346c0a966c): Loading data parts
336 2026.03.09 15:26:21.823985 [ 261 ] {54ee224e-4a52-4465-8d60-f44315906316} <Debug> oximeter.measurements_u32 (9290766e-6b80-4dc2-82ea-d2346c0a966c): There are no data parts
337 2026.03.09 15:26:21.824417 [ 261 ] {54ee224e-4a52-4465-8d60-f44315906316} <Debug> TCPHandler: Processed in 0.002291864 sec.
338 2026.03.09 15:26:21.824809 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
339 2026.03.09 15:26:21.824974 [ 261 ] {6b25c8a3-132d-4f69-99a8-f05cfceab08c} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_i64 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(Int64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
340 2026.03.09 15:26:21.825027 [ 261 ] {6b25c8a3-132d-4f69-99a8-f05cfceab08c} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_i64
341 2026.03.09 15:26:21.825913 [ 261 ] {6b25c8a3-132d-4f69-99a8-f05cfceab08c} <Debug> oximeter.measurements_i64 (5fe8f792-c82a-460d-a955-1f06a511f87e): Loading data parts
342 2026.03.09 15:26:21.826101 [ 261 ] {6b25c8a3-132d-4f69-99a8-f05cfceab08c} <Debug> oximeter.measurements_i64 (5fe8f792-c82a-460d-a955-1f06a511f87e): There are no data parts
343 2026.03.09 15:26:21.826444 [ 261 ] {6b25c8a3-132d-4f69-99a8-f05cfceab08c} <Debug> TCPHandler: Processed in 0.001699797 sec.
344 2026.03.09 15:26:21.826863 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
345 2026.03.09 15:26:21.827035 [ 261 ] {52707be2-308d-4d07-b288-0b3ec4684577} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_u64 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(UInt64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
346 2026.03.09 15:26:21.827072 [ 261 ] {52707be2-308d-4d07-b288-0b3ec4684577} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_u64
347 2026.03.09 15:26:21.827883 [ 261 ] {52707be2-308d-4d07-b288-0b3ec4684577} <Debug> oximeter.measurements_u64 (3153f176-7122-48e4-a2e0-9c995a8ba4e5): Loading data parts
348 2026.03.09 15:26:21.828094 [ 261 ] {52707be2-308d-4d07-b288-0b3ec4684577} <Debug> oximeter.measurements_u64 (3153f176-7122-48e4-a2e0-9c995a8ba4e5): There are no data parts
349 2026.03.09 15:26:21.828451 [ 261 ] {52707be2-308d-4d07-b288-0b3ec4684577} <Debug> TCPHandler: Processed in 0.00164522 sec.
350 2026.03.09 15:26:21.828708 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
351 2026.03.09 15:26:21.828867 [ 261 ] {7ef123e4-8a14-4ed6-8f58-3f2915bfd8a2} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_f32 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(Float32) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
352 2026.03.09 15:26:21.828922 [ 261 ] {7ef123e4-8a14-4ed6-8f58-3f2915bfd8a2} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_f32
353 2026.03.09 15:26:21.829711 [ 261 ] {7ef123e4-8a14-4ed6-8f58-3f2915bfd8a2} <Debug> oximeter.measurements_f32 (2c650356-7a6d-473b-a0e6-c4b02383bf6a): Loading data parts
354 2026.03.09 15:26:21.830012 [ 261 ] {7ef123e4-8a14-4ed6-8f58-3f2915bfd8a2} <Debug> oximeter.measurements_f32 (2c650356-7a6d-473b-a0e6-c4b02383bf6a): There are no data parts
355 2026.03.09 15:26:21.830473 [ 261 ] {7ef123e4-8a14-4ed6-8f58-3f2915bfd8a2} <Debug> TCPHandler: Processed in 0.001818653 sec.
356 2026.03.09 15:26:21.830883 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
357 2026.03.09 15:26:21.832113 [ 261 ] {4e485afb-39f6-49ae-bda6-0be413756f2c} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_f64 ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
358 2026.03.09 15:26:21.832164 [ 261 ] {4e485afb-39f6-49ae-bda6-0be413756f2c} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_f64
359 2026.03.09 15:26:21.833243 [ 261 ] {4e485afb-39f6-49ae-bda6-0be413756f2c} <Debug> oximeter.measurements_f64 (47574c49-952e-436a-a200-3282f78535e0): Loading data parts
360 2026.03.09 15:26:21.834277 [ 261 ] {4e485afb-39f6-49ae-bda6-0be413756f2c} <Debug> oximeter.measurements_f64 (47574c49-952e-436a-a200-3282f78535e0): There are no data parts
361 2026.03.09 15:26:21.834790 [ 261 ] {4e485afb-39f6-49ae-bda6-0be413756f2c} <Debug> TCPHandler: Processed in 0.003965168 sec.
362 2026.03.09 15:26:21.835331 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
363 2026.03.09 15:26:21.835518 [ 261 ] {a3fa627d-5fcd-4cb9-b4f4-0114982be81b} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_string ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), datum Nullable(String) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
364 2026.03.09 15:26:21.835571 [ 261 ] {a3fa627d-5fcd-4cb9-b4f4-0114982be81b} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_string
365 2026.03.09 15:26:21.836392 [ 261 ] {a3fa627d-5fcd-4cb9-b4f4-0114982be81b} <Debug> oximeter.measurements_string (9065941a-84b1-45de-9bbb-5ae828ef250d): Loading data parts
366 2026.03.09 15:26:21.836639 [ 261 ] {a3fa627d-5fcd-4cb9-b4f4-0114982be81b} <Debug> oximeter.measurements_string (9065941a-84b1-45de-9bbb-5ae828ef250d): There are no data parts
367 2026.03.09 15:26:21.837037 [ 261 ] {a3fa627d-5fcd-4cb9-b4f4-0114982be81b} <Debug> TCPHandler: Processed in 0.001774927 sec.
368 2026.03.09 15:26:21.838047 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
369 2026.03.09 15:26:21.838216 [ 261 ] {557f90cc-f49e-429d-8b8c-cd5dfd82e1f7} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_bytes ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), /*
370 * NOTE: Right now we can't unambiguously record a nullable byte array.
371 * Arrays cannot be nested in `Nullable()` types, and encoding the array as
372 * a string isn't palatable for a few reasons.
373 * See: https://github.com/oxidecomputer/omicron/issues/4551 for more
374 * details.
375 */
376 datum Array(UInt8) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
377 2026.03.09 15:26:21.838279 [ 261 ] {557f90cc-f49e-429d-8b8c-cd5dfd82e1f7} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_bytes
378 2026.03.09 15:26:21.839335 [ 261 ] {557f90cc-f49e-429d-8b8c-cd5dfd82e1f7} <Debug> oximeter.measurements_bytes (63854f5f-d464-4d06-90c8-1474a5ad780e): Loading data parts
379 2026.03.09 15:26:21.839605 [ 261 ] {557f90cc-f49e-429d-8b8c-cd5dfd82e1f7} <Debug> oximeter.measurements_bytes (63854f5f-d464-4d06-90c8-1474a5ad780e): There are no data parts
380 2026.03.09 15:26:21.839969 [ 261 ] {557f90cc-f49e-429d-8b8c-cd5dfd82e1f7} <Debug> TCPHandler: Processed in 0.001977154 sec.
381 2026.03.09 15:26:21.840369 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
382 2026.03.09 15:26:21.840592 [ 261 ] {abaeb3c9-ff44-4db4-9f08-e28fff700ba6} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_cumulativei64 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), datum Nullable(Int64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
383 2026.03.09 15:26:21.840641 [ 261 ] {abaeb3c9-ff44-4db4-9f08-e28fff700ba6} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_cumulativei64
384 2026.03.09 15:26:21.841462 [ 261 ] {abaeb3c9-ff44-4db4-9f08-e28fff700ba6} <Debug> oximeter.measurements_cumulativei64 (6fe93a99-31ee-4a07-abfa-95230c452c9f): Loading data parts
385 2026.03.09 15:26:21.841657 [ 261 ] {abaeb3c9-ff44-4db4-9f08-e28fff700ba6} <Debug> oximeter.measurements_cumulativei64 (6fe93a99-31ee-4a07-abfa-95230c452c9f): There are no data parts
386 2026.03.09 15:26:21.842022 [ 261 ] {abaeb3c9-ff44-4db4-9f08-e28fff700ba6} <Debug> TCPHandler: Processed in 0.001712209 sec.
387 2026.03.09 15:26:21.842439 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
388 2026.03.09 15:26:21.842603 [ 261 ] {9af68cd0-82c7-43a0-89ac-9b7c5868e180} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_cumulativeu64 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), datum Nullable(UInt64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
389 2026.03.09 15:26:21.842650 [ 261 ] {9af68cd0-82c7-43a0-89ac-9b7c5868e180} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_cumulativeu64
390 2026.03.09 15:26:21.843690 [ 261 ] {9af68cd0-82c7-43a0-89ac-9b7c5868e180} <Debug> oximeter.measurements_cumulativeu64 (c25084ee-556e-4413-b339-c5d8447c2d0d): Loading data parts
391 2026.03.09 15:26:21.843861 [ 261 ] {9af68cd0-82c7-43a0-89ac-9b7c5868e180} <Debug> oximeter.measurements_cumulativeu64 (c25084ee-556e-4413-b339-c5d8447c2d0d): There are no data parts
392 2026.03.09 15:26:21.844167 [ 261 ] {9af68cd0-82c7-43a0-89ac-9b7c5868e180} <Debug> TCPHandler: Processed in 0.001787079 sec.
393 2026.03.09 15:26:21.844540 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
394 2026.03.09 15:26:21.845023 [ 261 ] {339f7880-e9cf-41da-9b49-130f0a4fa136} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_cumulativef32 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), datum Nullable(Float32) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
395 2026.03.09 15:26:21.845097 [ 261 ] {339f7880-e9cf-41da-9b49-130f0a4fa136} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_cumulativef32
396 2026.03.09 15:26:21.845924 [ 261 ] {339f7880-e9cf-41da-9b49-130f0a4fa136} <Debug> oximeter.measurements_cumulativef32 (efcc0bc4-1cb0-4f8e-ac18-68ccc99c979e): Loading data parts
397 2026.03.09 15:26:21.846073 [ 261 ] {339f7880-e9cf-41da-9b49-130f0a4fa136} <Debug> oximeter.measurements_cumulativef32 (efcc0bc4-1cb0-4f8e-ac18-68ccc99c979e): There are no data parts
398 2026.03.09 15:26:21.846402 [ 261 ] {339f7880-e9cf-41da-9b49-130f0a4fa136} <Debug> TCPHandler: Processed in 0.001916556 sec.
399 2026.03.09 15:26:21.846692 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
400 2026.03.09 15:26:21.846849 [ 261 ] {0ec58b35-2e42-45fc-9f81-da2f818518eb} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_cumulativef64 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), datum Nullable(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
401 2026.03.09 15:26:21.846963 [ 261 ] {0ec58b35-2e42-45fc-9f81-da2f818518eb} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_cumulativef64
402 2026.03.09 15:26:21.847766 [ 261 ] {0ec58b35-2e42-45fc-9f81-da2f818518eb} <Debug> oximeter.measurements_cumulativef64 (c2ecacc4-77c1-42c8-9784-1ee8553c7c9c): Loading data parts
403 2026.03.09 15:26:21.847910 [ 261 ] {0ec58b35-2e42-45fc-9f81-da2f818518eb} <Debug> oximeter.measurements_cumulativef64 (c2ecacc4-77c1-42c8-9784-1ee8553c7c9c): There are no data parts
404 2026.03.09 15:26:21.848245 [ 261 ] {0ec58b35-2e42-45fc-9f81-da2f818518eb} <Debug> TCPHandler: Processed in 0.001605726 sec.
405 2026.03.09 15:26:21.849874 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
406 2026.03.09 15:26:21.850251 [ 261 ] {0d069213-900e-4427-805d-82171fc8bfce} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami8 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), /*
407 * NOTE: Array types cannot be Nullable, see
408 * https://clickhouse.com/docs/en/sql-reference/data-types/nullable
409 * for more details.
410 *
411 * This means we need to use empty arrays to indicate a missing value. This
412 * is unfortunate, and at this point relies on the fact that an
413 * `oximeter::Histogram` cannot have zero bins. If that changes, we'll need
414 * to figure out another way to represent missing samples here.
415 */
416 bins Array(Int8), counts Array(UInt64), min Int8, max Int8, sum_of_samples Int64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
417 2026.03.09 15:26:21.850355 [ 261 ] {0d069213-900e-4427-805d-82171fc8bfce} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogrami8
418 2026.03.09 15:26:21.852975 [ 261 ] {0d069213-900e-4427-805d-82171fc8bfce} <Debug> oximeter.measurements_histogrami8 (b3724cfe-7f3b-495c-82a7-c61270222532): Loading data parts
419 2026.03.09 15:26:21.855052 [ 261 ] {0d069213-900e-4427-805d-82171fc8bfce} <Debug> oximeter.measurements_histogrami8 (b3724cfe-7f3b-495c-82a7-c61270222532): There are no data parts
420 2026.03.09 15:26:21.855825 [ 261 ] {0d069213-900e-4427-805d-82171fc8bfce} <Debug> TCPHandler: Processed in 0.006479969 sec.
421 2026.03.09 15:26:21.856612 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
422 2026.03.09 15:26:21.856932 [ 261 ] {d0eb0c54-1bb9-45ea-822f-bf6dd51b8f63} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogramu8 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(UInt8), counts Array(UInt64), min UInt8, max UInt8, sum_of_samples Int64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
423 2026.03.09 15:26:21.857013 [ 261 ] {d0eb0c54-1bb9-45ea-822f-bf6dd51b8f63} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramu8
424 2026.03.09 15:26:21.858204 [ 261 ] {d0eb0c54-1bb9-45ea-822f-bf6dd51b8f63} <Debug> oximeter.measurements_histogramu8 (8285eba4-2be9-4740-b08d-b0cd4e8fdb32): Loading data parts
425 2026.03.09 15:26:21.858534 [ 261 ] {d0eb0c54-1bb9-45ea-822f-bf6dd51b8f63} <Debug> oximeter.measurements_histogramu8 (8285eba4-2be9-4740-b08d-b0cd4e8fdb32): There are no data parts
426 2026.03.09 15:26:21.859013 [ 261 ] {d0eb0c54-1bb9-45ea-822f-bf6dd51b8f63} <Debug> TCPHandler: Processed in 0.002482228 sec.
427 2026.03.09 15:26:21.861197 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
428 2026.03.09 15:26:21.861460 [ 261 ] {0c6433bf-19fe-4de4-9140-ab921083f024} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami16 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(Int16), counts Array(UInt64), min Int16, max Int16, sum_of_samples Int64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
429 2026.03.09 15:26:21.861519 [ 261 ] {0c6433bf-19fe-4de4-9140-ab921083f024} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogrami16
430 2026.03.09 15:26:21.862744 [ 261 ] {0c6433bf-19fe-4de4-9140-ab921083f024} <Debug> oximeter.measurements_histogrami16 (2ecf3b08-96c8-401b-ad0a-4db1cd1cfd7c): Loading data parts
431 2026.03.09 15:26:21.863001 [ 261 ] {0c6433bf-19fe-4de4-9140-ab921083f024} <Debug> oximeter.measurements_histogrami16 (2ecf3b08-96c8-401b-ad0a-4db1cd1cfd7c): There are no data parts
432 2026.03.09 15:26:21.864296 [ 261 ] {0c6433bf-19fe-4de4-9140-ab921083f024} <Debug> TCPHandler: Processed in 0.003163395 sec.
433 2026.03.09 15:26:21.868868 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
434 2026.03.09 15:26:21.870134 [ 261 ] {31c38f98-91d3-4fa8-8e6e-6e4ea5e19392} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogramu16 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(UInt16), counts Array(UInt64), min UInt16, max UInt16, sum_of_samples Int64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
435 2026.03.09 15:26:21.870405 [ 261 ] {31c38f98-91d3-4fa8-8e6e-6e4ea5e19392} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramu16
436 2026.03.09 15:26:21.872567 [ 261 ] {31c38f98-91d3-4fa8-8e6e-6e4ea5e19392} <Debug> oximeter.measurements_histogramu16 (ca64a23a-85de-43df-98a6-efc6d566eac2): Loading data parts
437 2026.03.09 15:26:21.872890 [ 261 ] {31c38f98-91d3-4fa8-8e6e-6e4ea5e19392} <Debug> oximeter.measurements_histogramu16 (ca64a23a-85de-43df-98a6-efc6d566eac2): There are no data parts
438 2026.03.09 15:26:21.873487 [ 261 ] {31c38f98-91d3-4fa8-8e6e-6e4ea5e19392} <Debug> TCPHandler: Processed in 0.004818607 sec.
439 2026.03.09 15:26:21.874513 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
440 2026.03.09 15:26:21.874821 [ 261 ] {1c7cd0b8-6270-40a1-ae72-afc5ff481576} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami32 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(Int32), counts Array(UInt64), min Int32, max Int32, sum_of_samples Int64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
441 2026.03.09 15:26:21.875003 [ 261 ] {1c7cd0b8-6270-40a1-ae72-afc5ff481576} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogrami32
442 2026.03.09 15:26:21.876131 [ 261 ] {1c7cd0b8-6270-40a1-ae72-afc5ff481576} <Debug> oximeter.measurements_histogrami32 (804858c7-d47c-43bb-9caa-6047eb029f3c): Loading data parts
443 2026.03.09 15:26:21.876435 [ 261 ] {1c7cd0b8-6270-40a1-ae72-afc5ff481576} <Debug> oximeter.measurements_histogrami32 (804858c7-d47c-43bb-9caa-6047eb029f3c): There are no data parts
444 2026.03.09 15:26:21.876975 [ 261 ] {1c7cd0b8-6270-40a1-ae72-afc5ff481576} <Debug> TCPHandler: Processed in 0.002602973 sec.
445 2026.03.09 15:26:21.877692 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
446 2026.03.09 15:26:21.877940 [ 261 ] {0162834c-ce5e-42e8-96ce-e2f0631a1b46} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogramu32 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(UInt32), counts Array(UInt64), min UInt32, max UInt32, sum_of_samples Int64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
447 2026.03.09 15:26:21.878002 [ 261 ] {0162834c-ce5e-42e8-96ce-e2f0631a1b46} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramu32
448 2026.03.09 15:26:21.879014 [ 261 ] {0162834c-ce5e-42e8-96ce-e2f0631a1b46} <Debug> oximeter.measurements_histogramu32 (45a31f55-5070-4918-b890-b2f95b8f0227): Loading data parts
449 2026.03.09 15:26:21.879328 [ 261 ] {0162834c-ce5e-42e8-96ce-e2f0631a1b46} <Debug> oximeter.measurements_histogramu32 (45a31f55-5070-4918-b890-b2f95b8f0227): There are no data parts
450 2026.03.09 15:26:21.879761 [ 261 ] {0162834c-ce5e-42e8-96ce-e2f0631a1b46} <Debug> TCPHandler: Processed in 0.002130712 sec.
451 2026.03.09 15:26:21.881170 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
452 2026.03.09 15:26:21.881438 [ 261 ] {4d723446-61f8-4264-bfa1-b2873abc30a2} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami64 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(Int64), counts Array(UInt64), min Int64, max Int64, sum_of_samples Int64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
453 2026.03.09 15:26:21.881498 [ 261 ] {4d723446-61f8-4264-bfa1-b2873abc30a2} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogrami64
454 2026.03.09 15:26:21.882638 [ 261 ] {4d723446-61f8-4264-bfa1-b2873abc30a2} <Debug> oximeter.measurements_histogrami64 (92fbcbfa-c2d5-4a09-8ca3-cda43ca350f7): Loading data parts
455 2026.03.09 15:26:21.884640 [ 261 ] {4d723446-61f8-4264-bfa1-b2873abc30a2} <Debug> oximeter.measurements_histogrami64 (92fbcbfa-c2d5-4a09-8ca3-cda43ca350f7): There are no data parts
456 2026.03.09 15:26:21.885158 [ 261 ] {4d723446-61f8-4264-bfa1-b2873abc30a2} <Debug> TCPHandler: Processed in 0.004098235 sec.
457 2026.03.09 15:26:21.886453 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
458 2026.03.09 15:26:21.886714 [ 261 ] {95b19c19-9808-4eb8-9650-6cf9f3e11e9d} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogramu64 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(UInt64), counts Array(UInt64), min UInt64, max UInt64, sum_of_samples Int64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
459 2026.03.09 15:26:21.886778 [ 261 ] {95b19c19-9808-4eb8-9650-6cf9f3e11e9d} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramu64
460 2026.03.09 15:26:21.887801 [ 261 ] {95b19c19-9808-4eb8-9650-6cf9f3e11e9d} <Debug> oximeter.measurements_histogramu64 (553dcd2e-b021-4c57-a032-249d2c5bf40a): Loading data parts
461 2026.03.09 15:26:21.888042 [ 261 ] {95b19c19-9808-4eb8-9650-6cf9f3e11e9d} <Debug> oximeter.measurements_histogramu64 (553dcd2e-b021-4c57-a032-249d2c5bf40a): There are no data parts
462 2026.03.09 15:26:21.888486 [ 261 ] {95b19c19-9808-4eb8-9650-6cf9f3e11e9d} <Debug> TCPHandler: Processed in 0.00210867 sec.
463 2026.03.09 15:26:21.892189 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
464 2026.03.09 15:26:21.892454 [ 261 ] {f64d7fcb-b3f8-447d-91db-ff553127834d} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogramf32 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(Float32), counts Array(UInt64), min Float32, max Float32, sum_of_samples Float64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
465 2026.03.09 15:26:21.892522 [ 261 ] {f64d7fcb-b3f8-447d-91db-ff553127834d} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramf32
466 2026.03.09 15:26:21.893588 [ 261 ] {f64d7fcb-b3f8-447d-91db-ff553127834d} <Debug> oximeter.measurements_histogramf32 (b752b85f-a05c-456b-90ed-0f46248aa530): Loading data parts
467 2026.03.09 15:26:21.894006 [ 261 ] {f64d7fcb-b3f8-447d-91db-ff553127834d} <Debug> oximeter.measurements_histogramf32 (b752b85f-a05c-456b-90ed-0f46248aa530): There are no data parts
468 2026.03.09 15:26:21.894466 [ 261 ] {f64d7fcb-b3f8-447d-91db-ff553127834d} <Debug> TCPHandler: Processed in 0.002365592 sec.
469 2026.03.09 15:26:21.894787 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
470 2026.03.09 15:26:21.895010 [ 261 ] {16c678a8-43f3-42fd-a0cb-0e23c206ae4e} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogramf64 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), bins Array(Float64), counts Array(UInt64), min Float64, max Float64, sum_of_samples Float64, squared_mean Float64, p50_marker_heights Array(Float64), p50_marker_positions Array(UInt64), p50_desired_marker_positions Array(Float64), p90_marker_heights Array(Float64), p90_marker_positions Array(UInt64), p90_desired_marker_positions Array(Float64), p99_marker_heights Array(Float64), p99_marker_positions Array(UInt64), p99_desired_marker_positions Array(Float64) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, start_time, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete)
471 2026.03.09 15:26:21.895075 [ 261 ] {16c678a8-43f3-42fd-a0cb-0e23c206ae4e} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramf64
472 2026.03.09 15:26:21.896233 [ 261 ] {16c678a8-43f3-42fd-a0cb-0e23c206ae4e} <Debug> oximeter.measurements_histogramf64 (3d76a7b8-d5a7-401d-995f-4cca3c78c248): Loading data parts
473 2026.03.09 15:26:21.896496 [ 261 ] {16c678a8-43f3-42fd-a0cb-0e23c206ae4e} <Debug> oximeter.measurements_histogramf64 (3d76a7b8-d5a7-401d-995f-4cca3c78c248): There are no data parts
474 2026.03.09 15:26:21.896963 [ 261 ] {16c678a8-43f3-42fd-a0cb-0e23c206ae4e} <Debug> TCPHandler: Processed in 0.002242817 sec.
475 2026.03.09 15:26:21.897676 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
476 2026.03.09 15:26:21.898023 [ 261 ] {3bd84f53-61f5-403b-a479-a3c3b94f8ac8} <Debug> executeQuery: (from [::1]:51536) /* The field tables store named dimensions of each timeseries.
477 *
478 * As with the measurement tables, there is one field table for each field data
479 * type. Fields are deduplicated by using the "replacing merge tree", though
480 * this behavior **must not** be relied upon for query correctness.
481 *
482 * The index for the fields differs from the measurements, however. Rows are
483 * sorted by timeseries name, then field name, field value, and finally
484 * timeseries key. This reflects the most common pattern for looking them up:
485 * by field name and possibly value, within a timeseries. The resulting keys are
486 * usually then used to look up measurements.
487 *
488 * NOTE: We may want to consider a secondary index on these tables, sorting by
489 * timeseries name and then key, since it would improve lookups where one
490 * already has the key. Realistically though, these tables are quite small and
491 * so performance benefits will be low in absolute terms.
492 *
493 * TTL: We use a materialized column to expire old field table records. This
494 * column is generated automatically by the database whenever a new row is
495 * inserted. It cannot be inserted directly, nor is it returned in a `SELECT *`
496 * query. Since these tables are `ReplacingMergeTree`s, that means the last
497 * record will remain during a deduplication, which will have the last
498 * timestamp. ClickHouse will then expire old data for us, similar to the
499 * measurement tables.
500 */
501 CREATE TABLE IF NOT EXISTS oximeter.fields_bool ( timeseries_name String, timeseries_key UInt64, field_name String, field_value Bool, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
502 2026.03.09 15:26:21.898107 [ 261 ] {3bd84f53-61f5-403b-a479-a3c3b94f8ac8} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_bool
503 2026.03.09 15:26:21.899386 [ 261 ] {3bd84f53-61f5-403b-a479-a3c3b94f8ac8} <Debug> oximeter.fields_bool (2ef76ccf-ca69-4332-9d6a-a88e0ec1ab72): Loading data parts
504 2026.03.09 15:26:21.899681 [ 261 ] {3bd84f53-61f5-403b-a479-a3c3b94f8ac8} <Debug> oximeter.fields_bool (2ef76ccf-ca69-4332-9d6a-a88e0ec1ab72): There are no data parts
505 2026.03.09 15:26:21.900182 [ 261 ] {3bd84f53-61f5-403b-a479-a3c3b94f8ac8} <Debug> TCPHandler: Processed in 0.002678363 sec.
506 2026.03.09 15:26:21.900641 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
507 2026.03.09 15:26:21.900883 [ 261 ] {922f55a7-df94-4c3b-932b-52e449338852} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_i8 ( timeseries_name String, timeseries_key UInt64, field_name String, field_value Int8, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
508 2026.03.09 15:26:21.900945 [ 261 ] {922f55a7-df94-4c3b-932b-52e449338852} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_i8
509 2026.03.09 15:26:21.901902 [ 261 ] {922f55a7-df94-4c3b-932b-52e449338852} <Debug> oximeter.fields_i8 (c20413a0-c90c-4744-a3a8-8f64cadb605f): Loading data parts
510 2026.03.09 15:26:21.908077 [ 261 ] {922f55a7-df94-4c3b-932b-52e449338852} <Debug> oximeter.fields_i8 (c20413a0-c90c-4744-a3a8-8f64cadb605f): There are no data parts
511 2026.03.09 15:26:21.908588 [ 261 ] {922f55a7-df94-4c3b-932b-52e449338852} <Debug> TCPHandler: Processed in 0.008019497 sec.
512 2026.03.09 15:26:21.912923 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
513 2026.03.09 15:26:21.913422 [ 261 ] {227b316f-093b-4484-b1c2-ada88644e340} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_u8 ( timeseries_name String, timeseries_key UInt64, field_name String, field_value UInt8, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
514 2026.03.09 15:26:21.913539 [ 261 ] {227b316f-093b-4484-b1c2-ada88644e340} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_u8
515 2026.03.09 15:26:21.914689 [ 261 ] {227b316f-093b-4484-b1c2-ada88644e340} <Debug> oximeter.fields_u8 (a43b1c5e-3d2b-4cef-90af-44c2edc124d2): Loading data parts
516 2026.03.09 15:26:21.916397 [ 261 ] {227b316f-093b-4484-b1c2-ada88644e340} <Debug> oximeter.fields_u8 (a43b1c5e-3d2b-4cef-90af-44c2edc124d2): There are no data parts
517 2026.03.09 15:26:21.917549 [ 261 ] {227b316f-093b-4484-b1c2-ada88644e340} <Debug> TCPHandler: Processed in 0.004746787 sec.
518 2026.03.09 15:26:21.918897 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
519 2026.03.09 15:26:21.919313 [ 261 ] {7b4b76e6-5d86-4b01-9bc6-2dc37603245f} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_i16 ( timeseries_name String, timeseries_key UInt64, field_name String, field_value Int16, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
520 2026.03.09 15:26:21.919406 [ 261 ] {7b4b76e6-5d86-4b01-9bc6-2dc37603245f} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_i16
521 2026.03.09 15:26:21.920616 [ 261 ] {7b4b76e6-5d86-4b01-9bc6-2dc37603245f} <Debug> oximeter.fields_i16 (badeb97d-a7c4-431b-a578-4993d148b616): Loading data parts
522 2026.03.09 15:26:21.920909 [ 261 ] {7b4b76e6-5d86-4b01-9bc6-2dc37603245f} <Debug> oximeter.fields_i16 (badeb97d-a7c4-431b-a578-4993d148b616): There are no data parts
523 2026.03.09 15:26:21.921340 [ 261 ] {7b4b76e6-5d86-4b01-9bc6-2dc37603245f} <Debug> TCPHandler: Processed in 0.002588411 sec.
524 2026.03.09 15:26:21.921888 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
525 2026.03.09 15:26:21.922054 [ 261 ] {c441c50a-9a57-4df3-ba5f-709e5a95c92b} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_u16 ( timeseries_name String, timeseries_key UInt64, field_name String, field_value UInt16, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
526 2026.03.09 15:26:21.922108 [ 261 ] {c441c50a-9a57-4df3-ba5f-709e5a95c92b} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_u16
527 2026.03.09 15:26:21.922954 [ 261 ] {c441c50a-9a57-4df3-ba5f-709e5a95c92b} <Debug> oximeter.fields_u16 (b5b6f993-bb08-46ef-8756-0389a4c29fdb): Loading data parts
528 2026.03.09 15:26:21.923250 [ 261 ] {c441c50a-9a57-4df3-ba5f-709e5a95c92b} <Debug> oximeter.fields_u16 (b5b6f993-bb08-46ef-8756-0389a4c29fdb): There are no data parts
529 2026.03.09 15:26:21.923668 [ 261 ] {c441c50a-9a57-4df3-ba5f-709e5a95c92b} <Debug> TCPHandler: Processed in 0.001840886 sec.
530 2026.03.09 15:26:21.924668 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
531 2026.03.09 15:26:21.924849 [ 261 ] {ff3dbf82-9931-4271-86fe-8b786b60472e} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_i32 ( timeseries_name String, timeseries_key UInt64, field_name String, field_value Int32, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
532 2026.03.09 15:26:21.924898 [ 261 ] {ff3dbf82-9931-4271-86fe-8b786b60472e} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_i32
533 2026.03.09 15:26:21.925760 [ 261 ] {ff3dbf82-9931-4271-86fe-8b786b60472e} <Debug> oximeter.fields_i32 (e7b63ea5-65d9-4cc0-a317-0ead6210ef7d): Loading data parts
534 2026.03.09 15:26:21.926435 [ 261 ] {ff3dbf82-9931-4271-86fe-8b786b60472e} <Debug> oximeter.fields_i32 (e7b63ea5-65d9-4cc0-a317-0ead6210ef7d): There are no data parts
535 2026.03.09 15:26:21.927198 [ 261 ] {ff3dbf82-9931-4271-86fe-8b786b60472e} <Debug> TCPHandler: Processed in 0.002594852 sec.
536 2026.03.09 15:26:21.929854 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
537 2026.03.09 15:26:21.930428 [ 261 ] {b69aff75-4728-4eac-8ba4-3841f250a6e5} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_u32 ( timeseries_name String, timeseries_key UInt64, field_name String, field_value UInt32, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
538 2026.03.09 15:26:21.930495 [ 261 ] {b69aff75-4728-4eac-8ba4-3841f250a6e5} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_u32
539 2026.03.09 15:26:21.931452 [ 261 ] {b69aff75-4728-4eac-8ba4-3841f250a6e5} <Debug> oximeter.fields_u32 (19e39aba-68e0-43e9-8186-9e45369117e7): Loading data parts
540 2026.03.09 15:26:21.931938 [ 261 ] {b69aff75-4728-4eac-8ba4-3841f250a6e5} <Debug> oximeter.fields_u32 (19e39aba-68e0-43e9-8186-9e45369117e7): There are no data parts
541 2026.03.09 15:26:21.932333 [ 261 ] {b69aff75-4728-4eac-8ba4-3841f250a6e5} <Debug> TCPHandler: Processed in 0.002641368 sec.
542 2026.03.09 15:26:21.933001 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
543 2026.03.09 15:26:21.933175 [ 261 ] {a55bc848-b4d1-4d9c-9cdf-c15cc7f92c29} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_i64 ( timeseries_name String, timeseries_key UInt64, field_name String, field_value Int64, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
544 2026.03.09 15:26:21.933219 [ 261 ] {a55bc848-b4d1-4d9c-9cdf-c15cc7f92c29} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_i64
545 2026.03.09 15:26:21.934182 [ 261 ] {a55bc848-b4d1-4d9c-9cdf-c15cc7f92c29} <Debug> oximeter.fields_i64 (41dedc6e-91eb-423d-af5d-8c18324518c5): Loading data parts
546 2026.03.09 15:26:21.934492 [ 261 ] {a55bc848-b4d1-4d9c-9cdf-c15cc7f92c29} <Debug> oximeter.fields_i64 (41dedc6e-91eb-423d-af5d-8c18324518c5): There are no data parts
547 2026.03.09 15:26:21.934874 [ 261 ] {a55bc848-b4d1-4d9c-9cdf-c15cc7f92c29} <Debug> TCPHandler: Processed in 0.00195192 sec.
548 2026.03.09 15:26:21.935239 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
549 2026.03.09 15:26:21.935438 [ 261 ] {521afb9f-2ebb-48c4-8c56-1a4b214d160e} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_u64 ( timeseries_name String, timeseries_key UInt64, field_name String, field_value UInt64, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
550 2026.03.09 15:26:21.935488 [ 261 ] {521afb9f-2ebb-48c4-8c56-1a4b214d160e} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_u64
551 2026.03.09 15:26:21.936344 [ 261 ] {521afb9f-2ebb-48c4-8c56-1a4b214d160e} <Debug> oximeter.fields_u64 (6e7c1045-347a-4e07-9eb3-bdcbddcc7491): Loading data parts
552 2026.03.09 15:26:21.936612 [ 261 ] {521afb9f-2ebb-48c4-8c56-1a4b214d160e} <Debug> oximeter.fields_u64 (6e7c1045-347a-4e07-9eb3-bdcbddcc7491): There are no data parts
553 2026.03.09 15:26:21.936908 [ 261 ] {521afb9f-2ebb-48c4-8c56-1a4b214d160e} <Debug> TCPHandler: Processed in 0.001726461 sec.
554 2026.03.09 15:26:21.937715 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
555 2026.03.09 15:26:21.937870 [ 261 ] {e6380f5f-c292-4a58-ad7e-3085ea3704fa} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_ipaddr ( timeseries_name String, timeseries_key UInt64, field_name String, field_value IPv6, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
556 2026.03.09 15:26:21.937912 [ 261 ] {e6380f5f-c292-4a58-ad7e-3085ea3704fa} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_ipaddr
557 2026.03.09 15:26:21.938830 [ 261 ] {e6380f5f-c292-4a58-ad7e-3085ea3704fa} <Debug> oximeter.fields_ipaddr (946aa27e-4696-41b0-8f4f-517aa1f149c2): Loading data parts
558 2026.03.09 15:26:21.939051 [ 261 ] {e6380f5f-c292-4a58-ad7e-3085ea3704fa} <Debug> oximeter.fields_ipaddr (946aa27e-4696-41b0-8f4f-517aa1f149c2): There are no data parts
559 2026.03.09 15:26:21.939775 [ 261 ] {e6380f5f-c292-4a58-ad7e-3085ea3704fa} <Debug> TCPHandler: Processed in 0.00211117 sec.
560 2026.03.09 15:26:21.940104 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
561 2026.03.09 15:26:21.940369 [ 261 ] {f68b0f32-baa3-4617-b13d-6419c3e5483f} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_string ( timeseries_name String, timeseries_key UInt64, field_name String, field_value String, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
562 2026.03.09 15:26:21.940457 [ 261 ] {f68b0f32-baa3-4617-b13d-6419c3e5483f} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_string
563 2026.03.09 15:26:21.941627 [ 261 ] {f68b0f32-baa3-4617-b13d-6419c3e5483f} <Debug> oximeter.fields_string (dfffffd1-2876-45be-acef-94790e632b59): Loading data parts
564 2026.03.09 15:26:21.941979 [ 261 ] {f68b0f32-baa3-4617-b13d-6419c3e5483f} <Debug> oximeter.fields_string (dfffffd1-2876-45be-acef-94790e632b59): There are no data parts
565 2026.03.09 15:26:21.942431 [ 261 ] {f68b0f32-baa3-4617-b13d-6419c3e5483f} <Debug> TCPHandler: Processed in 0.002452273 sec.
566 2026.03.09 15:26:21.943328 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
567 2026.03.09 15:26:21.943639 [ 261 ] {f17ed40d-0eba-471c-8559-59c83c716310} <Debug> executeQuery: (from [::1]:51536) CREATE TABLE IF NOT EXISTS oximeter.fields_uuid ( timeseries_name String, timeseries_key UInt64, field_name String, field_value UUID, last_updated_at DateTime MATERIALIZED now() ) ENGINE = ReplacingMergeTree() ORDER BY (timeseries_name, field_name, field_value, timeseries_key) TTL last_updated_at + INTERVAL 30 DAY (stage: Complete)
568 2026.03.09 15:26:21.943717 [ 261 ] {f17ed40d-0eba-471c-8559-59c83c716310} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_uuid
569 2026.03.09 15:26:21.944983 [ 261 ] {f17ed40d-0eba-471c-8559-59c83c716310} <Debug> oximeter.fields_uuid (b9a2a26c-a2d1-4058-a832-76bd144656af): Loading data parts
570 2026.03.09 15:26:21.945183 [ 261 ] {f17ed40d-0eba-471c-8559-59c83c716310} <Debug> oximeter.fields_uuid (b9a2a26c-a2d1-4058-a832-76bd144656af): There are no data parts
571 2026.03.09 15:26:21.945625 [ 261 ] {f17ed40d-0eba-471c-8559-59c83c716310} <Debug> TCPHandler: Processed in 0.002390076 sec.
572 2026.03.09 15:26:21.946129 [ 261 ] {} <Trace> TCP-Session: 76b645be-5b27-468a-97f3-367a402f45b4 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
573 2026.03.09 15:26:21.946435 [ 261 ] {e20db398-3105-48eb-897c-4c32753ef447} <Debug> executeQuery: (from [::1]:51536) /* The timeseries schema table stores the extracted schema for the samples
574 * oximeter collects.
575 */
576 CREATE TABLE IF NOT EXISTS oximeter.timeseries_schema ( timeseries_name String, fields Nested( name String, type Enum( 'Bool' = 1, 'I64' = 2, 'IpAddr' = 3, 'String' = 4, 'Uuid' = 6, 'I8' = 7, 'U8' = 8, 'I16' = 9, 'U16' = 10, 'I32' = 11, 'U32' = 12, 'U64' = 13 ), source Enum( 'Target' = 1, 'Metric' = 2 ) ), datum_type Enum( 'Bool' = 1, 'I64' = 2, 'F64' = 3, 'String' = 4, 'Bytes' = 5, 'CumulativeI64' = 6, 'CumulativeF64' = 7, 'HistogramI64' = 8, 'HistogramF64' = 9, 'I8' = 10, 'U8' = 11, 'I16' = 12, 'U16' = 13, 'I32' = 14, 'U32' = 15, 'U64' = 16, 'F32' = 17, 'CumulativeU64' = 18, 'CumulativeF32' = 19, 'HistogramI8' = 20, 'HistogramU8' = 21, 'HistogramI16' = 22, 'HistogramU16' = 23, 'HistogramI32' = 24, 'HistogramU32' = 25, 'HistogramU64' = 26, 'HistogramF32' = 27 ), created DateTime64(9, 'UTC') ) ENGINE = MergeTree() ORDER BY (timeseries_name, fields.name) (stage: Complete)
577 2026.03.09 15:26:21.946529 [ 261 ] {e20db398-3105-48eb-897c-4c32753ef447} <Trace> ContextAccess (default): Access granted: CREATE TABLE ON oximeter.timeseries_schema
578 2026.03.09 15:26:21.947518 [ 261 ] {e20db398-3105-48eb-897c-4c32753ef447} <Debug> oximeter.timeseries_schema (fc9034d8-c307-4cde-992f-dc6a6dfa45ed): Loading data parts
579 2026.03.09 15:26:21.948153 [ 261 ] {e20db398-3105-48eb-897c-4c32753ef447} <Debug> oximeter.timeseries_schema (fc9034d8-c307-4cde-992f-dc6a6dfa45ed): There are no data parts
580 2026.03.09 15:26:21.948775 [ 261 ] {e20db398-3105-48eb-897c-4c32753ef447} <Debug> TCPHandler: Processed in 0.002858496 sec.
581 2026.03.09 15:26:21.954335 [ 263 ] {} <Trace> TCP-Session: 41c72d93-3042-48a4-b75d-b70177fa6a0c Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default
582 2026.03.09 15:26:21.954610 [ 263 ] {68143432-119e-4121-a908-bd6185885e15} <Debug> executeQuery: (from [::1]:36772) INSERT INTO oximeter.version (*) VALUES (stage: Complete)
583 2026.03.09 15:26:21.954783 [ 263 ] {68143432-119e-4121-a908-bd6185885e15} <Trace> ContextAccess (default): Access granted: INSERT(value, timestamp) ON oximeter.version
584 2026.03.09 15:26:21.957346 [ 270 ] {68143432-119e-4121-a908-bd6185885e15} <Trace> oximeter.version (2ad29817-8b20-4a69-9096-8b4bf0a157e9): Trying to reserve 1.00 MiB using storage policy from min volume index 0
585 2026.03.09 15:26:21.957412 [ 270 ] {68143432-119e-4121-a908-bd6185885e15} <Trace> DiskLocal: Reserved 1.00 MiB on local disk `default`, having unreserved 89.31 GiB.
586 2026.03.09 15:26:21.958697 [ 270 ] {68143432-119e-4121-a908-bd6185885e15} <Trace> MergedBlockOutputStream: filled checksums all_1_1_0 (state Temporary)
587 2026.03.09 15:26:21.959263 [ 270 ] {68143432-119e-4121-a908-bd6185885e15} <Trace> oximeter.version (2ad29817-8b20-4a69-9096-8b4bf0a157e9): Renaming temporary part tmp_insert_all_1_1_0 to all_1_1_0 with tid (1, 1, 00000000-0000-0000-0000-000000000000).
588 2026.03.09 15:26:21.959609 [ 263 ] {68143432-119e-4121-a908-bd6185885e15} <Debug> executeQuery: Read 1 rows, 16.00 B in 0.005141 sec., 194.51468585878234 rows/sec., 3.04 KiB/sec.
589 2026.03.09 15:26:21.959934 [ 263 ] {68143432-119e-4121-a908-bd6185885e15} <Debug> TCPHandler: Processed in 0.00569893 sec.
590 2026.03.09 15:26:22.000324 [ 247 ] {} <Trace> AsynchronousMetrics: MemoryTracking: was 153.31 MiB, peak 153.31 MiB, free memory in arenas 0.00 B, will set to 162.54 MiB (RSS), difference: 9.24 MiB