[ 
https://issues.apache.org/jira/browse/CASSANDRA-14538?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benjamin Lerer updated CASSANDRA-14538:
---------------------------------------
    Reviewer: Benjamin Lerer

> Add virtual table to view cache information
> -------------------------------------------
>
>                 Key: CASSANDRA-14538
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14538
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Chris Lohfink
>            Assignee: Chris Lohfink
>            Priority: Minor
>              Labels: virtual-tables
>
>  Add a couple tables, one for displaying the general cache information (like 
> in {{nodetool info}}) and another to view the contents (ish) of keycache. 
> This would be pretty useful in tests to tell if things are in the cache and 
> in finding wide partitions and performance issues.
> Possibility to discuss: DELETE on the key cache to evict specific records, I 
> wrote the code to do it but im not sure if its valuable or worth complexity. 
> TRUNCATE support on virtual tables might be nice as a way to clear the 
> keycache as well. These can be followup tickets though if it seems like a 
> good idea as truncate and delete are currently disabled in virtual tables and 
> that behavior should maybe be its own ticket/discussion.
>  
> {code}
> cqlsh> SELECT * FROM system_views.caches;
>  name    | entries | hit_ratio | hits | recent_hits_per_sec | 
> recent_requests_per_sec | requests | size_max | size_used
> ---------+---------+-----------+------+---------------------+-------------------------+----------+----------+-----------
>  counter |       0 |       NaN |    0 |                   0 |                 
>       0 |        0 | 12582912 |         0
>      key |      19 |  0.922509 |  250 |                  11 |                 
>      13 |      271 | 25165824 |      1728
>      row |       0 |       NaN |    0 |                   0 |                 
>       0 |        0 | 16777216 |         0
> (3 rows)
> cqlsh> SELECT * FROM system_views.key_cache;
>  keyspace_name | table_name       | key                 | sstable | size
> ---------------+------------------+---------------------+---------+------
>          basic |             wide |                row1 |       5 |   64
>          basic |             wide |                row1 |       6 |   64
>         system |            local |               local |      15 |   24
>         system |            local |               local |      16 |   24
>         system |            local |               local |      17 |   24
>         system | sstable_activity | system_auth:roles:1 |      13 |   24
>    system_auth |            roles |           cassandra |       1 |   24
>  system_schema |           tables |               basic |      13 |   24
>  system_schema |           tables |         system_auth |      13 |   24
>  system_schema |           tables |  system_distributed |      13 |   24
>  system_schema |           tables |       system_traces |      13 |   24
>  system_schema |          columns |               basic |      13 |   24
>  system_schema |          columns |         system_auth |      13 |   24
>  system_schema |          columns |  system_distributed |      13 |   24
>  system_schema |          columns |       system_traces |      13 |   24
>  system_schema |        keyspaces |               basic |      13 |   24
>  system_schema |        keyspaces |         system_auth |      13 |   24
>  system_schema |        keyspaces |  system_distributed |      13 |   24
>  system_schema |        keyspaces |       system_traces |      13 |   24
> (19 rows)
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to