2026.03.09 10:53:06.408502 [ 1 ] {} Application: Starting ClickHouse 23.8.7.1 (revision: 54477, git hash: 3042d295d963012962f5c683bd2776fa331a38c3, build id: ), PID 29055 2026.03.09 10:53:06.408692 [ 1 ] {} Application: starting up 2026.03.09 10:53:06.408747 [ 1 ] {} Application: OS name: SunOS, version: 5.11, architecture: i86pc 2026.03.09 10:53:06.427236 [ 1 ] {} Application: Available RAM: 250.63 GiB; physical cores: 32; logical cores: 32. 2026.03.09 10:53:06.430120 [ 1 ] {} Application: rlimit on number of file descriptors is 65536 2026.03.09 10:53:06.430200 [ 1 ] {} Application: Initializing DateLUT. 2026.03.09 10:53:06.430209 [ 1 ] {} Application: Initialized DateLUT with time zone 'UTC'. 2026.03.09 10:53:06.430243 [ 1 ] {} Context: Setting up /var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/datastore/tmp/ to store temporary data in it 2026.03.09 10:53:06.430773 [ 1 ] {} Application: Initializing interserver credentials. 2026.03.09 10:53:06.431792 [ 1 ] {} ConfigReloader: Loading config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/config.xml' 2026.03.09 10:53:06.432930 [ 1 ] {} ConfigReloader: Loaded config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/config.xml', performing update on configuration 2026.03.09 10:53:06.433244 [ 1 ] {} 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) 2026.03.09 10:53:06.433261 [ 1 ] {} 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) 2026.03.09 10:53:06.433268 [ 1 ] {} Application: Merges and mutations memory limit is set to 125.32 GiB 2026.03.09 10:53:06.433522 [ 1 ] {} BackgroundSchedulePool/BgBufSchPool: Create BackgroundSchedulePool with 16 threads 2026.03.09 10:53:06.435135 [ 1 ] {} BackgroundSchedulePool/BgSchPool: Create BackgroundSchedulePool with 128 threads 2026.03.09 10:53:06.458238 [ 1 ] {} BackgroundSchedulePool/BgMBSchPool: Create BackgroundSchedulePool with 16 threads 2026.03.09 10:53:06.459815 [ 1 ] {} BackgroundSchedulePool/BgDistSchPool: Create BackgroundSchedulePool with 16 threads 2026.03.09 10:53:06.465378 [ 1 ] {} CertificateReloader: One of paths is empty. Cannot apply new configuration for certificates. Fill all paths and try again. 2026.03.09 10:53:06.465853 [ 1 ] {} ConfigReloader: Loaded config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/config.xml', performed update on configuration 2026.03.09 10:53:06.467087 [ 1 ] {} ConfigReloader: Loading config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/config.xml' 2026.03.09 10:53:06.469732 [ 1 ] {} ConfigReloader: Loaded config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/config.xml', performing update on configuration 2026.03.09 10:53:06.472760 [ 1 ] {} ConfigReloader: Loaded config '/var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/config.xml', performed update on configuration 2026.03.09 10:53:06.473283 [ 1 ] {} Access(user directories): Added users_xml access storage 'users_xml', path: /var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/config.xml 2026.03.09 10:53:06.480572 [ 1 ] {} Context: Initialized background executor for merges and mutations with num_threads=16, num_tasks=32, scheduling_policy=round_robin 2026.03.09 10:53:06.481201 [ 1 ] {} Context: Initialized background executor for move operations with num_threads=8, num_tasks=8 2026.03.09 10:53:06.483507 [ 1 ] {} Context: Initialized background executor for fetches with num_threads=8, num_tasks=8 2026.03.09 10:53:06.483987 [ 1 ] {} Context: Initialized background executor for common operations (e.g. clearing old parts) with num_threads=8, num_tasks=8 2026.03.09 10:53:06.487655 [ 1 ] {} DNSCacheUpdater: Update period 15 seconds 2026.03.09 10:53:06.487681 [ 1 ] {} Application: Loading metadata from /var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/datastore/ 2026.03.09 10:53:06.487772 [ 239 ] {} DNSResolver: Updating DNS cache 2026.03.09 10:53:06.488098 [ 239 ] {} DNSResolver: Updated DNS cache 2026.03.09 10:53:06.491762 [ 1 ] {} DatabaseAtomic (system): Metadata processed, database system has 0 tables and 0 dictionaries in total. 2026.03.09 10:53:06.491790 [ 1 ] {} TablesLoader: Parsed metadata of 0 tables in 1 databases in 0.000149617 sec 2026.03.09 10:53:06.491807 [ 1 ] {} ReferentialDeps: No tables 2026.03.09 10:53:06.491826 [ 1 ] {} LoadingDeps: No tables 2026.03.09 10:53:06.492007 [ 1 ] {} DatabaseAtomic (system): Starting up tables. 2026.03.09 10:53:06.492060 [ 1 ] {} SystemLog: Creating system.query_log from query_log 2026.03.09 10:53:06.494643 [ 1 ] {} SystemLog: Not creating system.query_thread_log since corresponding section 'query_thread_log' is missing from config 2026.03.09 10:53:06.494705 [ 1 ] {} SystemLog: Not creating system.part_log since corresponding section 'part_log' is missing from config 2026.03.09 10:53:06.494716 [ 1 ] {} SystemLog: Not creating system.trace_log since corresponding section 'trace_log' is missing from config 2026.03.09 10:53:06.494724 [ 1 ] {} SystemLog: Not creating system.crash_log since corresponding section 'crash_log' is missing from config 2026.03.09 10:53:06.494758 [ 1 ] {} SystemLog: Not creating system.text_log since corresponding section 'text_log' is missing from config 2026.03.09 10:53:06.494773 [ 1 ] {} SystemLog: Creating system.metric_log from metric_log 2026.03.09 10:53:06.497477 [ 1 ] {} SystemLog: Not creating system.filesystem_cache_log since corresponding section 'filesystem_cache_log' is missing from config 2026.03.09 10:53:06.497532 [ 1 ] {} SystemLog: Not creating system.filesystem_read_prefetches_log since corresponding section 'filesystem_read_prefetches_log' is missing from config 2026.03.09 10:53:06.497548 [ 1 ] {} SystemLog: Creating system.asynchronous_metric_log from asynchronous_metric_log 2026.03.09 10:53:06.497842 [ 1 ] {} SystemLog: Not creating system.opentelemetry_span_log since corresponding section 'opentelemetry_span_log' is missing from config 2026.03.09 10:53:06.497886 [ 1 ] {} SystemLog: Not creating system.query_views_log since corresponding section 'query_views_log' is missing from config 2026.03.09 10:53:06.497899 [ 1 ] {} SystemLog: Not creating system.zookeeper_log since corresponding section 'zookeeper_log' is missing from config 2026.03.09 10:53:06.497906 [ 1 ] {} SystemLog: Not creating system.session_log since corresponding section 'session_log' is missing from config 2026.03.09 10:53:06.497915 [ 1 ] {} SystemLog: Not creating system.transactions_info_log since corresponding section 'transactions_info_log' is missing from config 2026.03.09 10:53:06.497949 [ 1 ] {} SystemLog: Not creating system.processors_profile_log since corresponding section 'processors_profile_log' is missing from config 2026.03.09 10:53:06.498538 [ 1 ] {} SystemLog: Not creating system.asynchronous_insert_log since corresponding section 'asynchronous_insert_log' is missing from config 2026.03.09 10:53:06.516734 [ 1 ] {} DatabaseCatalog: Found 0 partially dropped tables. Will load them and retry removal. 2026.03.09 10:53:06.517456 [ 1 ] {} DatabaseAtomic (default): Metadata processed, database default has 0 tables and 0 dictionaries in total. 2026.03.09 10:53:06.517582 [ 1 ] {} TablesLoader: Parsed metadata of 0 tables in 1 databases in 0.000147917 sec 2026.03.09 10:53:06.517792 [ 1 ] {} ReferentialDeps: No tables 2026.03.09 10:53:06.517937 [ 1 ] {} LoadingDeps: No tables 2026.03.09 10:53:06.517965 [ 1 ] {} DatabaseAtomic (default): Starting up tables. 2026.03.09 10:53:06.518403 [ 1 ] {} UserDefinedSQLObjectsLoaderFromDisk: Loading user defined objects from /var/tmp/omicron_tmp/test_all-be3221e1b6456e6e-test_sled_sp_inventory_matching.29008.1-clickhouse-HYcwFv/datastore/user_defined/ 2026.03.09 10:53:06.518483 [ 1 ] {} UserDefinedSQLObjectsLoaderFromDisk: User defined objects loaded 2026.03.09 10:53:06.518494 [ 1 ] {} Application: Loaded metadata. 2026.03.09 10:53:06.518501 [ 1 ] {} 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). 2026.03.09 10:53:06.518510 [ 1 ] {} Application: TaskStats is not implemented for this OS. IO accounting will be disabled. 2026.03.09 10:53:06.518747 [ 1 ] {} Application: Requested any available port (port == 0), actual port is 52223 2026.03.09 10:53:06.518979 [ 1 ] {} Application: Requested any available port (port == 0), actual port is 60636 2026.03.09 10:53:06.519720 [ 1 ] {} Application: Requested any available port (port == 0), actual port is 45740 2026.03.09 10:53:06.519770 [ 1 ] {} Application: Requested any available port (port == 0), actual port is 32793 2026.03.09 10:53:06.519788 [ 1 ] {} CertificateReloader: One of paths is empty. Cannot apply new configuration for certificates. Fill all paths and try again. 2026.03.09 10:53:06.519963 [ 1 ] {} AsynchronousMetrics: MemoryTracking: was 24.78 MiB, peak 24.78 MiB, free memory in arenas 0.00 B, will set to 142.97 MiB (RSS), difference: 118.19 MiB 2026.03.09 10:53:06.520638 [ 1 ] {} AsynchronousMetrics: Update heavy metrics. Update period 1 sec. Update heavy metrics period 120 sec. Heavy metrics calculation elapsed: 1.3848e-05 sec. 2026.03.09 10:53:06.521155 [ 1 ] {} Application: Listening for http://[::1]:52223 2026.03.09 10:53:06.521231 [ 1 ] {} Application: Listening for native protocol (tcp): [::1]:60636 2026.03.09 10:53:06.522425 [ 1 ] {} Application: Listening for http://127.0.0.1:45740 2026.03.09 10:53:06.522516 [ 1 ] {} Application: Listening for native protocol (tcp): 127.0.0.1:32793 2026.03.09 10:53:06.522526 [ 1 ] {} Application: Ready for connections. 2026.03.09 10:53:07.000245 [ 248 ] {} AsynchronousMetrics: MemoryTracking: was 142.98 MiB, peak 142.98 MiB, free memory in arenas 0.00 B, will set to 144.39 MiB (RSS), difference: 1.41 MiB 2026.03.09 10:53:08.920311 [ 3 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:46488 2026.03.09 10:53:08.920886 [ 3 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:08.920948 [ 3 ] {} TCP-Session: fce9218c-9a89-40b6-a48e-f6c1a330ef9c Authenticating user 'default' from [::1]:46488 2026.03.09 10:53:08.920983 [ 3 ] {} TCP-Session: fce9218c-9a89-40b6-a48e-f6c1a330ef9c Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.921000 [ 3 ] {} TCP-Session: fce9218c-9a89-40b6-a48e-f6c1a330ef9c Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.921113 [ 3 ] {} ContextAccess (default): Settings: readonly = 0, allow_ddl = true, allow_introspection_functions = false 2026.03.09 10:53:08.921134 [ 3 ] {} 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 2026.03.09 10:53:08.921149 [ 3 ] {} 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 2026.03.09 10:53:08.926809 [ 4 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:41878 2026.03.09 10:53:08.926812 [ 5 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:55649 2026.03.09 10:53:08.927447 [ 4 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:08.927483 [ 4 ] {} TCP-Session: 59fcbd30-d5e0-41ac-a7e2-d0063ca659a5 Authenticating user 'default' from [::1]:41878 2026.03.09 10:53:08.927488 [ 5 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:08.927513 [ 4 ] {} TCP-Session: 59fcbd30-d5e0-41ac-a7e2-d0063ca659a5 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.927526 [ 4 ] {} TCP-Session: 59fcbd30-d5e0-41ac-a7e2-d0063ca659a5 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.927555 [ 257 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:64717 2026.03.09 10:53:08.927960 [ 5 ] {} TCP-Session: 10483b7e-a5ba-4284-8797-3abab30db85f Authenticating user 'default' from [::1]:55649 2026.03.09 10:53:08.927987 [ 5 ] {} TCP-Session: 10483b7e-a5ba-4284-8797-3abab30db85f Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.927995 [ 5 ] {} TCP-Session: 10483b7e-a5ba-4284-8797-3abab30db85f Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928132 [ 259 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:34351 2026.03.09 10:53:08.928148 [ 255 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:43066 2026.03.09 10:53:08.928171 [ 260 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:33897 2026.03.09 10:53:08.928189 [ 258 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:54709 2026.03.09 10:53:08.928499 [ 259 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:08.928539 [ 259 ] {} TCP-Session: b8161c00-9925-4cb7-951b-875195bc4c53 Authenticating user 'default' from [::1]:34351 2026.03.09 10:53:08.928553 [ 259 ] {} TCP-Session: b8161c00-9925-4cb7-951b-875195bc4c53 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928560 [ 259 ] {} TCP-Session: b8161c00-9925-4cb7-951b-875195bc4c53 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928564 [ 260 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:08.928605 [ 257 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:08.928633 [ 260 ] {} TCP-Session: 4a8700b8-7c51-489c-9d84-74cd866d6103 Authenticating user 'default' from [::1]:33897 2026.03.09 10:53:08.928668 [ 260 ] {} TCP-Session: 4a8700b8-7c51-489c-9d84-74cd866d6103 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928660 [ 257 ] {} TCP-Session: ec11b82a-1596-448d-bc6a-6b6d08b325ee Authenticating user 'default' from [::1]:64717 2026.03.09 10:53:08.928682 [ 255 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:08.928707 [ 257 ] {} TCP-Session: ec11b82a-1596-448d-bc6a-6b6d08b325ee Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928722 [ 255 ] {} TCP-Session: acb69f76-b357-40aa-8d2a-9915cfbbacd0 Authenticating user 'default' from [::1]:43066 2026.03.09 10:53:08.928736 [ 257 ] {} TCP-Session: ec11b82a-1596-448d-bc6a-6b6d08b325ee Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928749 [ 255 ] {} TCP-Session: acb69f76-b357-40aa-8d2a-9915cfbbacd0 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928770 [ 255 ] {} TCP-Session: acb69f76-b357-40aa-8d2a-9915cfbbacd0 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928686 [ 260 ] {} TCP-Session: 4a8700b8-7c51-489c-9d84-74cd866d6103 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928876 [ 258 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:08.928900 [ 258 ] {} TCP-Session: 1d37f56a-4b78-43b8-b45f-a624f33d0674 Authenticating user 'default' from [::1]:54709 2026.03.09 10:53:08.928910 [ 258 ] {} TCP-Session: 1d37f56a-4b78-43b8-b45f-a624f33d0674 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:08.928917 [ 258 ] {} TCP-Session: 1d37f56a-4b78-43b8-b45f-a624f33d0674 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:13.998946 [ 244 ] {} SystemLog (system.metric_log): Flushing system log, 8 entries to flush up to offset 8 2026.03.09 10:53:13.999080 [ 244 ] {} SystemLog (system.metric_log): Creating new table system.metric_log for MetricLog 2026.03.09 10:53:13.999383 [ 196 ] {} SystemLog (system.asynchronous_metric_log): Flushing system log, 488 entries to flush up to offset 488 2026.03.09 10:53:13.999462 [ 196 ] {} SystemLog (system.asynchronous_metric_log): Creating new table system.asynchronous_metric_log for AsynchronousMetricLog 2026.03.09 10:53:14.003434 [ 196 ] {} StoragePolicy (default): Storage policy default created, total volumes 1 2026.03.09 10:53:14.003732 [ 196 ] {} system.asynchronous_metric_log (7806b422-fb65-44f4-957f-2ff5a50d401f): Loading data parts 2026.03.09 10:53:14.004270 [ 196 ] {} system.asynchronous_metric_log (7806b422-fb65-44f4-957f-2ff5a50d401f): There are no data parts 2026.03.09 10:53:14.006300 [ 196 ] {} system.asynchronous_metric_log (7806b422-fb65-44f4-957f-2ff5a50d401f): Trying to reserve 1.00 MiB using storage policy from min volume index 0 2026.03.09 10:53:14.006351 [ 196 ] {} DiskLocal: Reserved 1.00 MiB on local disk `default`, having unreserved 89.31 GiB. 2026.03.09 10:53:14.008830 [ 196 ] {} MergedBlockOutputStream: filled checksums all_1_1_0 (state Temporary) 2026.03.09 10:53:14.009367 [ 196 ] {} system.asynchronous_metric_log (7806b422-fb65-44f4-957f-2ff5a50d401f): Renaming temporary part tmp_insert_all_1_1_0 to all_1_1_0 with tid (1, 1, 00000000-0000-0000-0000-000000000000). 2026.03.09 10:53:14.009709 [ 196 ] {} SystemLog (system.asynchronous_metric_log): Flushed system log up to offset 488 2026.03.09 10:53:14.013253 [ 244 ] {} system.metric_log (f43a1750-c6a9-40cc-9ded-519d476701c6): Loading data parts 2026.03.09 10:53:14.013492 [ 244 ] {} system.metric_log (f43a1750-c6a9-40cc-9ded-519d476701c6): There are no data parts 2026.03.09 10:53:14.041450 [ 244 ] {} system.metric_log (f43a1750-c6a9-40cc-9ded-519d476701c6): Trying to reserve 1.00 MiB using storage policy from min volume index 0 2026.03.09 10:53:14.041522 [ 244 ] {} DiskLocal: Reserved 1.00 MiB on local disk `default`, having unreserved 89.31 GiB. 2026.03.09 10:53:14.048045 [ 244 ] {} MergedBlockOutputStream: filled checksums all_1_1_0 (state Temporary) 2026.03.09 10:53:14.049143 [ 244 ] {} system.metric_log (f43a1750-c6a9-40cc-9ded-519d476701c6): Renaming temporary part tmp_insert_all_1_1_0 to all_1_1_0 with tid (1, 1, 00000000-0000-0000-0000-000000000000). 2026.03.09 10:53:14.058887 [ 244 ] {} SystemLog (system.metric_log): Flushed system log up to offset 8 2026.03.09 10:53:15.000397 [ 248 ] {} AsynchronousMetrics: MemoryTracking: was 150.58 MiB, peak 154.58 MiB, free memory in arenas 0.00 B, will set to 162.25 MiB (RSS), difference: 11.67 MiB 2026.03.09 10:53:15.732140 [ 262 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:60630 2026.03.09 10:53:15.732423 [ 262 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.732457 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Authenticating user 'default' from [::1]:60630 2026.03.09 10:53:15.732479 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.732488 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.737897 [ 263 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:46115 2026.03.09 10:53:15.738148 [ 265 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:42755 2026.03.09 10:53:15.738254 [ 264 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:54623 2026.03.09 10:53:15.738902 [ 269 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:46671 2026.03.09 10:53:15.738928 [ 268 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:63933 2026.03.09 10:53:15.738965 [ 267 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:40639 2026.03.09 10:53:15.738973 [ 270 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:56473 2026.03.09 10:53:15.739131 [ 266 ] {} TCPHandlerFactory: TCP Request. Address: [::1]:41485 2026.03.09 10:53:15.739200 [ 263 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.739219 [ 264 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.739239 [ 263 ] {} TCP-Session: f7d4cbbb-d19f-401e-9eb6-6d3b8b698ea5 Authenticating user 'default' from [::1]:46115 2026.03.09 10:53:15.739261 [ 264 ] {} TCP-Session: df54a2eb-7949-4328-9b47-e64705dd4092 Authenticating user 'default' from [::1]:54623 2026.03.09 10:53:15.739268 [ 263 ] {} TCP-Session: f7d4cbbb-d19f-401e-9eb6-6d3b8b698ea5 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739284 [ 263 ] {} TCP-Session: f7d4cbbb-d19f-401e-9eb6-6d3b8b698ea5 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739285 [ 264 ] {} TCP-Session: df54a2eb-7949-4328-9b47-e64705dd4092 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739289 [ 265 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.739314 [ 264 ] {} TCP-Session: df54a2eb-7949-4328-9b47-e64705dd4092 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739329 [ 265 ] {} TCP-Session: 1e2233a7-7925-4a12-8b23-afc162fc271b Authenticating user 'default' from [::1]:42755 2026.03.09 10:53:15.739342 [ 265 ] {} TCP-Session: 1e2233a7-7925-4a12-8b23-afc162fc271b Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739359 [ 265 ] {} TCP-Session: 1e2233a7-7925-4a12-8b23-afc162fc271b Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739536 [ 269 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.739598 [ 269 ] {} TCP-Session: 7e81e900-cff3-4fbe-af12-1f1a4c5f1521 Authenticating user 'default' from [::1]:46671 2026.03.09 10:53:15.739631 [ 269 ] {} TCP-Session: 7e81e900-cff3-4fbe-af12-1f1a4c5f1521 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739639 [ 269 ] {} TCP-Session: 7e81e900-cff3-4fbe-af12-1f1a4c5f1521 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739653 [ 266 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.739697 [ 266 ] {} TCP-Session: b17dcf06-274a-41e7-b45d-1b1fc03dc07f Authenticating user 'default' from [::1]:41485 2026.03.09 10:53:15.739709 [ 266 ] {} TCP-Session: b17dcf06-274a-41e7-b45d-1b1fc03dc07f Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739717 [ 266 ] {} TCP-Session: b17dcf06-274a-41e7-b45d-1b1fc03dc07f Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.739735 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.739966 [ 267 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.739995 [ 267 ] {} TCP-Session: 64b2aae1-ae53-4a35-bbbe-c553d0e2ff81 Authenticating user 'default' from [::1]:40639 2026.03.09 10:53:15.740018 [ 267 ] {} TCP-Session: 64b2aae1-ae53-4a35-bbbe-c553d0e2ff81 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.740026 [ 267 ] {} TCP-Session: 64b2aae1-ae53-4a35-bbbe-c553d0e2ff81 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.740310 [ 270 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.740371 [ 268 ] {} TCPHandler: Connected oximeter version 23.8.0, revision: 54465, database: default, user: default. 2026.03.09 10:53:15.740417 [ 268 ] {} TCP-Session: 1f4b934b-476d-4081-b488-b7d6fbb40caa Authenticating user 'default' from [::1]:63933 2026.03.09 10:53:15.740436 [ 268 ] {} TCP-Session: 1f4b934b-476d-4081-b488-b7d6fbb40caa Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.740450 [ 268 ] {} TCP-Session: 1f4b934b-476d-4081-b488-b7d6fbb40caa Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.740374 [ 270 ] {} TCP-Session: 985ae323-32e6-4b7d-a05a-936bba5950b8 Authenticating user 'default' from [::1]:56473 2026.03.09 10:53:15.740500 [ 270 ] {} TCP-Session: 985ae323-32e6-4b7d-a05a-936bba5950b8 Authenticated with global context as user 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.740511 [ 270 ] {} TCP-Session: 985ae323-32e6-4b7d-a05a-936bba5950b8 Creating session context with user_id: 94309d50-4f52-5250-31bd-74fecac179db 2026.03.09 10:53:15.740781 [ 262 ] {16d5f017-bc86-4434-8276-56f4c31e0a0d} executeQuery: (from [::1]:60630) SELECT MAX(value) AS max_version FROM oximeter.version; (stage: Complete) 2026.03.09 10:53:15.750293 [ 262 ] {16d5f017-bc86-4434-8276-56f4c31e0a0d} executeQuery: Code: 81. DB::Exception: Database oximeter does not exist. (UNKNOWN_DATABASE) (version 23.8.7.1) (from [::1]:60630) (in query: SELECT MAX(value) AS max_version FROM oximeter.version;), Stack trace (when copying this message, always include the lines below): 0. StackTrace::tryCapture() @ 0x000000000f9acdb7 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000f97f7df in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 2. DB::Exception::Exception, std::allocator > >(int, FormatStringHelperImpl, std::allocator > >::type>, std::__cxx11::basic_string, std::allocator >&&) @ 0x000000000a3c7817 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 3. DB::DatabaseCatalog::getDatabase(std::__cxx11::basic_string, std::allocator > const&) const @ 0x00000000147ad091 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 4. DB::Context::resolveStorageID(DB::StorageID, DB::Context::StorageNamespace) const @ 0x000000001476347d in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 5. DB::JoinedTables::getLeftTableStorage() @ 0x00000000148ec08b in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 6. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr const&, std::shared_ptr const&, std::optional, std::shared_ptr const&, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::shared_ptr const&, std::shared_ptr) @ 0x0000000014866701 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 7. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr const&, std::shared_ptr const&, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x0000000014864f66 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 8. DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::shared_ptr const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x00000000148b3d46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 9. DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::shared_ptr const&, std::shared_ptr, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x00000000148b2a83 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 10. std::__detail::_MakeUniq::__single_object std::make_unique&, std::shared_ptr&, DB::SelectQueryOptions const&>(std::shared_ptr&, std::shared_ptr&, DB::SelectQueryOptions const&) @ 0x000000001483d407 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 11. DB::InterpreterFactory::get(std::shared_ptr&, std::shared_ptr, DB::SelectQueryOptions const&) @ 0x000000001483c8d5 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 12. DB::executeQueryImpl(char const*, char const*, std::shared_ptr, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x0000000014a5f216 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 13. DB::executeQuery(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, bool, DB::QueryProcessingStage::Enum) @ 0x0000000014a5bd46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 14. DB::TCPHandler::runImpl() @ 0x00000000153fbaaa in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 15. DB::TCPHandler::run() @ 0x000000001540bc5c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 16. Poco::Net::TCPServerConnection::start() @ 0x00000000187a058c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 17. Poco::Net::TCPServerDispatcher::run() @ 0x00000000187a0a61 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 18. Poco::PooledThread::run() @ 0x0000000018805972 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 19. Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000018803425 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 20. _thrp_setup @ 0x0000000000116f97 in /lib/amd64/libc.so.1 2026.03.09 10:53:15.750603 [ 262 ] {16d5f017-bc86-4434-8276-56f4c31e0a0d} TCPHandler: Code: 81. DB::Exception: Database oximeter does not exist. (UNKNOWN_DATABASE), Stack trace (when copying this message, always include the lines below): 0. StackTrace::tryCapture() @ 0x000000000f9acdb7 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000f97f7df in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 2. DB::Exception::Exception, std::allocator > >(int, FormatStringHelperImpl, std::allocator > >::type>, std::__cxx11::basic_string, std::allocator >&&) @ 0x000000000a3c7817 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 3. DB::DatabaseCatalog::getDatabase(std::__cxx11::basic_string, std::allocator > const&) const @ 0x00000000147ad091 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 4. DB::Context::resolveStorageID(DB::StorageID, DB::Context::StorageNamespace) const @ 0x000000001476347d in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 5. DB::JoinedTables::getLeftTableStorage() @ 0x00000000148ec08b in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 6. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr const&, std::shared_ptr const&, std::optional, std::shared_ptr const&, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::shared_ptr const&, std::shared_ptr) @ 0x0000000014866701 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 7. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr const&, std::shared_ptr const&, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x0000000014864f66 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 8. DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::shared_ptr const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x00000000148b3d46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 9. DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::shared_ptr const&, std::shared_ptr, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x00000000148b2a83 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 10. std::__detail::_MakeUniq::__single_object std::make_unique&, std::shared_ptr&, DB::SelectQueryOptions const&>(std::shared_ptr&, std::shared_ptr&, DB::SelectQueryOptions const&) @ 0x000000001483d407 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 11. DB::InterpreterFactory::get(std::shared_ptr&, std::shared_ptr, DB::SelectQueryOptions const&) @ 0x000000001483c8d5 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 12. DB::executeQueryImpl(char const*, char const*, std::shared_ptr, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x0000000014a5f216 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 13. DB::executeQuery(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, bool, DB::QueryProcessingStage::Enum) @ 0x0000000014a5bd46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 14. DB::TCPHandler::runImpl() @ 0x00000000153fbaaa in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 15. DB::TCPHandler::run() @ 0x000000001540bc5c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 16. Poco::Net::TCPServerConnection::start() @ 0x00000000187a058c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 17. Poco::Net::TCPServerDispatcher::run() @ 0x00000000187a0a61 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 18. Poco::PooledThread::run() @ 0x0000000018805972 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 19. Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000018803425 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 20. _thrp_setup @ 0x0000000000116f97 in /lib/amd64/libc.so.1 2026.03.09 10:53:15.750673 [ 262 ] {16d5f017-bc86-4434-8276-56f4c31e0a0d} TCPHandler: Processed in 0.011881076 sec. 2026.03.09 10:53:15.759446 [ 263 ] {} TCP-Session: f7d4cbbb-d19f-401e-9eb6-6d3b8b698ea5 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.759695 [ 263 ] {1d9cf654-3c5b-4e62-b8a3-a1d75bde7a95} executeQuery: (from [::1]:46115) SELECT MAX(value) AS max_version FROM oximeter.version; (stage: Complete) 2026.03.09 10:53:15.760103 [ 263 ] {1d9cf654-3c5b-4e62-b8a3-a1d75bde7a95} executeQuery: Code: 81. DB::Exception: Database oximeter does not exist. (UNKNOWN_DATABASE) (version 23.8.7.1) (from [::1]:46115) (in query: SELECT MAX(value) AS max_version FROM oximeter.version;), Stack trace (when copying this message, always include the lines below): 0. StackTrace::tryCapture() @ 0x000000000f9acdb7 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000f97f7df in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 2. DB::Exception::Exception, std::allocator > >(int, FormatStringHelperImpl, std::allocator > >::type>, std::__cxx11::basic_string, std::allocator >&&) @ 0x000000000a3c7817 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 3. DB::DatabaseCatalog::getDatabase(std::__cxx11::basic_string, std::allocator > const&) const @ 0x00000000147ad091 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 4. DB::Context::resolveStorageID(DB::StorageID, DB::Context::StorageNamespace) const @ 0x000000001476347d in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 5. DB::JoinedTables::getLeftTableStorage() @ 0x00000000148ec08b in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 6. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr const&, std::shared_ptr const&, std::optional, std::shared_ptr const&, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::shared_ptr const&, std::shared_ptr) @ 0x0000000014866701 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 7. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr const&, std::shared_ptr const&, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x0000000014864f66 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 8. DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::shared_ptr const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x00000000148b3d46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 9. DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::shared_ptr const&, std::shared_ptr, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x00000000148b2a83 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 10. std::__detail::_MakeUniq::__single_object std::make_unique&, std::shared_ptr&, DB::SelectQueryOptions const&>(std::shared_ptr&, std::shared_ptr&, DB::SelectQueryOptions const&) @ 0x000000001483d407 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 11. DB::InterpreterFactory::get(std::shared_ptr&, std::shared_ptr, DB::SelectQueryOptions const&) @ 0x000000001483c8d5 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 12. DB::executeQueryImpl(char const*, char const*, std::shared_ptr, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x0000000014a5f216 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 13. DB::executeQuery(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, bool, DB::QueryProcessingStage::Enum) @ 0x0000000014a5bd46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 14. DB::TCPHandler::runImpl() @ 0x00000000153fbaaa in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 15. DB::TCPHandler::run() @ 0x000000001540bc5c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 16. Poco::Net::TCPServerConnection::start() @ 0x00000000187a058c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 17. Poco::Net::TCPServerDispatcher::run() @ 0x00000000187a0a61 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 18. Poco::PooledThread::run() @ 0x0000000018805972 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 19. Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000018803425 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 20. _thrp_setup @ 0x0000000000116f97 in /lib/amd64/libc.so.1 2026.03.09 10:53:15.760229 [ 263 ] {1d9cf654-3c5b-4e62-b8a3-a1d75bde7a95} TCPHandler: Code: 81. DB::Exception: Database oximeter does not exist. (UNKNOWN_DATABASE), Stack trace (when copying this message, always include the lines below): 0. StackTrace::tryCapture() @ 0x000000000f9acdb7 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000f97f7df in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 2. DB::Exception::Exception, std::allocator > >(int, FormatStringHelperImpl, std::allocator > >::type>, std::__cxx11::basic_string, std::allocator >&&) @ 0x000000000a3c7817 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 3. DB::DatabaseCatalog::getDatabase(std::__cxx11::basic_string, std::allocator > const&) const @ 0x00000000147ad091 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 4. DB::Context::resolveStorageID(DB::StorageID, DB::Context::StorageNamespace) const @ 0x000000001476347d in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 5. DB::JoinedTables::getLeftTableStorage() @ 0x00000000148ec08b in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 6. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr const&, std::shared_ptr const&, std::optional, std::shared_ptr const&, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::shared_ptr const&, std::shared_ptr) @ 0x0000000014866701 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 7. DB::InterpreterSelectQuery::InterpreterSelectQuery(std::shared_ptr const&, std::shared_ptr const&, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x0000000014864f66 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 8. DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::shared_ptr const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x00000000148b3d46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 9. DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::shared_ptr const&, std::shared_ptr, DB::SelectQueryOptions const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&) @ 0x00000000148b2a83 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 10. std::__detail::_MakeUniq::__single_object std::make_unique&, std::shared_ptr&, DB::SelectQueryOptions const&>(std::shared_ptr&, std::shared_ptr&, DB::SelectQueryOptions const&) @ 0x000000001483d407 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 11. DB::InterpreterFactory::get(std::shared_ptr&, std::shared_ptr, DB::SelectQueryOptions const&) @ 0x000000001483c8d5 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 12. DB::executeQueryImpl(char const*, char const*, std::shared_ptr, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x0000000014a5f216 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 13. DB::executeQuery(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, bool, DB::QueryProcessingStage::Enum) @ 0x0000000014a5bd46 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 14. DB::TCPHandler::runImpl() @ 0x00000000153fbaaa in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 15. DB::TCPHandler::run() @ 0x000000001540bc5c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 16. Poco::Net::TCPServerConnection::start() @ 0x00000000187a058c in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 17. Poco::Net::TCPServerDispatcher::run() @ 0x00000000187a0a61 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 18. Poco::PooledThread::run() @ 0x0000000018805972 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 19. Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000018803425 in /work/oxidecomputer/omicron/out/clickhouse/clickhouse 20. _thrp_setup @ 0x0000000000116f97 in /lib/amd64/libc.so.1 2026.03.09 10:53:15.760347 [ 263 ] {1d9cf654-3c5b-4e62-b8a3-a1d75bde7a95} TCPHandler: Processed in 0.001129114 sec. 2026.03.09 10:53:15.775419 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.775757 [ 262 ] {476d57b0-0b62-4025-9c98-6d6ac49cd73d} executeQuery: (from [::1]:60630) CREATE DATABASE IF NOT EXISTS oximeter (stage: Complete) 2026.03.09 10:53:15.775917 [ 262 ] {476d57b0-0b62-4025-9c98-6d6ac49cd73d} ContextAccess (default): Access granted: CREATE DATABASE ON oximeter.* 2026.03.09 10:53:15.776368 [ 262 ] {476d57b0-0b62-4025-9c98-6d6ac49cd73d} DatabaseAtomic (oximeter): Metadata processed, database oximeter has 0 tables and 0 dictionaries in total. 2026.03.09 10:53:15.776393 [ 262 ] {476d57b0-0b62-4025-9c98-6d6ac49cd73d} TablesLoader: Parsed metadata of 0 tables in 1 databases in 6.254e-05 sec 2026.03.09 10:53:15.776402 [ 262 ] {476d57b0-0b62-4025-9c98-6d6ac49cd73d} ReferentialDeps: No tables 2026.03.09 10:53:15.776407 [ 262 ] {476d57b0-0b62-4025-9c98-6d6ac49cd73d} LoadingDeps: No tables 2026.03.09 10:53:15.776431 [ 262 ] {476d57b0-0b62-4025-9c98-6d6ac49cd73d} DatabaseAtomic (oximeter): Starting up tables. 2026.03.09 10:53:15.776515 [ 262 ] {476d57b0-0b62-4025-9c98-6d6ac49cd73d} TCPHandler: Processed in 0.001251644 sec. 2026.03.09 10:53:15.781075 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.781320 [ 262 ] {26b7da80-bc37-4220-81aa-fc3827a4fdaa} executeQuery: (from [::1]:60630) /* The version table contains metadata about the `oximeter` database */ CREATE TABLE IF NOT EXISTS oximeter.version ( value UInt64, timestamp DateTime64(9, 'UTC') ) ENGINE = MergeTree() ORDER BY (value, timestamp) (stage: Complete) 2026.03.09 10:53:15.781403 [ 262 ] {26b7da80-bc37-4220-81aa-fc3827a4fdaa} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.version 2026.03.09 10:53:15.782332 [ 262 ] {26b7da80-bc37-4220-81aa-fc3827a4fdaa} oximeter.version (748c314f-9afd-4fba-b184-1916fdad9b4e): Loading data parts 2026.03.09 10:53:15.782727 [ 262 ] {26b7da80-bc37-4220-81aa-fc3827a4fdaa} oximeter.version (748c314f-9afd-4fba-b184-1916fdad9b4e): There are no data parts 2026.03.09 10:53:15.783260 [ 262 ] {26b7da80-bc37-4220-81aa-fc3827a4fdaa} TCPHandler: Processed in 0.002297901 sec. 2026.03.09 10:53:15.783745 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.784043 [ 262 ] {6a10422d-d784-455d-b65c-32ee36f35071} executeQuery: (from [::1]:60630) /* The measurement tables contain all individual samples from each timeseries. * * Each table stores a single datum type, and otherwise contains nearly the same * structure. The primary sorting key is on the timeseries name, key, and then * timestamp, so that all timeseries from the same schema are grouped, followed * by all samples from the same timeseries. * * This reflects that one usually looks up the _key_ in one or more field table, * and then uses that to index quickly into the measurements tables. */ 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) 2026.03.09 10:53:15.784109 [ 262 ] {6a10422d-d784-455d-b65c-32ee36f35071} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_bool 2026.03.09 10:53:15.785546 [ 262 ] {6a10422d-d784-455d-b65c-32ee36f35071} oximeter.measurements_bool (3b079d1a-827b-4f50-9447-07dc474a05bf): Loading data parts 2026.03.09 10:53:15.785859 [ 262 ] {6a10422d-d784-455d-b65c-32ee36f35071} oximeter.measurements_bool (3b079d1a-827b-4f50-9447-07dc474a05bf): There are no data parts 2026.03.09 10:53:15.786299 [ 262 ] {6a10422d-d784-455d-b65c-32ee36f35071} TCPHandler: Processed in 0.002827759 sec. 2026.03.09 10:53:15.786587 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.786754 [ 262 ] {e90c41bc-b023-4571-bf5e-0fbcb650d461} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.786803 [ 262 ] {e90c41bc-b023-4571-bf5e-0fbcb650d461} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_i8 2026.03.09 10:53:15.787661 [ 262 ] {e90c41bc-b023-4571-bf5e-0fbcb650d461} oximeter.measurements_i8 (b0ee6982-918b-402d-aaf1-f74eaa20e781): Loading data parts 2026.03.09 10:53:15.787951 [ 262 ] {e90c41bc-b023-4571-bf5e-0fbcb650d461} oximeter.measurements_i8 (b0ee6982-918b-402d-aaf1-f74eaa20e781): There are no data parts 2026.03.09 10:53:15.788334 [ 262 ] {e90c41bc-b023-4571-bf5e-0fbcb650d461} TCPHandler: Processed in 0.001815686 sec. 2026.03.09 10:53:15.790993 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.791212 [ 262 ] {a70320d4-c704-4618-ad92-c423fa2c0f90} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.791258 [ 262 ] {a70320d4-c704-4618-ad92-c423fa2c0f90} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_u8 2026.03.09 10:53:15.792300 [ 262 ] {a70320d4-c704-4618-ad92-c423fa2c0f90} oximeter.measurements_u8 (1e9fc6c6-9fb0-4fe5-908a-8cde900205e1): Loading data parts 2026.03.09 10:53:15.792793 [ 262 ] {a70320d4-c704-4618-ad92-c423fa2c0f90} oximeter.measurements_u8 (1e9fc6c6-9fb0-4fe5-908a-8cde900205e1): There are no data parts 2026.03.09 10:53:15.793598 [ 262 ] {a70320d4-c704-4618-ad92-c423fa2c0f90} TCPHandler: Processed in 0.002686981 sec. 2026.03.09 10:53:15.796688 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.796936 [ 262 ] {bf028808-dfdd-4fad-afde-e068034693c4} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.797012 [ 262 ] {bf028808-dfdd-4fad-afde-e068034693c4} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_i16 2026.03.09 10:53:15.798083 [ 262 ] {bf028808-dfdd-4fad-afde-e068034693c4} oximeter.measurements_i16 (bfec37ca-ab6f-4eca-8089-f722ca42db44): Loading data parts 2026.03.09 10:53:15.798359 [ 262 ] {bf028808-dfdd-4fad-afde-e068034693c4} oximeter.measurements_i16 (bfec37ca-ab6f-4eca-8089-f722ca42db44): There are no data parts 2026.03.09 10:53:15.798814 [ 262 ] {bf028808-dfdd-4fad-afde-e068034693c4} TCPHandler: Processed in 0.002270865 sec. 2026.03.09 10:53:15.799670 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.799914 [ 262 ] {d9d55543-24c2-420c-862d-da5ed1bed3f4} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.799964 [ 262 ] {d9d55543-24c2-420c-862d-da5ed1bed3f4} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_u16 2026.03.09 10:53:15.800851 [ 262 ] {d9d55543-24c2-420c-862d-da5ed1bed3f4} oximeter.measurements_u16 (2d55c0b5-523d-4668-bfc6-b2ee2c0f842e): Loading data parts 2026.03.09 10:53:15.801117 [ 262 ] {d9d55543-24c2-420c-862d-da5ed1bed3f4} oximeter.measurements_u16 (2d55c0b5-523d-4668-bfc6-b2ee2c0f842e): There are no data parts 2026.03.09 10:53:15.801522 [ 262 ] {d9d55543-24c2-420c-862d-da5ed1bed3f4} TCPHandler: Processed in 0.001937528 sec. 2026.03.09 10:53:15.806496 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.806729 [ 262 ] {c43ab0f6-8cda-4d42-9f23-b44779d5cb3b} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.806836 [ 262 ] {c43ab0f6-8cda-4d42-9f23-b44779d5cb3b} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_i32 2026.03.09 10:53:15.807979 [ 262 ] {c43ab0f6-8cda-4d42-9f23-b44779d5cb3b} oximeter.measurements_i32 (10c74860-d08c-454a-a526-b93bf3d87467): Loading data parts 2026.03.09 10:53:15.808247 [ 262 ] {c43ab0f6-8cda-4d42-9f23-b44779d5cb3b} oximeter.measurements_i32 (10c74860-d08c-454a-a526-b93bf3d87467): There are no data parts 2026.03.09 10:53:15.808712 [ 262 ] {c43ab0f6-8cda-4d42-9f23-b44779d5cb3b} TCPHandler: Processed in 0.002375409 sec. 2026.03.09 10:53:15.810310 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.810486 [ 262 ] {3695794c-0e31-47c0-a775-a0a7f0a9bebd} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.810542 [ 262 ] {3695794c-0e31-47c0-a775-a0a7f0a9bebd} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_u32 2026.03.09 10:53:15.811445 [ 262 ] {3695794c-0e31-47c0-a775-a0a7f0a9bebd} oximeter.measurements_u32 (23d65c81-ed96-4fd2-be9a-c75b22437f2b): Loading data parts 2026.03.09 10:53:15.811873 [ 262 ] {3695794c-0e31-47c0-a775-a0a7f0a9bebd} oximeter.measurements_u32 (23d65c81-ed96-4fd2-be9a-c75b22437f2b): There are no data parts 2026.03.09 10:53:15.812327 [ 262 ] {3695794c-0e31-47c0-a775-a0a7f0a9bebd} TCPHandler: Processed in 0.002087914 sec. 2026.03.09 10:53:15.817605 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.817887 [ 262 ] {cda195a9-8f4d-4b5c-828c-8257e20cf753} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.817954 [ 262 ] {cda195a9-8f4d-4b5c-828c-8257e20cf753} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_i64 2026.03.09 10:53:15.819050 [ 262 ] {cda195a9-8f4d-4b5c-828c-8257e20cf753} oximeter.measurements_i64 (4a795e05-d2de-4cce-be51-9e04ca3ba2a4): Loading data parts 2026.03.09 10:53:15.819366 [ 262 ] {cda195a9-8f4d-4b5c-828c-8257e20cf753} oximeter.measurements_i64 (4a795e05-d2de-4cce-be51-9e04ca3ba2a4): There are no data parts 2026.03.09 10:53:15.819850 [ 262 ] {cda195a9-8f4d-4b5c-828c-8257e20cf753} TCPHandler: Processed in 0.002399695 sec. 2026.03.09 10:53:15.821808 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.822012 [ 262 ] {1fc9eb93-f8c9-4452-942a-4c6d53b3792f} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.822074 [ 262 ] {1fc9eb93-f8c9-4452-942a-4c6d53b3792f} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_u64 2026.03.09 10:53:15.823091 [ 262 ] {1fc9eb93-f8c9-4452-942a-4c6d53b3792f} oximeter.measurements_u64 (dccd4084-25d7-4663-8ec5-c478796dd17f): Loading data parts 2026.03.09 10:53:15.824318 [ 262 ] {1fc9eb93-f8c9-4452-942a-4c6d53b3792f} oximeter.measurements_u64 (dccd4084-25d7-4663-8ec5-c478796dd17f): There are no data parts 2026.03.09 10:53:15.824785 [ 262 ] {1fc9eb93-f8c9-4452-942a-4c6d53b3792f} TCPHandler: Processed in 0.003068281 sec. 2026.03.09 10:53:15.825112 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.825355 [ 262 ] {0913c116-6463-42e0-9a8c-24247cf0e2d9} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.825415 [ 262 ] {0913c116-6463-42e0-9a8c-24247cf0e2d9} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_f32 2026.03.09 10:53:15.826377 [ 262 ] {0913c116-6463-42e0-9a8c-24247cf0e2d9} oximeter.measurements_f32 (4a811320-f389-4641-9e5c-1e41a8d1f54f): Loading data parts 2026.03.09 10:53:15.826624 [ 262 ] {0913c116-6463-42e0-9a8c-24247cf0e2d9} oximeter.measurements_f32 (4a811320-f389-4641-9e5c-1e41a8d1f54f): There are no data parts 2026.03.09 10:53:15.826987 [ 262 ] {0913c116-6463-42e0-9a8c-24247cf0e2d9} TCPHandler: Processed in 0.001953085 sec. 2026.03.09 10:53:15.827216 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.827373 [ 262 ] {c8b46369-b07f-4c05-a783-df31cf47880f} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.827421 [ 262 ] {c8b46369-b07f-4c05-a783-df31cf47880f} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_f64 2026.03.09 10:53:15.828295 [ 262 ] {c8b46369-b07f-4c05-a783-df31cf47880f} oximeter.measurements_f64 (5f27f2f8-3920-45b6-a8ec-cced681258f4): Loading data parts 2026.03.09 10:53:15.828532 [ 262 ] {c8b46369-b07f-4c05-a783-df31cf47880f} oximeter.measurements_f64 (5f27f2f8-3920-45b6-a8ec-cced681258f4): There are no data parts 2026.03.09 10:53:15.828939 [ 262 ] {c8b46369-b07f-4c05-a783-df31cf47880f} TCPHandler: Processed in 0.001781842 sec. 2026.03.09 10:53:15.829159 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.829322 [ 262 ] {4e509b75-b2bf-4069-afd0-94437cd88ca2} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.829366 [ 262 ] {4e509b75-b2bf-4069-afd0-94437cd88ca2} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_string 2026.03.09 10:53:15.830142 [ 262 ] {4e509b75-b2bf-4069-afd0-94437cd88ca2} oximeter.measurements_string (35e8cb1e-7498-4dac-8dc7-87af29874203): Loading data parts 2026.03.09 10:53:15.832954 [ 262 ] {4e509b75-b2bf-4069-afd0-94437cd88ca2} oximeter.measurements_string (35e8cb1e-7498-4dac-8dc7-87af29874203): There are no data parts 2026.03.09 10:53:15.833366 [ 262 ] {4e509b75-b2bf-4069-afd0-94437cd88ca2} TCPHandler: Processed in 0.004263624 sec. 2026.03.09 10:53:15.834056 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.834225 [ 262 ] {ee87923c-2ef4-4c11-98e9-e21f580153b6} executeQuery: (from [::1]:60630) CREATE TABLE IF NOT EXISTS oximeter.measurements_bytes ( timeseries_name String, timeseries_key UInt64, timestamp DateTime64(9, 'UTC'), /* * NOTE: Right now we can't unambiguously record a nullable byte array. * Arrays cannot be nested in `Nullable()` types, and encoding the array as * a string isn't palatable for a few reasons. * See: https://github.com/oxidecomputer/omicron/issues/4551 for more * details. */ datum Array(UInt8) ) ENGINE = MergeTree() ORDER BY (timeseries_name, timeseries_key, timestamp) TTL toDateTime(timestamp) + INTERVAL 30 DAY (stage: Complete) 2026.03.09 10:53:15.834278 [ 262 ] {ee87923c-2ef4-4c11-98e9-e21f580153b6} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_bytes 2026.03.09 10:53:15.835114 [ 262 ] {ee87923c-2ef4-4c11-98e9-e21f580153b6} oximeter.measurements_bytes (922af230-e6ff-4b1c-9b6b-5937179b6329): Loading data parts 2026.03.09 10:53:15.835386 [ 262 ] {ee87923c-2ef4-4c11-98e9-e21f580153b6} oximeter.measurements_bytes (922af230-e6ff-4b1c-9b6b-5937179b6329): There are no data parts 2026.03.09 10:53:15.836418 [ 262 ] {ee87923c-2ef4-4c11-98e9-e21f580153b6} TCPHandler: Processed in 0.002485652 sec. 2026.03.09 10:53:15.840118 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.840384 [ 262 ] {a767b075-f164-40a9-9ef7-9f34ee8e42b3} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.840465 [ 262 ] {a767b075-f164-40a9-9ef7-9f34ee8e42b3} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_cumulativei64 2026.03.09 10:53:15.841618 [ 262 ] {a767b075-f164-40a9-9ef7-9f34ee8e42b3} oximeter.measurements_cumulativei64 (996e89ea-f9fc-4c94-9c38-c78581ff5b22): Loading data parts 2026.03.09 10:53:15.841834 [ 262 ] {a767b075-f164-40a9-9ef7-9f34ee8e42b3} oximeter.measurements_cumulativei64 (996e89ea-f9fc-4c94-9c38-c78581ff5b22): There are no data parts 2026.03.09 10:53:15.842234 [ 262 ] {a767b075-f164-40a9-9ef7-9f34ee8e42b3} TCPHandler: Processed in 0.002260377 sec. 2026.03.09 10:53:15.843564 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.843870 [ 262 ] {5910c8ed-c29a-4f43-84ff-afd58f9425f8} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.843952 [ 262 ] {5910c8ed-c29a-4f43-84ff-afd58f9425f8} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_cumulativeu64 2026.03.09 10:53:15.845043 [ 262 ] {5910c8ed-c29a-4f43-84ff-afd58f9425f8} oximeter.measurements_cumulativeu64 (3778112b-c193-4979-87af-897b251d8a58): Loading data parts 2026.03.09 10:53:15.845321 [ 262 ] {5910c8ed-c29a-4f43-84ff-afd58f9425f8} oximeter.measurements_cumulativeu64 (3778112b-c193-4979-87af-897b251d8a58): There are no data parts 2026.03.09 10:53:15.845936 [ 262 ] {5910c8ed-c29a-4f43-84ff-afd58f9425f8} TCPHandler: Processed in 0.002530275 sec. 2026.03.09 10:53:15.850763 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.851001 [ 262 ] {45342423-4868-4d24-b893-7def597aa38c} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.851071 [ 262 ] {45342423-4868-4d24-b893-7def597aa38c} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_cumulativef32 2026.03.09 10:53:15.852084 [ 262 ] {45342423-4868-4d24-b893-7def597aa38c} oximeter.measurements_cumulativef32 (36593756-61f5-415d-a87e-be427b102195): Loading data parts 2026.03.09 10:53:15.852687 [ 262 ] {45342423-4868-4d24-b893-7def597aa38c} oximeter.measurements_cumulativef32 (36593756-61f5-415d-a87e-be427b102195): There are no data parts 2026.03.09 10:53:15.853160 [ 262 ] {45342423-4868-4d24-b893-7def597aa38c} TCPHandler: Processed in 0.002515377 sec. 2026.03.09 10:53:15.854144 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.854356 [ 262 ] {7bf2ba05-3ce3-4630-8812-10f41ed00b6d} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.854413 [ 262 ] {7bf2ba05-3ce3-4630-8812-10f41ed00b6d} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_cumulativef64 2026.03.09 10:53:15.855282 [ 262 ] {7bf2ba05-3ce3-4630-8812-10f41ed00b6d} oximeter.measurements_cumulativef64 (1bbf4218-27fa-46ae-87d3-e7ae68251b24): Loading data parts 2026.03.09 10:53:15.855628 [ 262 ] {7bf2ba05-3ce3-4630-8812-10f41ed00b6d} oximeter.measurements_cumulativef64 (1bbf4218-27fa-46ae-87d3-e7ae68251b24): There are no data parts 2026.03.09 10:53:15.856248 [ 262 ] {7bf2ba05-3ce3-4630-8812-10f41ed00b6d} TCPHandler: Processed in 0.0021771 sec. 2026.03.09 10:53:15.866523 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.866849 [ 262 ] {98b863b6-207d-4450-a176-992d1a8afc3b} executeQuery: (from [::1]:60630) CREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami8 ( timeseries_name String, timeseries_key UInt64, start_time DateTime64(9, 'UTC'), timestamp DateTime64(9, 'UTC'), /* * NOTE: Array types cannot be Nullable, see * https://clickhouse.com/docs/en/sql-reference/data-types/nullable * for more details. * * This means we need to use empty arrays to indicate a missing value. This * is unfortunate, and at this point relies on the fact that an * `oximeter::Histogram` cannot have zero bins. If that changes, we'll need * to figure out another way to represent missing samples here. */ 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) 2026.03.09 10:53:15.866926 [ 262 ] {98b863b6-207d-4450-a176-992d1a8afc3b} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogrami8 2026.03.09 10:53:15.868263 [ 262 ] {98b863b6-207d-4450-a176-992d1a8afc3b} oximeter.measurements_histogrami8 (1d0495e4-0db2-414c-a8bc-86af1ad2b455): Loading data parts 2026.03.09 10:53:15.868655 [ 262 ] {98b863b6-207d-4450-a176-992d1a8afc3b} oximeter.measurements_histogrami8 (1d0495e4-0db2-414c-a8bc-86af1ad2b455): There are no data parts 2026.03.09 10:53:15.869361 [ 262 ] {98b863b6-207d-4450-a176-992d1a8afc3b} TCPHandler: Processed in 0.002956908 sec. 2026.03.09 10:53:15.870767 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.871013 [ 262 ] {798085e9-0033-4e32-b9c8-2dcc3293304f} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.871078 [ 262 ] {798085e9-0033-4e32-b9c8-2dcc3293304f} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramu8 2026.03.09 10:53:15.872039 [ 262 ] {798085e9-0033-4e32-b9c8-2dcc3293304f} oximeter.measurements_histogramu8 (0c54992e-8cf9-451c-9b53-8ffa2f0654a0): Loading data parts 2026.03.09 10:53:15.872316 [ 262 ] {798085e9-0033-4e32-b9c8-2dcc3293304f} oximeter.measurements_histogramu8 (0c54992e-8cf9-451c-9b53-8ffa2f0654a0): There are no data parts 2026.03.09 10:53:15.872797 [ 262 ] {798085e9-0033-4e32-b9c8-2dcc3293304f} TCPHandler: Processed in 0.002104412 sec. 2026.03.09 10:53:15.873265 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.873494 [ 262 ] {3412761a-17bd-4714-b4d5-e1fc4bb2a3f0} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.873549 [ 262 ] {3412761a-17bd-4714-b4d5-e1fc4bb2a3f0} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogrami16 2026.03.09 10:53:15.874486 [ 262 ] {3412761a-17bd-4714-b4d5-e1fc4bb2a3f0} oximeter.measurements_histogrami16 (0a85fe2c-6e7a-4862-a0ed-0c4e512ca9b2): Loading data parts 2026.03.09 10:53:15.874703 [ 262 ] {3412761a-17bd-4714-b4d5-e1fc4bb2a3f0} oximeter.measurements_histogrami16 (0a85fe2c-6e7a-4862-a0ed-0c4e512ca9b2): There are no data parts 2026.03.09 10:53:15.875162 [ 262 ] {3412761a-17bd-4714-b4d5-e1fc4bb2a3f0} TCPHandler: Processed in 0.001955805 sec. 2026.03.09 10:53:15.879845 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.880094 [ 262 ] {e34b828c-c635-4fa2-9a18-abc4f59a9388} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.880159 [ 262 ] {e34b828c-c635-4fa2-9a18-abc4f59a9388} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramu16 2026.03.09 10:53:15.881319 [ 262 ] {e34b828c-c635-4fa2-9a18-abc4f59a9388} oximeter.measurements_histogramu16 (171146f5-111d-4200-a546-373e1523f86b): Loading data parts 2026.03.09 10:53:15.886042 [ 262 ] {e34b828c-c635-4fa2-9a18-abc4f59a9388} oximeter.measurements_histogramu16 (171146f5-111d-4200-a546-373e1523f86b): There are no data parts 2026.03.09 10:53:15.889779 [ 262 ] {e34b828c-c635-4fa2-9a18-abc4f59a9388} TCPHandler: Processed in 0.010012688 sec. 2026.03.09 10:53:15.897065 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.897466 [ 262 ] {62dbb1a5-c01f-404d-a53e-96866dbfbc93} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.897570 [ 262 ] {62dbb1a5-c01f-404d-a53e-96866dbfbc93} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogrami32 2026.03.09 10:53:15.898875 [ 262 ] {62dbb1a5-c01f-404d-a53e-96866dbfbc93} oximeter.measurements_histogrami32 (32aafce3-288e-4f93-9782-d2e8c5b1536e): Loading data parts 2026.03.09 10:53:15.899243 [ 262 ] {62dbb1a5-c01f-404d-a53e-96866dbfbc93} oximeter.measurements_histogrami32 (32aafce3-288e-4f93-9782-d2e8c5b1536e): There are no data parts 2026.03.09 10:53:15.899729 [ 262 ] {62dbb1a5-c01f-404d-a53e-96866dbfbc93} TCPHandler: Processed in 0.00282049 sec. 2026.03.09 10:53:15.917823 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.918215 [ 262 ] {22c6644a-9949-4200-b6c3-e1d2c0d9facd} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.918363 [ 262 ] {22c6644a-9949-4200-b6c3-e1d2c0d9facd} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramu32 2026.03.09 10:53:15.920341 [ 262 ] {22c6644a-9949-4200-b6c3-e1d2c0d9facd} oximeter.measurements_histogramu32 (60f5c3fe-0b9e-4d99-b035-4c902548a93c): Loading data parts 2026.03.09 10:53:15.920759 [ 262 ] {22c6644a-9949-4200-b6c3-e1d2c0d9facd} oximeter.measurements_histogramu32 (60f5c3fe-0b9e-4d99-b035-4c902548a93c): There are no data parts 2026.03.09 10:53:15.921281 [ 262 ] {22c6644a-9949-4200-b6c3-e1d2c0d9facd} TCPHandler: Processed in 0.003616195 sec. 2026.03.09 10:53:15.922486 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.922742 [ 262 ] {b9d27e54-9ba7-4bc0-b74e-41e390f94f39} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.922817 [ 262 ] {b9d27e54-9ba7-4bc0-b74e-41e390f94f39} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogrami64 2026.03.09 10:53:15.923928 [ 262 ] {b9d27e54-9ba7-4bc0-b74e-41e390f94f39} oximeter.measurements_histogrami64 (cc651088-54a9-4e74-8ca0-529797164308): Loading data parts 2026.03.09 10:53:15.924647 [ 262 ] {b9d27e54-9ba7-4bc0-b74e-41e390f94f39} oximeter.measurements_histogrami64 (cc651088-54a9-4e74-8ca0-529797164308): There are no data parts 2026.03.09 10:53:15.925971 [ 262 ] {b9d27e54-9ba7-4bc0-b74e-41e390f94f39} TCPHandler: Processed in 0.003572952 sec. 2026.03.09 10:53:15.938069 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.938441 [ 262 ] {b8b400fd-26ed-4a93-9691-9f5483c7a7c3} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.938523 [ 262 ] {b8b400fd-26ed-4a93-9691-9f5483c7a7c3} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramu64 2026.03.09 10:53:15.939850 [ 262 ] {b8b400fd-26ed-4a93-9691-9f5483c7a7c3} oximeter.measurements_histogramu64 (bb867da2-4f0b-417f-9381-1918a2dee435): Loading data parts 2026.03.09 10:53:15.940158 [ 262 ] {b8b400fd-26ed-4a93-9691-9f5483c7a7c3} oximeter.measurements_histogramu64 (bb867da2-4f0b-417f-9381-1918a2dee435): There are no data parts 2026.03.09 10:53:15.940779 [ 262 ] {b8b400fd-26ed-4a93-9691-9f5483c7a7c3} TCPHandler: Processed in 0.00288809 sec. 2026.03.09 10:53:15.941462 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.941763 [ 262 ] {9c02ee8d-8b89-4939-b7cf-b47888fc9935} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.941844 [ 262 ] {9c02ee8d-8b89-4939-b7cf-b47888fc9935} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramf32 2026.03.09 10:53:15.943120 [ 262 ] {9c02ee8d-8b89-4939-b7cf-b47888fc9935} oximeter.measurements_histogramf32 (ea939a04-508f-4efc-b75f-889a3adcdc79): Loading data parts 2026.03.09 10:53:15.943279 [ 262 ] {9c02ee8d-8b89-4939-b7cf-b47888fc9935} oximeter.measurements_histogramf32 (ea939a04-508f-4efc-b75f-889a3adcdc79): There are no data parts 2026.03.09 10:53:15.943643 [ 262 ] {9c02ee8d-8b89-4939-b7cf-b47888fc9935} TCPHandler: Processed in 0.002319078 sec. 2026.03.09 10:53:15.975600 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.977478 [ 262 ] {42c5787c-a98a-4103-8c8a-5c2345403d25} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.977585 [ 262 ] {42c5787c-a98a-4103-8c8a-5c2345403d25} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.measurements_histogramf64 2026.03.09 10:53:15.979355 [ 262 ] {42c5787c-a98a-4103-8c8a-5c2345403d25} oximeter.measurements_histogramf64 (44e57228-fcac-4758-98ff-0186e9f7b3bd): Loading data parts 2026.03.09 10:53:15.979664 [ 262 ] {42c5787c-a98a-4103-8c8a-5c2345403d25} oximeter.measurements_histogramf64 (44e57228-fcac-4758-98ff-0186e9f7b3bd): There are no data parts 2026.03.09 10:53:15.980379 [ 262 ] {42c5787c-a98a-4103-8c8a-5c2345403d25} TCPHandler: Processed in 0.005026296 sec. 2026.03.09 10:53:15.980963 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.981166 [ 262 ] {9a744a2c-bed8-4285-8f3b-288bdf6eb2e9} executeQuery: (from [::1]:60630) /* The field tables store named dimensions of each timeseries. * * As with the measurement tables, there is one field table for each field data * type. Fields are deduplicated by using the "replacing merge tree", though * this behavior **must not** be relied upon for query correctness. * * The index for the fields differs from the measurements, however. Rows are * sorted by timeseries name, then field name, field value, and finally * timeseries key. This reflects the most common pattern for looking them up: * by field name and possibly value, within a timeseries. The resulting keys are * usually then used to look up measurements. * * NOTE: We may want to consider a secondary index on these tables, sorting by * timeseries name and then key, since it would improve lookups where one * already has the key. Realistically though, these tables are quite small and * so performance benefits will be low in absolute terms. * * TTL: We use a materialized column to expire old field table records. This * column is generated automatically by the database whenever a new row is * inserted. It cannot be inserted directly, nor is it returned in a `SELECT *` * query. Since these tables are `ReplacingMergeTree`s, that means the last * record will remain during a deduplication, which will have the last * timestamp. ClickHouse will then expire old data for us, similar to the * measurement tables. */ 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) 2026.03.09 10:53:15.981236 [ 262 ] {9a744a2c-bed8-4285-8f3b-288bdf6eb2e9} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_bool 2026.03.09 10:53:15.982553 [ 262 ] {9a744a2c-bed8-4285-8f3b-288bdf6eb2e9} oximeter.fields_bool (064318aa-c9ca-43e2-8aef-9210547ad627): Loading data parts 2026.03.09 10:53:15.982853 [ 262 ] {9a744a2c-bed8-4285-8f3b-288bdf6eb2e9} oximeter.fields_bool (064318aa-c9ca-43e2-8aef-9210547ad627): There are no data parts 2026.03.09 10:53:15.983260 [ 262 ] {9a744a2c-bed8-4285-8f3b-288bdf6eb2e9} TCPHandler: Processed in 0.002385568 sec. 2026.03.09 10:53:15.983706 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.983903 [ 262 ] {90a18b7c-9e9f-4df5-97f4-eadc37b8d413} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.983959 [ 262 ] {90a18b7c-9e9f-4df5-97f4-eadc37b8d413} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_i8 2026.03.09 10:53:15.984833 [ 262 ] {90a18b7c-9e9f-4df5-97f4-eadc37b8d413} oximeter.fields_i8 (59b77d06-bce9-4689-93f4-c7a2a2f2c225): Loading data parts 2026.03.09 10:53:15.985073 [ 262 ] {90a18b7c-9e9f-4df5-97f4-eadc37b8d413} oximeter.fields_i8 (59b77d06-bce9-4689-93f4-c7a2a2f2c225): There are no data parts 2026.03.09 10:53:15.985561 [ 262 ] {90a18b7c-9e9f-4df5-97f4-eadc37b8d413} TCPHandler: Processed in 0.001914261 sec. 2026.03.09 10:53:15.988039 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.988221 [ 262 ] {ea086952-7a5f-4913-b41b-9b1c1a9c2cff} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.988279 [ 262 ] {ea086952-7a5f-4913-b41b-9b1c1a9c2cff} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_u8 2026.03.09 10:53:15.989347 [ 262 ] {ea086952-7a5f-4913-b41b-9b1c1a9c2cff} oximeter.fields_u8 (e9661e1d-dc99-4a5f-8391-1c9243c073ae): Loading data parts 2026.03.09 10:53:15.989614 [ 262 ] {ea086952-7a5f-4913-b41b-9b1c1a9c2cff} oximeter.fields_u8 (e9661e1d-dc99-4a5f-8391-1c9243c073ae): There are no data parts 2026.03.09 10:53:15.990159 [ 262 ] {ea086952-7a5f-4913-b41b-9b1c1a9c2cff} TCPHandler: Processed in 0.002205326 sec. 2026.03.09 10:53:15.997092 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:15.997414 [ 262 ] {01fc950f-b8dd-44ce-bc2f-40b79878318a} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:15.997505 [ 262 ] {01fc950f-b8dd-44ce-bc2f-40b79878318a} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_i16 2026.03.09 10:53:16.000197 [ 248 ] {} AsynchronousMetrics: MemoryTracking: was 168.78 MiB, peak 168.78 MiB, free memory in arenas 0.00 B, will set to 172.22 MiB (RSS), difference: 3.44 MiB 2026.03.09 10:53:16.003512 [ 262 ] {01fc950f-b8dd-44ce-bc2f-40b79878318a} oximeter.fields_i16 (6c02e3ec-ecce-49d5-9b9c-fc1b7313efa3): Loading data parts 2026.03.09 10:53:16.008286 [ 262 ] {01fc950f-b8dd-44ce-bc2f-40b79878318a} oximeter.fields_i16 (6c02e3ec-ecce-49d5-9b9c-fc1b7313efa3): There are no data parts 2026.03.09 10:53:16.008887 [ 262 ] {01fc950f-b8dd-44ce-bc2f-40b79878318a} TCPHandler: Processed in 0.011944376 sec. 2026.03.09 10:53:16.009302 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.009558 [ 262 ] {39b44d0a-eca6-4f05-b246-00ddff43f213} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:16.009632 [ 262 ] {39b44d0a-eca6-4f05-b246-00ddff43f213} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_u16 2026.03.09 10:53:16.010657 [ 262 ] {39b44d0a-eca6-4f05-b246-00ddff43f213} oximeter.fields_u16 (12c2f3fc-63b2-4253-92dc-ad72a2c87d4d): Loading data parts 2026.03.09 10:53:16.011033 [ 262 ] {39b44d0a-eca6-4f05-b246-00ddff43f213} oximeter.fields_u16 (12c2f3fc-63b2-4253-92dc-ad72a2c87d4d): There are no data parts 2026.03.09 10:53:16.011487 [ 262 ] {39b44d0a-eca6-4f05-b246-00ddff43f213} TCPHandler: Processed in 0.0023046 sec. 2026.03.09 10:53:16.012205 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.012392 [ 262 ] {4ffb2de0-f8e6-4919-8c00-d2e0d020f2ed} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:16.012439 [ 262 ] {4ffb2de0-f8e6-4919-8c00-d2e0d020f2ed} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_i32 2026.03.09 10:53:16.013353 [ 262 ] {4ffb2de0-f8e6-4919-8c00-d2e0d020f2ed} oximeter.fields_i32 (41b8930e-257f-494b-8997-53e6c6f02ce3): Loading data parts 2026.03.09 10:53:16.013624 [ 262 ] {4ffb2de0-f8e6-4919-8c00-d2e0d020f2ed} oximeter.fields_i32 (41b8930e-257f-494b-8997-53e6c6f02ce3): There are no data parts 2026.03.09 10:53:16.014046 [ 262 ] {4ffb2de0-f8e6-4919-8c00-d2e0d020f2ed} TCPHandler: Processed in 0.001907983 sec. 2026.03.09 10:53:16.014366 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.014520 [ 262 ] {654ba272-8b5f-48e3-9823-9447b8b0d0e6} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:16.014569 [ 262 ] {654ba272-8b5f-48e3-9823-9447b8b0d0e6} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_u32 2026.03.09 10:53:16.015427 [ 262 ] {654ba272-8b5f-48e3-9823-9447b8b0d0e6} oximeter.fields_u32 (662cabc0-575d-458e-b68f-018bf899da13): Loading data parts 2026.03.09 10:53:16.015671 [ 262 ] {654ba272-8b5f-48e3-9823-9447b8b0d0e6} oximeter.fields_u32 (662cabc0-575d-458e-b68f-018bf899da13): There are no data parts 2026.03.09 10:53:16.016075 [ 262 ] {654ba272-8b5f-48e3-9823-9447b8b0d0e6} TCPHandler: Processed in 0.001768234 sec. 2026.03.09 10:53:16.016655 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.016830 [ 262 ] {c77787f3-7b0c-4b5a-96ba-84d11f2f7ea5} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:16.016874 [ 262 ] {c77787f3-7b0c-4b5a-96ba-84d11f2f7ea5} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_i64 2026.03.09 10:53:16.017717 [ 262 ] {c77787f3-7b0c-4b5a-96ba-84d11f2f7ea5} oximeter.fields_i64 (31cc45ee-75db-4530-be57-3ec3309fd936): Loading data parts 2026.03.09 10:53:16.018023 [ 262 ] {c77787f3-7b0c-4b5a-96ba-84d11f2f7ea5} oximeter.fields_i64 (31cc45ee-75db-4530-be57-3ec3309fd936): There are no data parts 2026.03.09 10:53:16.018451 [ 262 ] {c77787f3-7b0c-4b5a-96ba-84d11f2f7ea5} TCPHandler: Processed in 0.0018569 sec. 2026.03.09 10:53:16.018746 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.018900 [ 262 ] {7dd3a360-c807-4935-a455-6de9e21e9fa3} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:16.018950 [ 262 ] {7dd3a360-c807-4935-a455-6de9e21e9fa3} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_u64 2026.03.09 10:53:16.019933 [ 262 ] {7dd3a360-c807-4935-a455-6de9e21e9fa3} oximeter.fields_u64 (9cce2d2b-b6b7-4ba2-8f9b-cbb81a2cb93b): Loading data parts 2026.03.09 10:53:16.020329 [ 262 ] {7dd3a360-c807-4935-a455-6de9e21e9fa3} oximeter.fields_u64 (9cce2d2b-b6b7-4ba2-8f9b-cbb81a2cb93b): There are no data parts 2026.03.09 10:53:16.020740 [ 262 ] {7dd3a360-c807-4935-a455-6de9e21e9fa3} TCPHandler: Processed in 0.002055549 sec. 2026.03.09 10:53:16.021365 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.021584 [ 262 ] {04d464b3-4636-4300-98fe-b27c939bc36b} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:16.021636 [ 262 ] {04d464b3-4636-4300-98fe-b27c939bc36b} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_ipaddr 2026.03.09 10:53:16.022574 [ 262 ] {04d464b3-4636-4300-98fe-b27c939bc36b} oximeter.fields_ipaddr (b4d5aad2-62d9-4032-9370-935160a52b49): Loading data parts 2026.03.09 10:53:16.022793 [ 262 ] {04d464b3-4636-4300-98fe-b27c939bc36b} oximeter.fields_ipaddr (b4d5aad2-62d9-4032-9370-935160a52b49): There are no data parts 2026.03.09 10:53:16.024023 [ 262 ] {04d464b3-4636-4300-98fe-b27c939bc36b} TCPHandler: Processed in 0.002718956 sec. 2026.03.09 10:53:16.024461 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.024695 [ 262 ] {7f50441a-b09c-447b-8061-b4f5358dda33} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:16.024777 [ 262 ] {7f50441a-b09c-447b-8061-b4f5358dda33} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_string 2026.03.09 10:53:16.025935 [ 262 ] {7f50441a-b09c-447b-8061-b4f5358dda33} oximeter.fields_string (f4295cf8-4251-4835-ac8b-342b2d5b707e): Loading data parts 2026.03.09 10:53:16.026304 [ 262 ] {7f50441a-b09c-447b-8061-b4f5358dda33} oximeter.fields_string (f4295cf8-4251-4835-ac8b-342b2d5b707e): There are no data parts 2026.03.09 10:53:16.026740 [ 262 ] {7f50441a-b09c-447b-8061-b4f5358dda33} TCPHandler: Processed in 0.002424042 sec. 2026.03.09 10:53:16.027173 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.027514 [ 262 ] {829ec1f6-4841-4f1b-98cc-1cdfa7fe14e5} executeQuery: (from [::1]:60630) 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) 2026.03.09 10:53:16.027575 [ 262 ] {829ec1f6-4841-4f1b-98cc-1cdfa7fe14e5} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.fields_uuid 2026.03.09 10:53:16.028881 [ 262 ] {829ec1f6-4841-4f1b-98cc-1cdfa7fe14e5} oximeter.fields_uuid (0bc5b42b-5a5d-423b-9009-8f06317663fc): Loading data parts 2026.03.09 10:53:16.029211 [ 262 ] {829ec1f6-4841-4f1b-98cc-1cdfa7fe14e5} oximeter.fields_uuid (0bc5b42b-5a5d-423b-9009-8f06317663fc): There are no data parts 2026.03.09 10:53:16.029696 [ 262 ] {829ec1f6-4841-4f1b-98cc-1cdfa7fe14e5} TCPHandler: Processed in 0.002592096 sec. 2026.03.09 10:53:16.030164 [ 262 ] {} TCP-Session: e5591b91-c34c-4e1b-8ed0-fa198bf3ca73 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.034000 [ 262 ] {3bf931a1-58d4-428e-bd3e-0de5e25ce2d6} executeQuery: (from [::1]:60630) /* The timeseries schema table stores the extracted schema for the samples * oximeter collects. */ 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) 2026.03.09 10:53:16.034110 [ 262 ] {3bf931a1-58d4-428e-bd3e-0de5e25ce2d6} ContextAccess (default): Access granted: CREATE TABLE ON oximeter.timeseries_schema 2026.03.09 10:53:16.037885 [ 262 ] {3bf931a1-58d4-428e-bd3e-0de5e25ce2d6} oximeter.timeseries_schema (b6ed10ab-6ade-48df-8ba8-e63a61e686da): Loading data parts 2026.03.09 10:53:16.051289 [ 262 ] {3bf931a1-58d4-428e-bd3e-0de5e25ce2d6} oximeter.timeseries_schema (b6ed10ab-6ade-48df-8ba8-e63a61e686da): There are no data parts 2026.03.09 10:53:16.053179 [ 262 ] {3bf931a1-58d4-428e-bd3e-0de5e25ce2d6} TCPHandler: Processed in 0.023080848 sec. 2026.03.09 10:53:16.163466 [ 263 ] {} TCP-Session: f7d4cbbb-d19f-401e-9eb6-6d3b8b698ea5 Creating query context from session context, user_id: 94309d50-4f52-5250-31bd-74fecac179db, parent context user: default 2026.03.09 10:53:16.163783 [ 263 ] {d353f895-9af9-49a1-a4ae-d5e15ac99e36} executeQuery: (from [::1]:46115) INSERT INTO oximeter.version (*) VALUES (stage: Complete) 2026.03.09 10:53:16.163955 [ 263 ] {d353f895-9af9-49a1-a4ae-d5e15ac99e36} ContextAccess (default): Access granted: INSERT(value, timestamp) ON oximeter.version 2026.03.09 10:53:16.166085 [ 261 ] {d353f895-9af9-49a1-a4ae-d5e15ac99e36} oximeter.version (748c314f-9afd-4fba-b184-1916fdad9b4e): Trying to reserve 1.00 MiB using storage policy from min volume index 0 2026.03.09 10:53:16.166153 [ 261 ] {d353f895-9af9-49a1-a4ae-d5e15ac99e36} DiskLocal: Reserved 1.00 MiB on local disk `default`, having unreserved 89.31 GiB. 2026.03.09 10:53:16.166641 [ 261 ] {d353f895-9af9-49a1-a4ae-d5e15ac99e36} MergedBlockOutputStream: filled checksums all_1_1_0 (state Temporary) 2026.03.09 10:53:16.166883 [ 261 ] {d353f895-9af9-49a1-a4ae-d5e15ac99e36} oximeter.version (748c314f-9afd-4fba-b184-1916fdad9b4e): Renaming temporary part tmp_insert_all_1_1_0 to all_1_1_0 with tid (1, 1, 00000000-0000-0000-0000-000000000000). 2026.03.09 10:53:16.167094 [ 263 ] {d353f895-9af9-49a1-a4ae-d5e15ac99e36} executeQuery: Read 1 rows, 16.00 B in 0.003479 sec., 287.4389192296637 rows/sec., 4.49 KiB/sec. 2026.03.09 10:53:16.167373 [ 263 ] {d353f895-9af9-49a1-a4ae-d5e15ac99e36} TCPHandler: Processed in 0.004070905 sec. 2026.03.09 10:53:16.499587 [ 242 ] {} SystemLog (system.query_log): Flushing system log, 88 entries to flush up to offset 88 2026.03.09 10:53:16.499690 [ 242 ] {} SystemLog (system.query_log): Creating new table system.query_log for QueryLog 2026.03.09 10:53:16.502423 [ 242 ] {} system.query_log (c60d5227-60b5-4753-99eb-f1a909f7eb70): Loading data parts 2026.03.09 10:53:16.502798 [ 242 ] {} system.query_log (c60d5227-60b5-4753-99eb-f1a909f7eb70): There are no data parts 2026.03.09 10:53:16.507349 [ 242 ] {} system.query_log (c60d5227-60b5-4753-99eb-f1a909f7eb70): Trying to reserve 1.00 MiB using storage policy from min volume index 0 2026.03.09 10:53:16.507401 [ 242 ] {} DiskLocal: Reserved 1.00 MiB on local disk `default`, having unreserved 89.31 GiB. 2026.03.09 10:53:16.509210 [ 242 ] {} MergedBlockOutputStream: filled checksums all_1_1_0 (state Temporary) 2026.03.09 10:53:16.509533 [ 242 ] {} system.query_log (c60d5227-60b5-4753-99eb-f1a909f7eb70): Renaming temporary part tmp_insert_all_1_1_0 to all_1_1_0 with tid (1, 1, 00000000-0000-0000-0000-000000000000). 2026.03.09 10:53:16.509897 [ 242 ] {} SystemLog (system.query_log): Flushed system log up to offset 88 2026.03.09 10:53:17.000715 [ 248 ] {} AsynchronousMetrics: MemoryTracking: was 177.20 MiB, peak 177.20 MiB, free memory in arenas 0.00 B, will set to 175.30 MiB (RSS), difference: -1.91 MiB