우리는 보이는 테이블이 : 나는 실행하면카산드라 성능 문제
CREATE TABLE arc_dynamic.transit_map (
sal text,
pfn text,
transit_map_id text,
create_program_id text,
create_timestamp timestamp,
cutoff_times map<text, text>,
derived_priority int,
effective_date text,
modify_program_id text,
modify_timestamp timestamp,
relationship_type_id text,
solr_query text,
stop set<text>,
transit_days map<text, int>,
trigger_id text,
PRIMARY KEY (sal, pfn, transit_map_id)
) WITH CLUSTERING ORDER BY (pfn ASC, transit_map_id ASC)
AND bloom_filter_fp_chance = 0.01
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
AND comment = ''
AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy'}
AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
AND dclocal_read_repair_chance = 0.1
AND default_time_to_live = 0
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = '99.0PERCENTILE';
CREATE CUSTOM INDEX arc_dynamic_transit_map_create_timestamp_index ON arc_dynamic.transit_map (create_timestamp) USING 'com.datastax.bdp.search.solr.Cql3SolrSecondaryIndex';
CREATE CUSTOM INDEX arc_dynamic_transit_map_derived_priority_index ON arc_dynamic.transit_map (derived_priority) USING 'com.datastax.bdp.search.solr.Cql3SolrSecondaryIndex';
CREATE CUSTOM INDEX arc_dynamic_transit_map_modify_timestamp_index ON arc_dynamic.transit_map (modify_timestamp) USING 'com.datastax.bdp.search.solr.Cql3SolrSecondaryIndex';
CREATE CUSTOM INDEX arc_dynamic_transit_map_relationship_type_id_index ON arc_dynamic.transit_map (relationship_type_id) USING 'com.datastax.bdp.search.solr.Cql3SolrSecondaryIndex';
CREATE CUSTOM INDEX arc_dynamic_transit_map_solr_query_index ON arc_dynamic.transit_map (solr_query) USING 'com.datastax.bdp.search.solr.Cql3SolrSecondaryIndex';
CREATE CUSTOM INDEX arc_dynamic_transit_map_trigger_id_index ON arc_dynamic.transit_map (trigger_id) USING 'com.datastax.bdp.search.solr.Cql3SolrSecondaryIndex';
:
select * from transit_map where sal='XXX_953';
그것은 시간이 초과 :
ReadTimeout: code=1200 [Coordinator node timed out waiting for replica nodes'
responses] message="Operation timed out - received only 0 responses." info=
{'received_responses': 0, 'required_responses': 1, 'consistency': 'ONE'}
내가 10 개 행을 제한하는 경우를 이하, 그것은 다시 온다. 뭐든지, 타임 아웃. 나는 그것이 잘못되어 가고있는 곳 (너무 많은 멍청이, 묘비, 다른 것)을 찾아 내려고 노력하고있다. 그러나 이것에 어떻게 접근해야하는지 알 수 없다.
추적 기능을 사용하도록 설정했습니다. 10 행 제한 이하의 경우 "너무 나쁨"(적어도 출력이 있음)은 아닙니다.
11 행 제한을 넣거나 공백 (제한 없음)으로두면 추적 결과가 다시 표시되지 않습니다.
어디에서든지 도움을 받으실 수있는 곳입니다. 오라클의 오랜 배경에서오고 있으며, 카산드라에서이를 파악하는 방법에 대해 분실했습니다.
그 쿼리로 얼마나 많은 행을 되 찾으려하십니까? – Aaron