верно 7 шардорв по одной реплике
>>> не симметрично почему 7?
как я со стороны вжу что они их добавляют по мере необходимости
>>> облако или свое железо?
Своё
>>> на своем железе с памятью все впорядке?
пару раз было ООМ, но не связано с этими 5тиминутными рестартами
рестарты всегда на разных запросах или на одном и том же? запросы однотипные?
рестарт только на одном сервере? остальные ОК? запрос с которого падает если его на другом сервере исполнить то все ок работает?
да, только на одном сервере
этот запрос выполнялся в цыкле, как мне говорили
1) SHOW CREATE TABLE stats708.events6892 - для ясности картины 2) memtest
на других серверах такой запрос проходит ?
SHOW CREATE TABLE stats708.events6892 ┌─statement──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ CREATE TABLE stats708.events6892 ( `date` Date DEFAULT toDate(time), `time` DateTime, `msec` UInt64, `value` Float32 DEFAULT CAST(1, 'Float32'), `ip` String, `country` String, `city` String, `region` String, `isp` String, `trackHost` String, `firebasetoken` String, `packagename` String, `deviceid` String, `version` String, `manufacturer` String, `devicemodel` String, `countryCode` String, `type` String, `asn` String, `aso` String, `cohort` String, `AndroidVersion` String, `IsTabletDevice` String, `UserAgent` String, `Rdid` String, `connectionType` String ) ENGINE = Distributed('events', 'stats708', 'events6892') │ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ↘️ Progress: 1.00 rows, 732.00 B (2.41 rows/s., 1.76 KB/s.) 1 rows in set. Elapsed: 0.415 sec.
его там небыло, они по ходу ток один сервер долбили
понятно ссылка на саму себя в Distributed таблице даблица криво определена... должно быть что то типа Distributed('events', 'stats708', 'events6892_local') и events6892_local это должна быть ENGINE = MergeTree
лол, спасибо передам
запустите на сервере который не падает SELECT hostName(), engine_full FROM clusterAllReplicas('events', system.tables) WHERE database='stats708' AND table='events6892' различия в engine_full есть?
поправил запрос посмотрите выше
SELECT hostName(), engine_full FROM clusterAllReplicas('events', system.tables) WHERE (database = 'stats708') AND (table = 'events6892')
Обсуждают сегодня