С помощью ops-center и nodetool cfstats я смог обнаружить, что один из разделов таблицы пространства ключей имеет размер 560 МБ, но не смог выяснить, какой это раздел. Как мы можем отследить, какой раздел таблицы такой большой??
Как отследить большой раздел семейства столбцов в cassandra
Ответы (1)
Самый быстрый способ — поискать в логе сообщения о сжатии больших разделов. Вроде чит, но часто срабатывает.
Кроме того, вам нужно сбросить sstables в json, а затем проверить json. Есть ряд людей, которые написали инструменты для этого в Интернете — https://github.com/BrianGallew/cassandra_tools а> является одним из примеров.
person
Jeff Jirsa
schedule
19.05.2016
Привет @ Джефф Джирса, могу ли я попробовать написать сценарий оболочки, который может сканировать все sstables на узле и найти раздел, но я хотел бы знать, как мы можем узнать, как разделы разделены в sstables, и как мы можем определить размер, вероятно, по считая количество строк или символов, хотя я думаю, что не могу найти именно разделы, но я думаю, что могу найти пару больших разделов, которые позже будут искать.
- person user6288321; 20.05.2016
cat /var/log/cassandra/system.log | grep large
сделал свое дело. Потрясающе, спасибо!
- person Denis Mikhaylov; 06.07.2017