2
我的問題是關於查詢日誌在卡桑德拉運行。 我有一個cassandra集羣。現在,如果我運行任何查詢,如果需要很長時間(例如1小時)才能完全執行,那麼是否有任何方式可以跟蹤查詢的狀態,並且也不需要使用任何cassandra API。查詢日誌在哪裏存儲卡桑德拉
我發現關於這個的是我們可以打開'跟蹤開';在Cassandra-cli中,然後如果我運行任何查詢,那麼我將獲得查詢的適當分步狀態。
例如:
**cqlsh> use demo;
cqlsh:demo> CREATE TABLE test ( a int PRIMARY KEY, b text);
cqlsh:demo> tracing on;
Now tracing requests.
cqlsh:demo> INSERT INTO test (a, b) VALUES (1, 'example');
Unable to complete request: one or more nodes were unavailable.
Tracing session: 4dc5f950-6625-11e3-841a-b7e2b08eed3e
activity | timestamp | source | source_elapsed
--------------------------------------------------------+--------------+----------------+----------------
execute_cql3_query | 13:10:15,627 | 192.168.171.87 | 0
Parsing INSERT INTO test (a, b) VALUES (1, 'example'); | 13:10:15,640 | 192.168.171.87 | 13770
Preparing statement | 13:10:15,657 | 192.168.171.87 | 30090
Determining replicas for mutation | 13:10:15,669 | 192.168.171.87 | 42689
Unavailable | 13:10:15,682 | 192.168.171.87 | 55131
Request complete | 13:10:15,682 | 192.168.171.87 | 55303**
但是,當我需要看到的任何先前的狀態運行查詢它不符合我的要求。
請提供任何解決方案。
感謝 SAURABH