Через ops-center и nodetool cfstats я смог найти, что один из разделов таблицы ключей имеет 560 Мб, но не смог выяснить, какой раздел что. Как мы можем отслеживать, какой раздел таблицы является большим?Как отследить большой раздел семейства столбцов в cassandra
5
A
ответ
4
Самый быстрый способ - найти сообщения в журнале об уплотнении больших разделов. Вид обмана, но он часто работает.
Для этого вам нужно сбрасывать sstables в json, а затем проверять json. Есть ряд людей, которые написали инструменты для этого онлайн - https://github.com/BrianGallew/cassandra_tools - один из примеров.
Hai @ Jeff Jirsa можно попробовать написать сценарий оболочки, который может сканировать все sstables на узле и найти раздел, но то, что я хотел бы знать, - как мы можем найти, как разделы разделены в sstables и как мы можем определить размер, вероятно, путем подсчета no.of строк или символов, хотя я думаю, что не могу найти его точно разделов, но я думаю, что могу найти пару больших разделов, которые, как более поздний поиск. – user6288321
'cat /var/log/cassandra/system.log | grep большой' сделал трюк. Удивительно, спасибо! –