#cassandra #cassandra-2.1
#кассандра #cassandra-2.1
Вопрос:
Я пытаюсь узнать время отклика на запрос в cassandra, используя cqlsh.
Я использую «трассировку», а затем выполняю запрос в cqlsh, но получаю следующую ошибку:
Трассировка оператора не завершена в течение 10 секунд
Это запрос, который я выполняю:
test@cqlsh:test> TRACING on;
test@cqlsh:test> select * from test limit 1;
--- output row ---
Statement trace did not complete within 10 seconds
Есть ли другой способ узнать время ответа на запрос?
Почему трассировка не отображается, даже когда запрашивается только 1 строка, которую я, безусловно, получаю в течение секунды?
Комментарии:
1. либо ваш кластер перегружен, либо
test
он очень испорчен. включите информацию о cluster (nodetool status
), вашем коэффициенте репликации в пространстве ключей,test
схеме s и выводе изnodetool tablestats
2. Я обновил cassandra с 2.0.17 до 2.1.15. Может ли это вызвать какую-то проблему @ChrisLohfink?
3. вероятно, что-то в корне нарушено, если вы получаете ответы > 10 секунд. Что это такое, трудно сказать с предоставленной информацией
Ответ №1:
Для обновления основного выпуска вам потребуется обновить SSTables на каждом узле.
Убедитесь, что все узлы имеют одинаковую версию
nodetool upgradesstables
Комментарии:
1. Я сделал это, не помогает.