blob: 9852809b331782686a04fb71ef99372d0bc9ba2c [file] [log] [blame]
-- Check Autotest database.
-- To run: time chromedbread < /tmp/check_db_queries.sql
-- Y - indicates a table count that will be checked.
-- AFE Tables
-- | afe_aborted_host_queue_entries |
-- Y | afe_acl_groups |
-- Y | afe_acl_groups_hosts |
-- Y | afe_acl_groups_users |
-- | afe_atomic_groups |
-- Y | afe_autotests |
-- | afe_autotests_dependency_labels |
-- | afe_drone_sets |
-- | afe_drone_sets_drones |
-- | afe_drones |
-- | afe_host_attributes |
-- | afe_host_queue_entries |
-- Y | afe_hosts |
-- Y | afe_hosts_labels |
-- | afe_ineligible_host_queues |
-- | afe_job_keyvals |
-- Y | afe_jobs |
-- | afe_jobs_dependency_labels |
-- | afe_kernels |
-- Y | afe_labels |
-- | afe_parameterized_job_parameters |
-- | afe_parameterized_job_profiler_parameters |
-- | afe_parameterized_jobs |
-- | afe_parameterized_jobs_kernels |
-- | afe_parameterized_jobs_profilers |
-- | afe_profilers |
-- | afe_recurring_run |
-- | afe_special_tasks |
-- | afe_test_parameters |
-- Y | afe_users |
select count(*) as count_afe_acl_groups from afe_acl_groups;
select count(*) as count_afe_acl_groups_hosts from afe_acl_groups_hosts;
select count(*) as count_afe_acl_groups_users from afe_acl_groups_users;
select count(*) as count_afe_autotests from afe_autotests;
select count(*) as count_afe_hosts from afe_hosts;
select count(*) as count_afe_hosts_labels from afe_hosts_labels;
select count(*) as count_afe_jobs from afe_jobs;
select count(*) as count_afe_labels from afe_labels;
select count(*) as count_afe_users from afe_users;
-- TKO Tables
-- | tko_embedded_graphing_queries |
-- | tko_iteration_attributes |
-- | tko_iteration_result |
-- Y | tko_job_keyvals |
-- Y | tko_jobs |
-- | tko_kernels |
-- Y | tko_machines |
-- | tko_patches |
-- | tko_perf_view |
-- Y | tko_perf_view_2 |
-- | tko_query_history |
-- | tko_saved_queries |
-- Y | tko_status |
-- Y | tko_test_attributes |
-- | tko_test_labels |
-- | tko_test_labels_tests |
-- | tko_test_view |
-- Y | tko_test_view_2 |
-- | tko_test_view_outer_joins |
-- Y | tko_tests |
select count(*) as count_tko_job_keyvals from tko_job_keyvals;
select count(*) as count_tko_jobs from tko_jobs;
select count(*) as count_tko_machines from tko_machines;
select count(*) as count_tko_perf_view_2 from tko_perf_view_2;
select count(*) as count_tko_status from tko_status;
select count(*) as count_tko_test_attributes from tko_test_attributes;
select count(*) as count_tko_test_view_2 from tko_test_view_2;
select count(*) as count_tko_tests from tko_tests;
-- Now check for a few details.
select count(*) as jobs_per_board, left(name,instr(name,'-0')-1) as board from afe_jobs where name like 'x86%' group by board order by board;
select count(*) as platform_count from afe_labels where platform=true;
select `key`, count(*) as job_keyval_count from tko_job_keyvals group by `key`;
select month(queued_time), count(*) as tko_jobs_per_month from tko_jobs group by month(queued_time);
select status, count(*) from tko_test_view_2 group by status;
select left(test_name, 5) as test_name_prefix, count(*) from tko_test_view_2 group by test_name_prefix;
select count(*) as values_per_board, left(job_name,instr(job_name,'-0')-1) as board from tko_perf_view_2 where job_name like 'x86%' group by board order by board;
select left(iteration_key, 5) as key_name_prefix, count(*) from tko_perf_view_2 group by key_name_prefix;