Большинство таблиц содержат колонки: время создания, время модификации, признак удаления - creation_time, mod_time, deleted.
tres_table Словарь ресурсов TRES
Для резервирования первых 999 id под системные нужды в таблицу внесена запись id=1000, type=dynamic_offset, помеченная как удаленная. При обращении из sreport к пользовательским TRES, tres type пишется заглавными буквами:
sreport cluster AccountUtilizationByUser start=2019-04-01 end=2019-05-21 --tres=GRES/gpu
acct_table Таблица учетных групп
user_table Таблица пользователей
super_assoc_table Таблица ассоциаций пользователь-учетная группа на кластере
super_job_table Таблица заданий на кластере super
Значения state
enum job_states {
JOB_PENDING, /* queued waiting for initiation */
JOB_RUNNING, /* allocated resources and executing */
JOB_SUSPENDED, /* allocated resources, execution suspended */
JOB_COMPLETE, /* completed execution successfully */
JOB_CANCELLED, /* cancelled by user */
JOB_FAILED, /* completed execution unsuccessfully */
JOB_TIMEOUT, /* terminated on reaching time limit */
JOB_NODE_FAIL, /* terminated on node failure */
JOB_PREEMPTED, /* terminated due to preemption */
JOB_BOOT_FAIL, /* terminated due to node boot failure */
JOB_DEADLINE, /* terminated on deadline */
JOB_OOM, /* experienced out of memory error */
JOB_END /* not a real state, last entry in table */
};
super_step_table Таблица параллельных задач (step), сформированных командами srun в рамках одного задания. Один srun - одна задача (step).
Извлечение задач на кластере super по номеру задания
select j.id_job,j.job_name,s.step_name,j.nodelist,s.nodelist,j.nodes_alloc,s.nodes_alloc,s.id_step
from super_job_table as j
join super_step_table as s
on j.job_db_inx=s.job_db_inx
where j.id_job=24747;
Задания на кластере super, не сумевшие стартовать задачу
select j.id_job
from super_job_table as j
left join super_step_table as s
on j.job_db_inx=s.job_db_inx
where s.job_db_inx IS NULL
super_assoc_usage_month/day/hour_table Агрегированные данные по использованию кластера super. Используются при выдаче статистики через sreport. Похоже, что в основном используется таблица super_assoc_usage_day_table