diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index c14f4172..930e1311 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -38,7 +38,7 @@ services: - MARIADB_CHARACTER_SET=utf8mb4 - MARIADB_COLLATE=utf8mb4_unicode_ci volumes: - - "moodle_database:/bitnami/mariadb" + - "./moodle/moodle-database:/bitnami/mariadb" moodle: image: bitnami/moodle:latest container_name: moodle diff --git a/moodle/moodle-database/aria_log.00000001 b/moodle/moodle-database/aria_log.00000001 new file mode 100644 index 00000000..6e41827e Binary files /dev/null and b/moodle/moodle-database/aria_log.00000001 differ diff --git a/moodle/moodle-database/aria_log_control b/moodle/moodle-database/aria_log_control new file mode 100644 index 00000000..97063f91 Binary files /dev/null and b/moodle/moodle-database/aria_log_control differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_1.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_1.ibd new file mode 100644 index 00000000..35968644 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_1.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_2.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_2.ibd new file mode 100644 index 00000000..bdd457f9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_2.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_3.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_3.ibd new file mode 100644 index 00000000..087294a4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_3.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_4.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_4.ibd new file mode 100644 index 00000000..3e180ab2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_4.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_5.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_5.ibd new file mode 100644 index 00000000..67b8f0d6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_5.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_6.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_6.ibd new file mode 100644 index 00000000..184be90a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_00000000000005a9_INDEX_6.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_BEING_DELETED.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_BEING_DELETED.ibd new file mode 100644 index 00000000..208e99f5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_BEING_DELETED.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_BEING_DELETED_CACHE.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_BEING_DELETED_CACHE.ibd new file mode 100644 index 00000000..3b56aca4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_BEING_DELETED_CACHE.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_CONFIG.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_CONFIG.ibd new file mode 100644 index 00000000..207a1799 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_CONFIG.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_DELETED.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_DELETED.ibd new file mode 100644 index 00000000..03cd9c89 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_DELETED.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_DELETED_CACHE.ibd b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_DELETED_CACHE.ibd new file mode 100644 index 00000000..563c3c07 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/FTS_00000000000001c2_DELETED_CACHE.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/db.opt b/moodle/moodle-database/bitnami_moodle/db.opt new file mode 100644 index 00000000..32d22744 --- /dev/null +++ b/moodle/moodle-database/bitnami_moodle/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb4 +default-collation=utf8mb4_unicode_ci diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets.frm b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets.frm new file mode 100644 index 00000000..e72de650 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets.ibd b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets.ibd new file mode 100644 index 00000000..3e309b65 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app.frm b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app.frm new file mode 100644 index 00000000..6940e592 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app.ibd b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app.ibd new file mode 100644 index 00000000..e9b8930c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it.frm b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it.frm new file mode 100644 index 00000000..c24d9e2a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it.ibd b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it.ibd new file mode 100644 index 00000000..cbc2d60e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it_a.frm b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it_a.frm new file mode 100644 index 00000000..84f0c6ed Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it_a.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it_a.ibd b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it_a.ibd new file mode 100644 index 00000000..67054835 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_it_a.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_plug.frm b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_plug.frm new file mode 100644 index 00000000..8037d81c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_plug.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_plug.ibd b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_plug.ibd new file mode 100644 index 00000000..d7d231af Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_app_plug.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it.frm b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it.frm new file mode 100644 index 00000000..ce211ad8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it.ibd b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it.ibd new file mode 100644 index 00000000..e54f0baf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it_a.frm b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it_a.frm new file mode 100644 index 00000000..0cd6ff4e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it_a.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it_a.ibd b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it_a.ibd new file mode 100644 index 00000000..25cf6e25 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_it_a.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_plug.frm b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_plug.frm new file mode 100644 index 00000000..d3a4e8e8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_plug.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_plug.ibd b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_plug.ibd new file mode 100644 index 00000000..0eb39eb1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_adminpresets_plug.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_image.frm b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_image.frm new file mode 100644 index 00000000..74f3ae28 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_image.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_image.ibd b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_image.ibd new file mode 100644 index 00000000..c97ed039 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_image.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_text.frm b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_text.frm new file mode 100644 index 00000000..9172b34f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_text.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_text.ibd b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_text.ibd new file mode 100644 index 00000000..5e39cd7b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_generate_text.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_action_register.frm b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_register.frm new file mode 100644 index 00000000..81c9bb72 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_register.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_action_register.ibd b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_register.ibd new file mode 100644 index 00000000..e9e0ebdf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_register.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_action_summarise_text.frm b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_summarise_text.frm new file mode 100644 index 00000000..f82b220b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_summarise_text.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_action_summarise_text.ibd b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_summarise_text.ibd new file mode 100644 index 00000000..6f2eaf88 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_action_summarise_text.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_policy_register.frm b/moodle/moodle-database/bitnami_moodle/mdl_ai_policy_register.frm new file mode 100644 index 00000000..b26bb6ce Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_policy_register.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ai_policy_register.ibd b/moodle/moodle-database/bitnami_moodle/mdl_ai_policy_register.ibd new file mode 100644 index 00000000..61eccfa9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ai_policy_register.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_indicator_calc.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_indicator_calc.frm new file mode 100644 index 00000000..419a5c57 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_indicator_calc.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_indicator_calc.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_indicator_calc.ibd new file mode 100644 index 00000000..5b0a4c33 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_indicator_calc.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_models.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_models.frm new file mode 100644 index 00000000..a4a89438 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_models.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_models.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_models.ibd new file mode 100644 index 00000000..13e44ff2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_models.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_models_log.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_models_log.frm new file mode 100644 index 00000000..437c361e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_models_log.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_models_log.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_models_log.ibd new file mode 100644 index 00000000..6644137e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_models_log.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_predict_samples.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_predict_samples.frm new file mode 100644 index 00000000..1f17f5c2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_predict_samples.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_predict_samples.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_predict_samples.ibd new file mode 100644 index 00000000..3476f812 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_predict_samples.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_prediction_actions.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_prediction_actions.frm new file mode 100644 index 00000000..9bb0d97a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_prediction_actions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_prediction_actions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_prediction_actions.ibd new file mode 100644 index 00000000..3ac530e4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_prediction_actions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_predictions.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_predictions.frm new file mode 100644 index 00000000..eef83986 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_predictions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_predictions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_predictions.ibd new file mode 100644 index 00000000..156273e4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_predictions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_train_samples.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_train_samples.frm new file mode 100644 index 00000000..5581ad11 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_train_samples.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_train_samples.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_train_samples.ibd new file mode 100644 index 00000000..331e0d1e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_train_samples.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_analysables.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_analysables.frm new file mode 100644 index 00000000..454c1cdc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_analysables.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_analysables.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_analysables.ibd new file mode 100644 index 00000000..b2ebb859 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_analysables.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_files.frm b/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_files.frm new file mode 100644 index 00000000..882e8a69 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_files.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_files.ibd b/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_files.ibd new file mode 100644 index 00000000..3a59e6dd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_analytics_used_files.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign.frm b/moodle/moodle-database/bitnami_moodle/mdl_assign.frm new file mode 100644 index 00000000..a49d7918 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assign.ibd new file mode 100644 index 00000000..6f62b32e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_grades.frm b/moodle/moodle-database/bitnami_moodle/mdl_assign_grades.frm new file mode 100644 index 00000000..9c2191ec Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_grades.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_grades.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assign_grades.ibd new file mode 100644 index 00000000..f15fb100 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_grades.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_overrides.frm b/moodle/moodle-database/bitnami_moodle/mdl_assign_overrides.frm new file mode 100644 index 00000000..8047e875 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_overrides.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_overrides.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assign_overrides.ibd new file mode 100644 index 00000000..e126cd7b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_overrides.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_plugin_config.frm b/moodle/moodle-database/bitnami_moodle/mdl_assign_plugin_config.frm new file mode 100644 index 00000000..decfb665 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_plugin_config.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_plugin_config.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assign_plugin_config.ibd new file mode 100644 index 00000000..2019660f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_plugin_config.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_submission.frm b/moodle/moodle-database/bitnami_moodle/mdl_assign_submission.frm new file mode 100644 index 00000000..5236cf90 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_submission.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_submission.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assign_submission.ibd new file mode 100644 index 00000000..3229e6aa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_submission.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_user_flags.frm b/moodle/moodle-database/bitnami_moodle/mdl_assign_user_flags.frm new file mode 100644 index 00000000..307b8829 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_user_flags.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_user_flags.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assign_user_flags.ibd new file mode 100644 index 00000000..0c5c783e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_user_flags.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_user_mapping.frm b/moodle/moodle-database/bitnami_moodle/mdl_assign_user_mapping.frm new file mode 100644 index 00000000..60b2a216 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_user_mapping.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assign_user_mapping.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assign_user_mapping.ibd new file mode 100644 index 00000000..dea54d2c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assign_user_mapping.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_comments.frm b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_comments.frm new file mode 100644 index 00000000..3c9d15e2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_comments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_comments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_comments.ibd new file mode 100644 index 00000000..9b6745f6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_comments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_annot.frm b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_annot.frm new file mode 100644 index 00000000..2f2266d0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_annot.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_annot.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_annot.ibd new file mode 100644 index 00000000..ae295de6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_annot.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_cmnt.frm b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_cmnt.frm new file mode 100644 index 00000000..71918332 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_cmnt.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_cmnt.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_cmnt.ibd new file mode 100644 index 00000000..32dd7608 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_cmnt.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_quick.frm b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_quick.frm new file mode 100644 index 00000000..9d8c8f62 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_quick.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_quick.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_quick.ibd new file mode 100644 index 00000000..d03145ce Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_quick.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_rot.frm b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_rot.frm new file mode 100644 index 00000000..0de26259 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_rot.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_rot.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_rot.ibd new file mode 100644 index 00000000..443cbb0c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_editpdf_rot.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_file.frm b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_file.frm new file mode 100644 index 00000000..bee84706 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_file.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_file.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_file.ibd new file mode 100644 index 00000000..3f97efc5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignfeedback_file.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_file.frm b/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_file.frm new file mode 100644 index 00000000..c6788660 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_file.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_file.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_file.ibd new file mode 100644 index 00000000..e60ed797 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_file.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_onlinetext.frm b/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_onlinetext.frm new file mode 100644 index 00000000..0d32d792 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_onlinetext.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_onlinetext.ibd b/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_onlinetext.ibd new file mode 100644 index 00000000..82f0fd7d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_assignsubmission_onlinetext.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_auth_lti_linked_login.frm b/moodle/moodle-database/bitnami_moodle/mdl_auth_lti_linked_login.frm new file mode 100644 index 00000000..d4dba42b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_auth_lti_linked_login.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_auth_lti_linked_login.ibd b/moodle/moodle-database/bitnami_moodle/mdl_auth_lti_linked_login.ibd new file mode 100644 index 00000000..f1697e74 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_auth_lti_linked_login.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_auth_oauth2_linked_login.frm b/moodle/moodle-database/bitnami_moodle/mdl_auth_oauth2_linked_login.frm new file mode 100644 index 00000000..0825e528 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_auth_oauth2_linked_login.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_auth_oauth2_linked_login.ibd b/moodle/moodle-database/bitnami_moodle/mdl_auth_oauth2_linked_login.ibd new file mode 100644 index 00000000..b6799b96 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_auth_oauth2_linked_login.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_backup_controllers.frm b/moodle/moodle-database/bitnami_moodle/mdl_backup_controllers.frm new file mode 100644 index 00000000..4a150026 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_backup_controllers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_backup_controllers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_backup_controllers.ibd new file mode 100644 index 00000000..790f8b5a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_backup_controllers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_backup_courses.frm b/moodle/moodle-database/bitnami_moodle/mdl_backup_courses.frm new file mode 100644 index 00000000..7f5e722b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_backup_courses.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_backup_courses.ibd b/moodle/moodle-database/bitnami_moodle/mdl_backup_courses.ibd new file mode 100644 index 00000000..338b0dba Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_backup_courses.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_backup_logs.frm b/moodle/moodle-database/bitnami_moodle/mdl_backup_logs.frm new file mode 100644 index 00000000..7d169223 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_backup_logs.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_backup_logs.ibd b/moodle/moodle-database/bitnami_moodle/mdl_backup_logs.ibd new file mode 100644 index 00000000..82f41dd8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_backup_logs.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge.frm new file mode 100644 index 00000000..cb459223 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge.ibd new file mode 100644 index 00000000..b0518723 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_alignment.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_alignment.frm new file mode 100644 index 00000000..bd4d605f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_alignment.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_alignment.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_alignment.ibd new file mode 100644 index 00000000..e9dbe908 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_alignment.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack.frm new file mode 100644 index 00000000..29f11690 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack.ibd new file mode 100644 index 00000000..0f738160 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack_oauth2.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack_oauth2.frm new file mode 100644 index 00000000..fcaeeb0b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack_oauth2.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack_oauth2.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack_oauth2.ibd new file mode 100644 index 00000000..c680703e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_backpack_oauth2.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria.frm new file mode 100644 index 00000000..550c8b2f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria.ibd new file mode 100644 index 00000000..1fc57952 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_met.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_met.frm new file mode 100644 index 00000000..73507f6d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_met.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_met.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_met.ibd new file mode 100644 index 00000000..c5cebd51 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_met.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_param.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_param.frm new file mode 100644 index 00000000..aebcd237 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_param.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_param.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_param.ibd new file mode 100644 index 00000000..2b1bb519 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_criteria_param.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_endorsement.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_endorsement.frm new file mode 100644 index 00000000..46a57e6a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_endorsement.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_endorsement.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_endorsement.ibd new file mode 100644 index 00000000..13339f6e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_endorsement.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_external.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_external.frm new file mode 100644 index 00000000..6c1e9983 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_external.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_external.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_external.ibd new file mode 100644 index 00000000..f9bdd898 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_external.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_external_backpack.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_external_backpack.frm new file mode 100644 index 00000000..7c34ed03 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_external_backpack.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_external_backpack.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_external_backpack.ibd new file mode 100644 index 00000000..aaf16abe Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_external_backpack.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_external_identifier.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_external_identifier.frm new file mode 100644 index 00000000..95ac554b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_external_identifier.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_external_identifier.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_external_identifier.ibd new file mode 100644 index 00000000..c7567a47 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_external_identifier.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_issued.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_issued.frm new file mode 100644 index 00000000..d04b8412 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_issued.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_issued.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_issued.ibd new file mode 100644 index 00000000..72a7003a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_issued.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_manual_award.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_manual_award.frm new file mode 100644 index 00000000..18292fa8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_manual_award.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_manual_award.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_manual_award.ibd new file mode 100644 index 00000000..3e13aa91 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_manual_award.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_related.frm b/moodle/moodle-database/bitnami_moodle/mdl_badge_related.frm new file mode 100644 index 00000000..bd82611f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_related.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_badge_related.ibd b/moodle/moodle-database/bitnami_moodle/mdl_badge_related.ibd new file mode 100644 index 00000000..1672cc33 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_badge_related.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn.frm b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn.frm new file mode 100644 index 00000000..47257fc8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn.ibd b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn.ibd new file mode 100644 index 00000000..34ec053f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_logs.frm b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_logs.frm new file mode 100644 index 00000000..9cea7b37 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_logs.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_logs.ibd b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_logs.ibd new file mode 100644 index 00000000..be7ccf27 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_logs.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_recordings.frm b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_recordings.frm new file mode 100644 index 00000000..df6b52ec Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_recordings.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_recordings.ibd b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_recordings.ibd new file mode 100644 index 00000000..96729664 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_bigbluebuttonbn_recordings.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block.frm b/moodle/moodle-database/bitnami_moodle/mdl_block.frm new file mode 100644 index 00000000..50f77425 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block.ibd b/moodle/moodle-database/bitnami_moodle/mdl_block.ibd new file mode 100644 index 00000000..3fe77af7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_instances.frm b/moodle/moodle-database/bitnami_moodle/mdl_block_instances.frm new file mode 100644 index 00000000..7d385089 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_instances.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_instances.ibd b/moodle/moodle-database/bitnami_moodle/mdl_block_instances.ibd new file mode 100644 index 00000000..5171b0c8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_instances.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_positions.frm b/moodle/moodle-database/bitnami_moodle/mdl_block_positions.frm new file mode 100644 index 00000000..d8d2141b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_positions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_positions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_block_positions.ibd new file mode 100644 index 00000000..c12c053b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_positions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_recent_activity.frm b/moodle/moodle-database/bitnami_moodle/mdl_block_recent_activity.frm new file mode 100644 index 00000000..018c6f03 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_recent_activity.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_recent_activity.ibd b/moodle/moodle-database/bitnami_moodle/mdl_block_recent_activity.ibd new file mode 100644 index 00000000..70b55542 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_recent_activity.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_recentlyaccesseditems.frm b/moodle/moodle-database/bitnami_moodle/mdl_block_recentlyaccesseditems.frm new file mode 100644 index 00000000..64a72033 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_recentlyaccesseditems.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_recentlyaccesseditems.ibd b/moodle/moodle-database/bitnami_moodle/mdl_block_recentlyaccesseditems.ibd new file mode 100644 index 00000000..d92e0490 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_recentlyaccesseditems.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_rss_client.frm b/moodle/moodle-database/bitnami_moodle/mdl_block_rss_client.frm new file mode 100644 index 00000000..282c7a45 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_rss_client.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_block_rss_client.ibd b/moodle/moodle-database/bitnami_moodle/mdl_block_rss_client.ibd new file mode 100644 index 00000000..5d08f75f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_block_rss_client.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_blog_association.frm b/moodle/moodle-database/bitnami_moodle/mdl_blog_association.frm new file mode 100644 index 00000000..b8682712 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_blog_association.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_blog_association.ibd b/moodle/moodle-database/bitnami_moodle/mdl_blog_association.ibd new file mode 100644 index 00000000..e86ae0aa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_blog_association.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_blog_external.frm b/moodle/moodle-database/bitnami_moodle/mdl_blog_external.frm new file mode 100644 index 00000000..9b9490ea Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_blog_external.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_blog_external.ibd b/moodle/moodle-database/bitnami_moodle/mdl_blog_external.ibd new file mode 100644 index 00000000..601c592c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_blog_external.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_book.frm b/moodle/moodle-database/bitnami_moodle/mdl_book.frm new file mode 100644 index 00000000..04d9c340 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_book.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_book.ibd b/moodle/moodle-database/bitnami_moodle/mdl_book.ibd new file mode 100644 index 00000000..cd632f33 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_book.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_book_chapters.frm b/moodle/moodle-database/bitnami_moodle/mdl_book_chapters.frm new file mode 100644 index 00000000..f544f05b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_book_chapters.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_book_chapters.ibd b/moodle/moodle-database/bitnami_moodle/mdl_book_chapters.ibd new file mode 100644 index 00000000..c0544b3a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_book_chapters.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_cache_filters.frm b/moodle/moodle-database/bitnami_moodle/mdl_cache_filters.frm new file mode 100644 index 00000000..67365cf4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_cache_filters.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_cache_filters.ibd b/moodle/moodle-database/bitnami_moodle/mdl_cache_filters.ibd new file mode 100644 index 00000000..043de713 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_cache_filters.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_cache_flags.frm b/moodle/moodle-database/bitnami_moodle/mdl_cache_flags.frm new file mode 100644 index 00000000..091aeafc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_cache_flags.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_cache_flags.ibd b/moodle/moodle-database/bitnami_moodle/mdl_cache_flags.ibd new file mode 100644 index 00000000..34cb95e2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_cache_flags.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_capabilities.frm b/moodle/moodle-database/bitnami_moodle/mdl_capabilities.frm new file mode 100644 index 00000000..ea923a22 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_capabilities.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_capabilities.ibd b/moodle/moodle-database/bitnami_moodle/mdl_capabilities.ibd new file mode 100644 index 00000000..66c472cc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_capabilities.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_chat.frm b/moodle/moodle-database/bitnami_moodle/mdl_chat.frm new file mode 100644 index 00000000..26b10c5f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_chat.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_chat.ibd b/moodle/moodle-database/bitnami_moodle/mdl_chat.ibd new file mode 100644 index 00000000..dcc5a232 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_chat.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_chat_messages.frm b/moodle/moodle-database/bitnami_moodle/mdl_chat_messages.frm new file mode 100644 index 00000000..96f96868 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_chat_messages.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_chat_messages.ibd b/moodle/moodle-database/bitnami_moodle/mdl_chat_messages.ibd new file mode 100644 index 00000000..93d4ee29 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_chat_messages.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_chat_messages_current.frm b/moodle/moodle-database/bitnami_moodle/mdl_chat_messages_current.frm new file mode 100644 index 00000000..5d79fa9f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_chat_messages_current.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_chat_messages_current.ibd b/moodle/moodle-database/bitnami_moodle/mdl_chat_messages_current.ibd new file mode 100644 index 00000000..0aedb566 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_chat_messages_current.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_chat_users.frm b/moodle/moodle-database/bitnami_moodle/mdl_chat_users.frm new file mode 100644 index 00000000..ccd8c1fe Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_chat_users.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_chat_users.ibd b/moodle/moodle-database/bitnami_moodle/mdl_chat_users.ibd new file mode 100644 index 00000000..74609bcd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_chat_users.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_choice.frm b/moodle/moodle-database/bitnami_moodle/mdl_choice.frm new file mode 100644 index 00000000..b0e2fd43 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_choice.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_choice.ibd b/moodle/moodle-database/bitnami_moodle/mdl_choice.ibd new file mode 100644 index 00000000..d35a78ce Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_choice.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_choice_answers.frm b/moodle/moodle-database/bitnami_moodle/mdl_choice_answers.frm new file mode 100644 index 00000000..041186eb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_choice_answers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_choice_answers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_choice_answers.ibd new file mode 100644 index 00000000..638620c3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_choice_answers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_choice_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_choice_options.frm new file mode 100644 index 00000000..e4879eec Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_choice_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_choice_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_choice_options.ibd new file mode 100644 index 00000000..76db1175 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_choice_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_cohort.frm b/moodle/moodle-database/bitnami_moodle/mdl_cohort.frm new file mode 100644 index 00000000..6f703255 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_cohort.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_cohort.ibd b/moodle/moodle-database/bitnami_moodle/mdl_cohort.ibd new file mode 100644 index 00000000..2ff71b3d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_cohort.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_cohort_members.frm b/moodle/moodle-database/bitnami_moodle/mdl_cohort_members.frm new file mode 100644 index 00000000..1c980cd7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_cohort_members.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_cohort_members.ibd b/moodle/moodle-database/bitnami_moodle/mdl_cohort_members.ibd new file mode 100644 index 00000000..4d42c32c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_cohort_members.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_comments.frm b/moodle/moodle-database/bitnami_moodle/mdl_comments.frm new file mode 100644 index 00000000..a85e3c78 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_comments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_comments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_comments.ibd new file mode 100644 index 00000000..cf8d206c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_comments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_communication.frm b/moodle/moodle-database/bitnami_moodle/mdl_communication.frm new file mode 100644 index 00000000..472b7412 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_communication.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_communication.ibd b/moodle/moodle-database/bitnami_moodle/mdl_communication.ibd new file mode 100644 index 00000000..48217754 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_communication.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_communication_customlink.frm b/moodle/moodle-database/bitnami_moodle/mdl_communication_customlink.frm new file mode 100644 index 00000000..86d450bc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_communication_customlink.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_communication_customlink.ibd b/moodle/moodle-database/bitnami_moodle/mdl_communication_customlink.ibd new file mode 100644 index 00000000..2dffbf29 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_communication_customlink.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_communication_user.frm b/moodle/moodle-database/bitnami_moodle/mdl_communication_user.frm new file mode 100644 index 00000000..3f3e247b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_communication_user.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_communication_user.ibd b/moodle/moodle-database/bitnami_moodle/mdl_communication_user.ibd new file mode 100644 index 00000000..19ffbe56 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_communication_user.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency.frm new file mode 100644 index 00000000..ebfb7643 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency.ibd new file mode 100644 index 00000000..42e23b4c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecomp.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecomp.frm new file mode 100644 index 00000000..98b0b7bd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecomp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecomp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecomp.ibd new file mode 100644 index 00000000..b635438e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecomp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecompsetting.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecompsetting.frm new file mode 100644 index 00000000..373ca4f3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecompsetting.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecompsetting.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecompsetting.ibd new file mode 100644 index 00000000..bfa44efa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_coursecompsetting.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_evidence.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_evidence.frm new file mode 100644 index 00000000..e579a773 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_evidence.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_evidence.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_evidence.ibd new file mode 100644 index 00000000..0f3b809a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_evidence.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_framework.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_framework.frm new file mode 100644 index 00000000..46829656 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_framework.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_framework.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_framework.ibd new file mode 100644 index 00000000..b0569444 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_framework.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_modulecomp.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_modulecomp.frm new file mode 100644 index 00000000..4e77b7ce Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_modulecomp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_modulecomp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_modulecomp.ibd new file mode 100644 index 00000000..08524d2d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_modulecomp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_plan.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_plan.frm new file mode 100644 index 00000000..6608d435 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_plan.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_plan.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_plan.ibd new file mode 100644 index 00000000..9ab94a0e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_plan.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_plancomp.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_plancomp.frm new file mode 100644 index 00000000..9536a7dd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_plancomp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_plancomp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_plancomp.ibd new file mode 100644 index 00000000..921781e6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_plancomp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_relatedcomp.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_relatedcomp.frm new file mode 100644 index 00000000..98c0b631 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_relatedcomp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_relatedcomp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_relatedcomp.ibd new file mode 100644 index 00000000..40c80b7d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_relatedcomp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_template.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_template.frm new file mode 100644 index 00000000..eeb0ab14 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_template.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_template.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_template.ibd new file mode 100644 index 00000000..c0bc11aa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_template.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecohort.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecohort.frm new file mode 100644 index 00000000..6ac6138c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecohort.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecohort.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecohort.ibd new file mode 100644 index 00000000..231d6e3e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecohort.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecomp.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecomp.frm new file mode 100644 index 00000000..f1cdc8bc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecomp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecomp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecomp.ibd new file mode 100644 index 00000000..c983c682 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_templatecomp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_usercomp.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercomp.frm new file mode 100644 index 00000000..7ee7c878 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercomp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_usercomp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercomp.ibd new file mode 100644 index 00000000..2e81bf0b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercomp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompcourse.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompcourse.frm new file mode 100644 index 00000000..cbb8d100 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompcourse.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompcourse.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompcourse.ibd new file mode 100644 index 00000000..59e23151 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompcourse.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompplan.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompplan.frm new file mode 100644 index 00000000..4ccfd4c7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompplan.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompplan.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompplan.ibd new file mode 100644 index 00000000..8c7da3c8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_usercompplan.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidence.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidence.frm new file mode 100644 index 00000000..1b234f91 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidence.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidence.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidence.ibd new file mode 100644 index 00000000..d167a82c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidence.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidencecomp.frm b/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidencecomp.frm new file mode 100644 index 00000000..16902bdd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidencecomp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidencecomp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidencecomp.ibd new file mode 100644 index 00000000..09ab14f2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_competency_userevidencecomp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_config.frm b/moodle/moodle-database/bitnami_moodle/mdl_config.frm new file mode 100644 index 00000000..6ac360f2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_config.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_config.ibd b/moodle/moodle-database/bitnami_moodle/mdl_config.ibd new file mode 100644 index 00000000..460a1e9b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_config.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_config_log.frm b/moodle/moodle-database/bitnami_moodle/mdl_config_log.frm new file mode 100644 index 00000000..2b22b82c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_config_log.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_config_log.ibd b/moodle/moodle-database/bitnami_moodle/mdl_config_log.ibd new file mode 100644 index 00000000..7e1511ec Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_config_log.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_config_plugins.frm b/moodle/moodle-database/bitnami_moodle/mdl_config_plugins.frm new file mode 100644 index 00000000..f7539d37 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_config_plugins.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_config_plugins.ibd b/moodle/moodle-database/bitnami_moodle/mdl_config_plugins.ibd new file mode 100644 index 00000000..a33b537f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_config_plugins.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_contentbank_content.frm b/moodle/moodle-database/bitnami_moodle/mdl_contentbank_content.frm new file mode 100644 index 00000000..47ded939 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_contentbank_content.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_contentbank_content.ibd b/moodle/moodle-database/bitnami_moodle/mdl_contentbank_content.ibd new file mode 100644 index 00000000..a3c63762 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_contentbank_content.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_context.frm b/moodle/moodle-database/bitnami_moodle/mdl_context.frm new file mode 100644 index 00000000..9a6d5c17 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_context.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_context.ibd b/moodle/moodle-database/bitnami_moodle/mdl_context.ibd new file mode 100644 index 00000000..4636c3f4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_context.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_context_temp.frm b/moodle/moodle-database/bitnami_moodle/mdl_context_temp.frm new file mode 100644 index 00000000..61f019ee Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_context_temp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_context_temp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_context_temp.ibd new file mode 100644 index 00000000..ffdcbea6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_context_temp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course.frm b/moodle/moodle-database/bitnami_moodle/mdl_course.frm new file mode 100644 index 00000000..90e442b9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course.ibd new file mode 100644 index 00000000..4458be19 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_categories.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_categories.frm new file mode 100644 index 00000000..a6c6a122 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_categories.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_categories.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_categories.ibd new file mode 100644 index 00000000..32327803 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_categories.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completion_aggr_methd.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_aggr_methd.frm new file mode 100644 index 00000000..e06ac9e1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_aggr_methd.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completion_aggr_methd.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_aggr_methd.ibd new file mode 100644 index 00000000..e2c4c267 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_aggr_methd.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completion_crit_compl.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_crit_compl.frm new file mode 100644 index 00000000..bddf8a6e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_crit_compl.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completion_crit_compl.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_crit_compl.ibd new file mode 100644 index 00000000..4a5b9532 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_crit_compl.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completion_criteria.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_criteria.frm new file mode 100644 index 00000000..29485537 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_criteria.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completion_criteria.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_criteria.ibd new file mode 100644 index 00000000..780553c4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_criteria.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completion_defaults.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_defaults.frm new file mode 100644 index 00000000..8a71d39c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_defaults.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completion_defaults.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_defaults.ibd new file mode 100644 index 00000000..aeba85ff Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completion_defaults.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completions.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_completions.frm new file mode 100644 index 00000000..90a02605 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_completions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_completions.ibd new file mode 100644 index 00000000..6afecbe8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_completions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_format_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_format_options.frm new file mode 100644 index 00000000..0111adec Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_format_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_format_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_format_options.ibd new file mode 100644 index 00000000..70aed006 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_format_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_modules.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_modules.frm new file mode 100644 index 00000000..d1f13634 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_modules.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_modules.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_modules.ibd new file mode 100644 index 00000000..7644a72f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_modules.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_modules_completion.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_modules_completion.frm new file mode 100644 index 00000000..9b4aac67 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_modules_completion.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_modules_completion.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_modules_completion.ibd new file mode 100644 index 00000000..6505f113 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_modules_completion.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_modules_viewed.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_modules_viewed.frm new file mode 100644 index 00000000..bee9ebbb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_modules_viewed.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_modules_viewed.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_modules_viewed.ibd new file mode 100644 index 00000000..9de3beae Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_modules_viewed.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_published.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_published.frm new file mode 100644 index 00000000..a7f00b6e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_published.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_published.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_published.ibd new file mode 100644 index 00000000..acf58093 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_published.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_request.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_request.frm new file mode 100644 index 00000000..17d16fe1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_request.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_request.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_request.ibd new file mode 100644 index 00000000..b5528712 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_request.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_sections.frm b/moodle/moodle-database/bitnami_moodle/mdl_course_sections.frm new file mode 100644 index 00000000..3dd264de Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_sections.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_course_sections.ibd b/moodle/moodle-database/bitnami_moodle/mdl_course_sections.ibd new file mode 100644 index 00000000..6aa7c050 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_course_sections.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_customfield_category.frm b/moodle/moodle-database/bitnami_moodle/mdl_customfield_category.frm new file mode 100644 index 00000000..61588a56 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_customfield_category.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_customfield_category.ibd b/moodle/moodle-database/bitnami_moodle/mdl_customfield_category.ibd new file mode 100644 index 00000000..08eff893 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_customfield_category.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_customfield_data.frm b/moodle/moodle-database/bitnami_moodle/mdl_customfield_data.frm new file mode 100644 index 00000000..c6371319 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_customfield_data.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_customfield_data.ibd b/moodle/moodle-database/bitnami_moodle/mdl_customfield_data.ibd new file mode 100644 index 00000000..b70ac83f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_customfield_data.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_customfield_field.frm b/moodle/moodle-database/bitnami_moodle/mdl_customfield_field.frm new file mode 100644 index 00000000..f2aa23bd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_customfield_field.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_customfield_field.ibd b/moodle/moodle-database/bitnami_moodle/mdl_customfield_field.ibd new file mode 100644 index 00000000..a4b14433 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_customfield_field.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_data.frm b/moodle/moodle-database/bitnami_moodle/mdl_data.frm new file mode 100644 index 00000000..195752e5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_data.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_data.ibd b/moodle/moodle-database/bitnami_moodle/mdl_data.ibd new file mode 100644 index 00000000..673485c6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_data.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_data_content.frm b/moodle/moodle-database/bitnami_moodle/mdl_data_content.frm new file mode 100644 index 00000000..958bbdda Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_data_content.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_data_content.ibd b/moodle/moodle-database/bitnami_moodle/mdl_data_content.ibd new file mode 100644 index 00000000..25189369 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_data_content.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_data_fields.frm b/moodle/moodle-database/bitnami_moodle/mdl_data_fields.frm new file mode 100644 index 00000000..174a43df Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_data_fields.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_data_fields.ibd b/moodle/moodle-database/bitnami_moodle/mdl_data_fields.ibd new file mode 100644 index 00000000..c8d128d5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_data_fields.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_data_records.frm b/moodle/moodle-database/bitnami_moodle/mdl_data_records.frm new file mode 100644 index 00000000..7aa2aa92 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_data_records.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_data_records.ibd b/moodle/moodle-database/bitnami_moodle/mdl_data_records.ibd new file mode 100644 index 00000000..ace17a99 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_data_records.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_editor_atto_autosave.frm b/moodle/moodle-database/bitnami_moodle/mdl_editor_atto_autosave.frm new file mode 100644 index 00000000..ea563872 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_editor_atto_autosave.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_editor_atto_autosave.ibd b/moodle/moodle-database/bitnami_moodle/mdl_editor_atto_autosave.ibd new file mode 100644 index 00000000..3df7c1be Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_editor_atto_autosave.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol.frm new file mode 100644 index 00000000..59e75625 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol.ibd new file mode 100644 index 00000000..f44daf57 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_flatfile.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_flatfile.frm new file mode 100644 index 00000000..96c18197 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_flatfile.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_flatfile.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_flatfile.ibd new file mode 100644 index 00000000..2d9d5e5f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_flatfile.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_app_registration.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_app_registration.frm new file mode 100644 index 00000000..0d4d8b0a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_app_registration.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_app_registration.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_app_registration.ibd new file mode 100644 index 00000000..4e11f11b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_app_registration.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_context.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_context.frm new file mode 100644 index 00000000..3cba7449 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_context.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_context.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_context.ibd new file mode 100644 index 00000000..57cf47db Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_context.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_deployment.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_deployment.frm new file mode 100644 index 00000000..ac641bf2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_deployment.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_deployment.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_deployment.ibd new file mode 100644 index 00000000..2b7c84e2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_deployment.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_consumer.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_consumer.frm new file mode 100644 index 00000000..ea7c5dc4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_consumer.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_consumer.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_consumer.ibd new file mode 100644 index 00000000..a2a94a7d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_consumer.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_context.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_context.frm new file mode 100644 index 00000000..99ec8f7a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_context.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_context.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_context.ibd new file mode 100644 index 00000000..b1ef37e1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_context.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_nonce.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_nonce.frm new file mode 100644 index 00000000..836a25a1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_nonce.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_nonce.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_nonce.ibd new file mode 100644 index 00000000..2ffd1b33 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_nonce.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_resource_link.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_resource_link.frm new file mode 100644 index 00000000..6be7dfc5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_resource_link.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_resource_link.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_resource_link.ibd new file mode 100644 index 00000000..e4ae0038 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_resource_link.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_share_key.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_share_key.frm new file mode 100644 index 00000000..c617b949 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_share_key.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_share_key.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_share_key.ibd new file mode 100644 index 00000000..b88c69f8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_share_key.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_tool_proxy.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_tool_proxy.frm new file mode 100644 index 00000000..28946009 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_tool_proxy.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_tool_proxy.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_tool_proxy.ibd new file mode 100644 index 00000000..0e673558 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_tool_proxy.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_user_result.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_user_result.frm new file mode 100644 index 00000000..f7b52656 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_user_result.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_user_result.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_user_result.ibd new file mode 100644 index 00000000..99bb19fa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_lti2_user_result.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_resource_link.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_resource_link.frm new file mode 100644 index 00000000..943a06ee Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_resource_link.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_resource_link.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_resource_link.ibd new file mode 100644 index 00000000..f2232a3e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_resource_link.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tool_consumer_map.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tool_consumer_map.frm new file mode 100644 index 00000000..f0bd9920 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tool_consumer_map.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tool_consumer_map.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tool_consumer_map.ibd new file mode 100644 index 00000000..7d6b1828 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tool_consumer_map.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tools.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tools.frm new file mode 100644 index 00000000..60747072 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tools.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tools.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tools.ibd new file mode 100644 index 00000000..3841ab90 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_tools.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_user_resource_link.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_user_resource_link.frm new file mode 100644 index 00000000..134373ac Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_user_resource_link.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_user_resource_link.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_user_resource_link.ibd new file mode 100644 index 00000000..aeff02ac Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_user_resource_link.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_users.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_users.frm new file mode 100644 index 00000000..d7144187 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_users.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_users.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_users.ibd new file mode 100644 index 00000000..6191a38b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_lti_users.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_paypal.frm b/moodle/moodle-database/bitnami_moodle/mdl_enrol_paypal.frm new file mode 100644 index 00000000..a1cad7f1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_paypal.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_enrol_paypal.ibd b/moodle/moodle-database/bitnami_moodle/mdl_enrol_paypal.ibd new file mode 100644 index 00000000..8c36259d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_enrol_paypal.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_event.frm b/moodle/moodle-database/bitnami_moodle/mdl_event.frm new file mode 100644 index 00000000..a6b1f82a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_event.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_event.ibd b/moodle/moodle-database/bitnami_moodle/mdl_event.ibd new file mode 100644 index 00000000..e9205d6f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_event.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_event_subscriptions.frm b/moodle/moodle-database/bitnami_moodle/mdl_event_subscriptions.frm new file mode 100644 index 00000000..c10dfcc0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_event_subscriptions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_event_subscriptions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_event_subscriptions.ibd new file mode 100644 index 00000000..2ee5187c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_event_subscriptions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_events_handlers.frm b/moodle/moodle-database/bitnami_moodle/mdl_events_handlers.frm new file mode 100644 index 00000000..447b243d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_events_handlers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_events_handlers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_events_handlers.ibd new file mode 100644 index 00000000..c2aa20b4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_events_handlers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_events_queue.frm b/moodle/moodle-database/bitnami_moodle/mdl_events_queue.frm new file mode 100644 index 00000000..d2376fef Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_events_queue.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_events_queue.ibd b/moodle/moodle-database/bitnami_moodle/mdl_events_queue.ibd new file mode 100644 index 00000000..8ba12b02 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_events_queue.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_events_queue_handlers.frm b/moodle/moodle-database/bitnami_moodle/mdl_events_queue_handlers.frm new file mode 100644 index 00000000..0560029d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_events_queue_handlers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_events_queue_handlers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_events_queue_handlers.ibd new file mode 100644 index 00000000..88bf28e0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_events_queue_handlers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_functions.frm b/moodle/moodle-database/bitnami_moodle/mdl_external_functions.frm new file mode 100644 index 00000000..e98bb564 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_functions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_functions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_external_functions.ibd new file mode 100644 index 00000000..24179838 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_functions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_services.frm b/moodle/moodle-database/bitnami_moodle/mdl_external_services.frm new file mode 100644 index 00000000..900170c5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_services.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_services.ibd b/moodle/moodle-database/bitnami_moodle/mdl_external_services.ibd new file mode 100644 index 00000000..5612159e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_services.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_services_functions.frm b/moodle/moodle-database/bitnami_moodle/mdl_external_services_functions.frm new file mode 100644 index 00000000..77d9c7f8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_services_functions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_services_functions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_external_services_functions.ibd new file mode 100644 index 00000000..cf6d90aa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_services_functions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_services_users.frm b/moodle/moodle-database/bitnami_moodle/mdl_external_services_users.frm new file mode 100644 index 00000000..9f54e2c2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_services_users.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_services_users.ibd b/moodle/moodle-database/bitnami_moodle/mdl_external_services_users.ibd new file mode 100644 index 00000000..c2d3b69f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_services_users.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_tokens.frm b/moodle/moodle-database/bitnami_moodle/mdl_external_tokens.frm new file mode 100644 index 00000000..464aa5b3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_tokens.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_external_tokens.ibd b/moodle/moodle-database/bitnami_moodle/mdl_external_tokens.ibd new file mode 100644 index 00000000..c5686d99 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_external_tokens.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_favourite.frm b/moodle/moodle-database/bitnami_moodle/mdl_favourite.frm new file mode 100644 index 00000000..2a956761 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_favourite.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_favourite.ibd b/moodle/moodle-database/bitnami_moodle/mdl_favourite.ibd new file mode 100644 index 00000000..e57356ad Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_favourite.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback.frm b/moodle/moodle-database/bitnami_moodle/mdl_feedback.frm new file mode 100644 index 00000000..194e770c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback.ibd b/moodle/moodle-database/bitnami_moodle/mdl_feedback.ibd new file mode 100644 index 00000000..b6d20aef Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_completed.frm b/moodle/moodle-database/bitnami_moodle/mdl_feedback_completed.frm new file mode 100644 index 00000000..4f16a40e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_completed.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_completed.ibd b/moodle/moodle-database/bitnami_moodle/mdl_feedback_completed.ibd new file mode 100644 index 00000000..0474d261 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_completed.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_completedtmp.frm b/moodle/moodle-database/bitnami_moodle/mdl_feedback_completedtmp.frm new file mode 100644 index 00000000..8c1f1a41 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_completedtmp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_completedtmp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_feedback_completedtmp.ibd new file mode 100644 index 00000000..9ecaf209 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_completedtmp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_item.frm b/moodle/moodle-database/bitnami_moodle/mdl_feedback_item.frm new file mode 100644 index 00000000..fffe5dcb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_item.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_item.ibd b/moodle/moodle-database/bitnami_moodle/mdl_feedback_item.ibd new file mode 100644 index 00000000..9d0a2d24 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_item.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_sitecourse_map.frm b/moodle/moodle-database/bitnami_moodle/mdl_feedback_sitecourse_map.frm new file mode 100644 index 00000000..f39e4d1e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_sitecourse_map.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_sitecourse_map.ibd b/moodle/moodle-database/bitnami_moodle/mdl_feedback_sitecourse_map.ibd new file mode 100644 index 00000000..e18fe69b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_sitecourse_map.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_template.frm b/moodle/moodle-database/bitnami_moodle/mdl_feedback_template.frm new file mode 100644 index 00000000..bc0de2dd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_template.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_template.ibd b/moodle/moodle-database/bitnami_moodle/mdl_feedback_template.ibd new file mode 100644 index 00000000..cfb7091c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_template.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_value.frm b/moodle/moodle-database/bitnami_moodle/mdl_feedback_value.frm new file mode 100644 index 00000000..6d150c55 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_value.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_value.ibd b/moodle/moodle-database/bitnami_moodle/mdl_feedback_value.ibd new file mode 100644 index 00000000..2e5a63cc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_value.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_valuetmp.frm b/moodle/moodle-database/bitnami_moodle/mdl_feedback_valuetmp.frm new file mode 100644 index 00000000..30614478 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_valuetmp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_feedback_valuetmp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_feedback_valuetmp.ibd new file mode 100644 index 00000000..a71b62e4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_feedback_valuetmp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_file_conversion.frm b/moodle/moodle-database/bitnami_moodle/mdl_file_conversion.frm new file mode 100644 index 00000000..21abb20e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_file_conversion.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_file_conversion.ibd b/moodle/moodle-database/bitnami_moodle/mdl_file_conversion.ibd new file mode 100644 index 00000000..c37ad1d2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_file_conversion.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_files.frm b/moodle/moodle-database/bitnami_moodle/mdl_files.frm new file mode 100644 index 00000000..f2898058 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_files.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_files.ibd b/moodle/moodle-database/bitnami_moodle/mdl_files.ibd new file mode 100644 index 00000000..64c9b9c1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_files.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_files_reference.frm b/moodle/moodle-database/bitnami_moodle/mdl_files_reference.frm new file mode 100644 index 00000000..fb038037 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_files_reference.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_files_reference.ibd b/moodle/moodle-database/bitnami_moodle/mdl_files_reference.ibd new file mode 100644 index 00000000..2e1742a4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_files_reference.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_filter_active.frm b/moodle/moodle-database/bitnami_moodle/mdl_filter_active.frm new file mode 100644 index 00000000..04c621f4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_filter_active.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_filter_active.ibd b/moodle/moodle-database/bitnami_moodle/mdl_filter_active.ibd new file mode 100644 index 00000000..bbdb5438 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_filter_active.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_filter_config.frm b/moodle/moodle-database/bitnami_moodle/mdl_filter_config.frm new file mode 100644 index 00000000..81f9c199 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_filter_config.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_filter_config.ibd b/moodle/moodle-database/bitnami_moodle/mdl_filter_config.ibd new file mode 100644 index 00000000..436e79de Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_filter_config.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_folder.frm b/moodle/moodle-database/bitnami_moodle/mdl_folder.frm new file mode 100644 index 00000000..701149ad Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_folder.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_folder.ibd b/moodle/moodle-database/bitnami_moodle/mdl_folder.ibd new file mode 100644 index 00000000..8b8211a1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_folder.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum.frm new file mode 100644 index 00000000..de88216c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum.ibd new file mode 100644 index 00000000..88595be6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_digests.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_digests.frm new file mode 100644 index 00000000..37f6bce6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_digests.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_digests.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_digests.ibd new file mode 100644 index 00000000..0d992459 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_digests.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_discussion_subs.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_discussion_subs.frm new file mode 100644 index 00000000..25afec54 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_discussion_subs.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_discussion_subs.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_discussion_subs.ibd new file mode 100644 index 00000000..4eade141 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_discussion_subs.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_discussions.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_discussions.frm new file mode 100644 index 00000000..664ab9c8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_discussions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_discussions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_discussions.ibd new file mode 100644 index 00000000..66e23d22 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_discussions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_grades.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_grades.frm new file mode 100644 index 00000000..21799876 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_grades.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_grades.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_grades.ibd new file mode 100644 index 00000000..c73dd28a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_grades.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_posts.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_posts.frm new file mode 100644 index 00000000..2057de0c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_posts.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_posts.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_posts.ibd new file mode 100644 index 00000000..7c78ea49 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_posts.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_queue.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_queue.frm new file mode 100644 index 00000000..b5efc008 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_queue.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_queue.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_queue.ibd new file mode 100644 index 00000000..b64ee88b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_queue.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_read.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_read.frm new file mode 100644 index 00000000..85a59ddb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_read.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_read.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_read.ibd new file mode 100644 index 00000000..7b0150e9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_read.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_subscriptions.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_subscriptions.frm new file mode 100644 index 00000000..7f156897 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_subscriptions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_subscriptions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_subscriptions.ibd new file mode 100644 index 00000000..533068e8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_subscriptions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_track_prefs.frm b/moodle/moodle-database/bitnami_moodle/mdl_forum_track_prefs.frm new file mode 100644 index 00000000..dce4a75f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_track_prefs.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_forum_track_prefs.ibd b/moodle/moodle-database/bitnami_moodle/mdl_forum_track_prefs.ibd new file mode 100644 index 00000000..71d53734 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_forum_track_prefs.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary.frm b/moodle/moodle-database/bitnami_moodle/mdl_glossary.frm new file mode 100644 index 00000000..20ebb962 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary.ibd b/moodle/moodle-database/bitnami_moodle/mdl_glossary.ibd new file mode 100644 index 00000000..5c26b4f3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_alias.frm b/moodle/moodle-database/bitnami_moodle/mdl_glossary_alias.frm new file mode 100644 index 00000000..0011a14b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_alias.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_alias.ibd b/moodle/moodle-database/bitnami_moodle/mdl_glossary_alias.ibd new file mode 100644 index 00000000..f9c80c9c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_alias.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_categories.frm b/moodle/moodle-database/bitnami_moodle/mdl_glossary_categories.frm new file mode 100644 index 00000000..98d9d848 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_categories.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_categories.ibd b/moodle/moodle-database/bitnami_moodle/mdl_glossary_categories.ibd new file mode 100644 index 00000000..092012db Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_categories.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries.frm b/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries.frm new file mode 100644 index 00000000..bdaa16de Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries.ibd b/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries.ibd new file mode 100644 index 00000000..0ed98738 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries_categories.frm b/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries_categories.frm new file mode 100644 index 00000000..44fe1369 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries_categories.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries_categories.ibd b/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries_categories.ibd new file mode 100644 index 00000000..23cc0544 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_entries_categories.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_formats.frm b/moodle/moodle-database/bitnami_moodle/mdl_glossary_formats.frm new file mode 100644 index 00000000..a8160d50 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_formats.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_glossary_formats.ibd b/moodle/moodle-database/bitnami_moodle/mdl_glossary_formats.ibd new file mode 100644 index 00000000..b05dd290 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_glossary_formats.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_categories.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_categories.frm new file mode 100644 index 00000000..12f086bc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_categories.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_categories.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_categories.ibd new file mode 100644 index 00000000..905eb231 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_categories.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_categories_history.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_categories_history.frm new file mode 100644 index 00000000..15342e91 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_categories_history.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_categories_history.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_categories_history.ibd new file mode 100644 index 00000000..ef4ebaa7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_categories_history.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_grades.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_grades.frm new file mode 100644 index 00000000..5fbd6a0a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_grades.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_grades.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_grades.ibd new file mode 100644 index 00000000..4168adb0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_grades.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_grades_history.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_grades_history.frm new file mode 100644 index 00000000..f6e9e3f0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_grades_history.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_grades_history.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_grades_history.ibd new file mode 100644 index 00000000..397b0c7b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_grades_history.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_import_newitem.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_import_newitem.frm new file mode 100644 index 00000000..c8d7089f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_import_newitem.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_import_newitem.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_import_newitem.ibd new file mode 100644 index 00000000..5f9b7272 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_import_newitem.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_import_values.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_import_values.frm new file mode 100644 index 00000000..9813b311 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_import_values.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_import_values.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_import_values.ibd new file mode 100644 index 00000000..9f60e4fa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_import_values.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_items.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_items.frm new file mode 100644 index 00000000..34cda2c6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_items.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_items.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_items.ibd new file mode 100644 index 00000000..67b8323b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_items.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_items_history.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_items_history.frm new file mode 100644 index 00000000..289c0ae1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_items_history.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_items_history.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_items_history.ibd new file mode 100644 index 00000000..ce30f6ab Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_items_history.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_letters.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_letters.frm new file mode 100644 index 00000000..4e14b155 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_letters.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_letters.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_letters.ibd new file mode 100644 index 00000000..93c0496b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_letters.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes.frm new file mode 100644 index 00000000..4a793bc7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes.ibd new file mode 100644 index 00000000..cba4bd9b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_courses.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_courses.frm new file mode 100644 index 00000000..370874fe Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_courses.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_courses.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_courses.ibd new file mode 100644 index 00000000..81f45053 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_courses.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_history.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_history.frm new file mode 100644 index 00000000..e8f72d3b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_history.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_history.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_history.ibd new file mode 100644 index 00000000..78cfad6e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_outcomes_history.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_settings.frm b/moodle/moodle-database/bitnami_moodle/mdl_grade_settings.frm new file mode 100644 index 00000000..9dbda063 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_settings.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grade_settings.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grade_settings.ibd new file mode 100644 index 00000000..16d35543 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grade_settings.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grading_areas.frm b/moodle/moodle-database/bitnami_moodle/mdl_grading_areas.frm new file mode 100644 index 00000000..c65e990f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grading_areas.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grading_areas.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grading_areas.ibd new file mode 100644 index 00000000..a590d35d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grading_areas.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grading_definitions.frm b/moodle/moodle-database/bitnami_moodle/mdl_grading_definitions.frm new file mode 100644 index 00000000..f78bedea Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grading_definitions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grading_definitions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grading_definitions.ibd new file mode 100644 index 00000000..2d2ae8a5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grading_definitions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grading_instances.frm b/moodle/moodle-database/bitnami_moodle/mdl_grading_instances.frm new file mode 100644 index 00000000..be518453 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grading_instances.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_grading_instances.ibd b/moodle/moodle-database/bitnami_moodle/mdl_grading_instances.ibd new file mode 100644 index 00000000..a17f377d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_grading_instances.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_comments.frm b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_comments.frm new file mode 100644 index 00000000..408199ea Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_comments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_comments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_comments.ibd new file mode 100644 index 00000000..0cfacb7d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_comments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_criteria.frm b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_criteria.frm new file mode 100644 index 00000000..78592903 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_criteria.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_criteria.ibd b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_criteria.ibd new file mode 100644 index 00000000..579569d8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_criteria.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_fillings.frm b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_fillings.frm new file mode 100644 index 00000000..8236d73b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_fillings.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_fillings.ibd b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_fillings.ibd new file mode 100644 index 00000000..c1290302 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_guide_fillings.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_criteria.frm b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_criteria.frm new file mode 100644 index 00000000..027ea15a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_criteria.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_criteria.ibd b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_criteria.ibd new file mode 100644 index 00000000..c96db775 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_criteria.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_fillings.frm b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_fillings.frm new file mode 100644 index 00000000..13d5bca1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_fillings.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_fillings.ibd b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_fillings.ibd new file mode 100644 index 00000000..18084b77 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_fillings.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_levels.frm b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_levels.frm new file mode 100644 index 00000000..99dc920b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_levels.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_levels.ibd b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_levels.ibd new file mode 100644 index 00000000..68696be1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_gradingform_rubric_levels.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_groupings.frm b/moodle/moodle-database/bitnami_moodle/mdl_groupings.frm new file mode 100644 index 00000000..68a08c36 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_groupings.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_groupings.ibd b/moodle/moodle-database/bitnami_moodle/mdl_groupings.ibd new file mode 100644 index 00000000..d7718fa3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_groupings.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_groupings_groups.frm b/moodle/moodle-database/bitnami_moodle/mdl_groupings_groups.frm new file mode 100644 index 00000000..7cb8f428 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_groupings_groups.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_groupings_groups.ibd b/moodle/moodle-database/bitnami_moodle/mdl_groupings_groups.ibd new file mode 100644 index 00000000..9274c535 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_groupings_groups.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_groups.frm b/moodle/moodle-database/bitnami_moodle/mdl_groups.frm new file mode 100644 index 00000000..a6cf5311 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_groups.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_groups.ibd b/moodle/moodle-database/bitnami_moodle/mdl_groups.ibd new file mode 100644 index 00000000..ad00e8c0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_groups.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_groups_members.frm b/moodle/moodle-database/bitnami_moodle/mdl_groups_members.frm new file mode 100644 index 00000000..73e1ac86 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_groups_members.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_groups_members.ibd b/moodle/moodle-database/bitnami_moodle/mdl_groups_members.ibd new file mode 100644 index 00000000..67d5b1ee Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_groups_members.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p.frm b/moodle/moodle-database/bitnami_moodle/mdl_h5p.frm new file mode 100644 index 00000000..65919313 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p.ibd b/moodle/moodle-database/bitnami_moodle/mdl_h5p.ibd new file mode 100644 index 00000000..9fd0a1d6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p_contents_libraries.frm b/moodle/moodle-database/bitnami_moodle/mdl_h5p_contents_libraries.frm new file mode 100644 index 00000000..723e01ec Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p_contents_libraries.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p_contents_libraries.ibd b/moodle/moodle-database/bitnami_moodle/mdl_h5p_contents_libraries.ibd new file mode 100644 index 00000000..784cf267 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p_contents_libraries.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries.frm b/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries.frm new file mode 100644 index 00000000..38029e85 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries.ibd b/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries.ibd new file mode 100644 index 00000000..feab9047 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries_cachedassets.frm b/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries_cachedassets.frm new file mode 100644 index 00000000..65268d5a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries_cachedassets.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries_cachedassets.ibd b/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries_cachedassets.ibd new file mode 100644 index 00000000..19e060ef Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p_libraries_cachedassets.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p_library_dependencies.frm b/moodle/moodle-database/bitnami_moodle/mdl_h5p_library_dependencies.frm new file mode 100644 index 00000000..b1710e00 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p_library_dependencies.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5p_library_dependencies.ibd b/moodle/moodle-database/bitnami_moodle/mdl_h5p_library_dependencies.ibd new file mode 100644 index 00000000..763caeac Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5p_library_dependencies.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity.frm b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity.frm new file mode 100644 index 00000000..fc1f76a4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity.ibd b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity.ibd new file mode 100644 index 00000000..ebaef090 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts.frm b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts.frm new file mode 100644 index 00000000..49523226 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts.ibd b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts.ibd new file mode 100644 index 00000000..b6eaa676 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts_results.frm b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts_results.frm new file mode 100644 index 00000000..4c36fa65 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts_results.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts_results.ibd b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts_results.ibd new file mode 100644 index 00000000..764bda4e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_h5pactivity_attempts_results.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_imscp.frm b/moodle/moodle-database/bitnami_moodle/mdl_imscp.frm new file mode 100644 index 00000000..af1ef843 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_imscp.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_imscp.ibd b/moodle/moodle-database/bitnami_moodle/mdl_imscp.ibd new file mode 100644 index 00000000..e74652ee Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_imscp.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_infected_files.frm b/moodle/moodle-database/bitnami_moodle/mdl_infected_files.frm new file mode 100644 index 00000000..4c6341fd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_infected_files.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_infected_files.ibd b/moodle/moodle-database/bitnami_moodle/mdl_infected_files.ibd new file mode 100644 index 00000000..c4fa5b9e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_infected_files.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_label.frm b/moodle/moodle-database/bitnami_moodle/mdl_label.frm new file mode 100644 index 00000000..ac7dc92c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_label.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_label.ibd b/moodle/moodle-database/bitnami_moodle/mdl_label.ibd new file mode 100644 index 00000000..e8bd69c2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_label.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson.frm b/moodle/moodle-database/bitnami_moodle/mdl_lesson.frm new file mode 100644 index 00000000..14dd7082 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lesson.ibd new file mode 100644 index 00000000..832309ff Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_answers.frm b/moodle/moodle-database/bitnami_moodle/mdl_lesson_answers.frm new file mode 100644 index 00000000..5ab8eb47 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_answers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_answers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lesson_answers.ibd new file mode 100644 index 00000000..4466e94b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_answers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_attempts.frm b/moodle/moodle-database/bitnami_moodle/mdl_lesson_attempts.frm new file mode 100644 index 00000000..cfe1b89b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_attempts.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_attempts.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lesson_attempts.ibd new file mode 100644 index 00000000..0f0780af Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_attempts.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_branch.frm b/moodle/moodle-database/bitnami_moodle/mdl_lesson_branch.frm new file mode 100644 index 00000000..cfdf64cb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_branch.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_branch.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lesson_branch.ibd new file mode 100644 index 00000000..7c549ca9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_branch.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_grades.frm b/moodle/moodle-database/bitnami_moodle/mdl_lesson_grades.frm new file mode 100644 index 00000000..3d05d941 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_grades.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_grades.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lesson_grades.ibd new file mode 100644 index 00000000..0ec8126a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_grades.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_overrides.frm b/moodle/moodle-database/bitnami_moodle/mdl_lesson_overrides.frm new file mode 100644 index 00000000..7e391363 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_overrides.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_overrides.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lesson_overrides.ibd new file mode 100644 index 00000000..cd8b94ee Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_overrides.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_pages.frm b/moodle/moodle-database/bitnami_moodle/mdl_lesson_pages.frm new file mode 100644 index 00000000..edf43c69 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_pages.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_pages.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lesson_pages.ibd new file mode 100644 index 00000000..40d25e0f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_pages.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_timer.frm b/moodle/moodle-database/bitnami_moodle/mdl_lesson_timer.frm new file mode 100644 index 00000000..8341273a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_timer.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lesson_timer.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lesson_timer.ibd new file mode 100644 index 00000000..f904fc0b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lesson_timer.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_license.frm b/moodle/moodle-database/bitnami_moodle/mdl_license.frm new file mode 100644 index 00000000..1ae65a3c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_license.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_license.ibd b/moodle/moodle-database/bitnami_moodle/mdl_license.ibd new file mode 100644 index 00000000..0033d9f1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_license.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lock_db.frm b/moodle/moodle-database/bitnami_moodle/mdl_lock_db.frm new file mode 100644 index 00000000..70247a52 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lock_db.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lock_db.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lock_db.ibd new file mode 100644 index 00000000..29bf3c97 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lock_db.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_log.frm b/moodle/moodle-database/bitnami_moodle/mdl_log.frm new file mode 100644 index 00000000..bcbe1082 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_log.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_log.ibd b/moodle/moodle-database/bitnami_moodle/mdl_log.ibd new file mode 100644 index 00000000..d4e01a14 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_log.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_log_display.frm b/moodle/moodle-database/bitnami_moodle/mdl_log_display.frm new file mode 100644 index 00000000..d94afb59 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_log_display.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_log_display.ibd b/moodle/moodle-database/bitnami_moodle/mdl_log_display.ibd new file mode 100644 index 00000000..696b39c2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_log_display.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_log_queries.frm b/moodle/moodle-database/bitnami_moodle/mdl_log_queries.frm new file mode 100644 index 00000000..fad9121e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_log_queries.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_log_queries.ibd b/moodle/moodle-database/bitnami_moodle/mdl_log_queries.ibd new file mode 100644 index 00000000..afb0f239 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_log_queries.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_logstore_standard_log.frm b/moodle/moodle-database/bitnami_moodle/mdl_logstore_standard_log.frm new file mode 100644 index 00000000..6e9d59da Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_logstore_standard_log.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_logstore_standard_log.ibd b/moodle/moodle-database/bitnami_moodle/mdl_logstore_standard_log.ibd new file mode 100644 index 00000000..7fb582e2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_logstore_standard_log.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti.frm new file mode 100644 index 00000000..f2223cb6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti.ibd new file mode 100644 index 00000000..20522d1d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_access_tokens.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti_access_tokens.frm new file mode 100644 index 00000000..8cb964c9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_access_tokens.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_access_tokens.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti_access_tokens.ibd new file mode 100644 index 00000000..e1e6ccdf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_access_tokens.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_coursevisible.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti_coursevisible.frm new file mode 100644 index 00000000..0a1afdf1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_coursevisible.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_coursevisible.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti_coursevisible.ibd new file mode 100644 index 00000000..2dc2f8c4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_coursevisible.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_submission.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti_submission.frm new file mode 100644 index 00000000..3438a654 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_submission.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_submission.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti_submission.ibd new file mode 100644 index 00000000..911d92f4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_submission.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_proxies.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_proxies.frm new file mode 100644 index 00000000..48b04d92 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_proxies.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_proxies.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_proxies.ibd new file mode 100644 index 00000000..6858ac56 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_proxies.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_settings.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_settings.frm new file mode 100644 index 00000000..afc18282 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_settings.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_settings.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_settings.ibd new file mode 100644 index 00000000..b59143cb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_tool_settings.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_types.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti_types.frm new file mode 100644 index 00000000..b397029d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_types.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_types.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti_types.ibd new file mode 100644 index 00000000..fda2f059 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_types.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_types_categories.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti_types_categories.frm new file mode 100644 index 00000000..423392e5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_types_categories.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_types_categories.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti_types_categories.ibd new file mode 100644 index 00000000..33b9af4b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_types_categories.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_types_config.frm b/moodle/moodle-database/bitnami_moodle/mdl_lti_types_config.frm new file mode 100644 index 00000000..8e71cb53 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_types_config.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_lti_types_config.ibd b/moodle/moodle-database/bitnami_moodle/mdl_lti_types_config.ibd new file mode 100644 index 00000000..907bf3ea Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_lti_types_config.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ltiservice_gradebookservices.frm b/moodle/moodle-database/bitnami_moodle/mdl_ltiservice_gradebookservices.frm new file mode 100644 index 00000000..c4d8aa53 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ltiservice_gradebookservices.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_ltiservice_gradebookservices.ibd b/moodle/moodle-database/bitnami_moodle/mdl_ltiservice_gradebookservices.ibd new file mode 100644 index 00000000..77fe9316 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_ltiservice_gradebookservices.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_matrix_room.frm b/moodle/moodle-database/bitnami_moodle/mdl_matrix_room.frm new file mode 100644 index 00000000..17049cdf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_matrix_room.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_matrix_room.ibd b/moodle/moodle-database/bitnami_moodle/mdl_matrix_room.ibd new file mode 100644 index 00000000..25b3e7b2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_matrix_room.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message.frm b/moodle/moodle-database/bitnami_moodle/mdl_message.frm new file mode 100644 index 00000000..7ecb9647 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message.ibd new file mode 100644 index 00000000..b2146d34 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_airnotifier_devices.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_airnotifier_devices.frm new file mode 100644 index 00000000..9d11ec58 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_airnotifier_devices.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_airnotifier_devices.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_airnotifier_devices.ibd new file mode 100644 index 00000000..0dbe5d9a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_airnotifier_devices.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_contact_requests.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_contact_requests.frm new file mode 100644 index 00000000..b235b7da Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_contact_requests.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_contact_requests.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_contact_requests.ibd new file mode 100644 index 00000000..57a9a09c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_contact_requests.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_contacts.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_contacts.frm new file mode 100644 index 00000000..83eaf91f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_contacts.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_contacts.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_contacts.ibd new file mode 100644 index 00000000..9fc6ff86 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_contacts.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_actions.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_actions.frm new file mode 100644 index 00000000..6819a049 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_actions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_actions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_actions.ibd new file mode 100644 index 00000000..fdcdf20c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_actions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_members.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_members.frm new file mode 100644 index 00000000..fbad6e1f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_members.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_members.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_members.ibd new file mode 100644 index 00000000..11bfaeee Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_conversation_members.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_conversations.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_conversations.frm new file mode 100644 index 00000000..7602e299 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_conversations.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_conversations.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_conversations.ibd new file mode 100644 index 00000000..c34d2153 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_conversations.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_email_messages.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_email_messages.frm new file mode 100644 index 00000000..a6c6aa10 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_email_messages.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_email_messages.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_email_messages.ibd new file mode 100644 index 00000000..9c70eb63 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_email_messages.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_popup.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_popup.frm new file mode 100644 index 00000000..859eb7d8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_popup.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_popup.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_popup.ibd new file mode 100644 index 00000000..468463b4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_popup.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_popup_notifications.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_popup_notifications.frm new file mode 100644 index 00000000..0c1b3959 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_popup_notifications.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_popup_notifications.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_popup_notifications.ibd new file mode 100644 index 00000000..d3581cca Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_popup_notifications.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_processors.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_processors.frm new file mode 100644 index 00000000..407f0b3a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_processors.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_processors.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_processors.ibd new file mode 100644 index 00000000..43c24d56 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_processors.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_providers.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_providers.frm new file mode 100644 index 00000000..3a67bfa8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_providers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_providers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_providers.ibd new file mode 100644 index 00000000..955846a2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_providers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_read.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_read.frm new file mode 100644 index 00000000..2a2ef10f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_read.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_read.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_read.ibd new file mode 100644 index 00000000..00a10741 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_read.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_user_actions.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_user_actions.frm new file mode 100644 index 00000000..78540ab4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_user_actions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_user_actions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_user_actions.ibd new file mode 100644 index 00000000..e5794854 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_user_actions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_users_blocked.frm b/moodle/moodle-database/bitnami_moodle/mdl_message_users_blocked.frm new file mode 100644 index 00000000..062eb3c7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_users_blocked.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_message_users_blocked.ibd b/moodle/moodle-database/bitnami_moodle/mdl_message_users_blocked.ibd new file mode 100644 index 00000000..7a7d3ad4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_message_users_blocked.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_datakeys.frm b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_datakeys.frm new file mode 100644 index 00000000..dbd6abac Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_datakeys.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_datakeys.ibd b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_datakeys.ibd new file mode 100644 index 00000000..bb011969 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_datakeys.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_handlers.frm b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_handlers.frm new file mode 100644 index 00000000..28663fc9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_handlers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_handlers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_handlers.ibd new file mode 100644 index 00000000..c69872ab Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_handlers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_messagelist.frm b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_messagelist.frm new file mode 100644 index 00000000..ba158a76 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_messagelist.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_messagelist.ibd b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_messagelist.ibd new file mode 100644 index 00000000..8db891b4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_messageinbound_messagelist.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_messages.frm b/moodle/moodle-database/bitnami_moodle/mdl_messages.frm new file mode 100644 index 00000000..3e63cf3a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_messages.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_messages.ibd b/moodle/moodle-database/bitnami_moodle/mdl_messages.ibd new file mode 100644 index 00000000..5a4f54d0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_messages.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_application.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_application.frm new file mode 100644 index 00000000..a0bb5da4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_application.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_application.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_application.ibd new file mode 100644 index 00000000..1ebbeab5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_application.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_host.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_host.frm new file mode 100644 index 00000000..8456ff9e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_host.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_host.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_host.ibd new file mode 100644 index 00000000..228eff82 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_host.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_host2service.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_host2service.frm new file mode 100644 index 00000000..c29c5ad0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_host2service.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_host2service.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_host2service.ibd new file mode 100644 index 00000000..951dcf6d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_host2service.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_log.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_log.frm new file mode 100644 index 00000000..396cd7bd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_log.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_log.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_log.ibd new file mode 100644 index 00000000..c9e6a987 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_log.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_rpc.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_rpc.frm new file mode 100644 index 00000000..00704e96 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_rpc.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_rpc.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_rpc.ibd new file mode 100644 index 00000000..83453d97 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_rpc.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_service2rpc.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_service2rpc.frm new file mode 100644 index 00000000..a02937b8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_service2rpc.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_service2rpc.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_service2rpc.ibd new file mode 100644 index 00000000..50b17edb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_remote_service2rpc.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_rpc.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_rpc.frm new file mode 100644 index 00000000..1d0e49ca Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_rpc.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_rpc.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_rpc.ibd new file mode 100644 index 00000000..50faae31 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_rpc.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_service.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_service.frm new file mode 100644 index 00000000..d8b18937 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_service.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_service.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_service.ibd new file mode 100644 index 00000000..a32df65b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_service.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_service2rpc.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_service2rpc.frm new file mode 100644 index 00000000..74bfa9f0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_service2rpc.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_service2rpc.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_service2rpc.ibd new file mode 100644 index 00000000..050aa000 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_service2rpc.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_session.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_session.frm new file mode 100644 index 00000000..4a53a06d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_session.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_session.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_session.ibd new file mode 100644 index 00000000..3ec0b178 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_session.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_sso_access_control.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnet_sso_access_control.frm new file mode 100644 index 00000000..a461a076 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_sso_access_control.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnet_sso_access_control.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnet_sso_access_control.ibd new file mode 100644 index 00000000..8ec7dfd3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnet_sso_access_control.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_courses.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_courses.frm new file mode 100644 index 00000000..25ddbe0e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_courses.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_courses.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_courses.ibd new file mode 100644 index 00000000..2d308647 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_courses.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_enrolments.frm b/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_enrolments.frm new file mode 100644 index 00000000..9572c45a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_enrolments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_enrolments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_enrolments.ibd new file mode 100644 index 00000000..bd8b916d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_mnetservice_enrol_enrolments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_modules.frm b/moodle/moodle-database/bitnami_moodle/mdl_modules.frm new file mode 100644 index 00000000..f3419b79 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_modules.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_modules.ibd b/moodle/moodle-database/bitnami_moodle/mdl_modules.ibd new file mode 100644 index 00000000..478aa1a2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_modules.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_moodlenet_share_progress.frm b/moodle/moodle-database/bitnami_moodle/mdl_moodlenet_share_progress.frm new file mode 100644 index 00000000..0f2fd9dc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_moodlenet_share_progress.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_moodlenet_share_progress.ibd b/moodle/moodle-database/bitnami_moodle/mdl_moodlenet_share_progress.ibd new file mode 100644 index 00000000..595e30f1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_moodlenet_share_progress.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_my_pages.frm b/moodle/moodle-database/bitnami_moodle/mdl_my_pages.frm new file mode 100644 index 00000000..9c4e763f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_my_pages.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_my_pages.ibd b/moodle/moodle-database/bitnami_moodle/mdl_my_pages.ibd new file mode 100644 index 00000000..2cf67ad6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_my_pages.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_notifications.frm b/moodle/moodle-database/bitnami_moodle/mdl_notifications.frm new file mode 100644 index 00000000..c708bc4e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_notifications.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_notifications.ibd b/moodle/moodle-database/bitnami_moodle/mdl_notifications.ibd new file mode 100644 index 00000000..5b584075 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_notifications.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_access_token.frm b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_access_token.frm new file mode 100644 index 00000000..0ad24c5d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_access_token.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_access_token.ibd b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_access_token.ibd new file mode 100644 index 00000000..6ce7724f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_access_token.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_endpoint.frm b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_endpoint.frm new file mode 100644 index 00000000..94c63655 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_endpoint.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_endpoint.ibd b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_endpoint.ibd new file mode 100644 index 00000000..dd2c9c64 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_endpoint.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_issuer.frm b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_issuer.frm new file mode 100644 index 00000000..28511c85 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_issuer.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_issuer.ibd b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_issuer.ibd new file mode 100644 index 00000000..1e4e67ee Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_issuer.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_refresh_token.frm b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_refresh_token.frm new file mode 100644 index 00000000..00ac147d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_refresh_token.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_refresh_token.ibd b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_refresh_token.ibd new file mode 100644 index 00000000..86ccc18b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_refresh_token.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_system_account.frm b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_system_account.frm new file mode 100644 index 00000000..cb0df873 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_system_account.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_system_account.ibd b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_system_account.ibd new file mode 100644 index 00000000..95379552 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_system_account.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_user_field_mapping.frm b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_user_field_mapping.frm new file mode 100644 index 00000000..2d7f6f2e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_user_field_mapping.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_oauth2_user_field_mapping.ibd b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_user_field_mapping.ibd new file mode 100644 index 00000000..8aa06ff1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_oauth2_user_field_mapping.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_page.frm b/moodle/moodle-database/bitnami_moodle/mdl_page.frm new file mode 100644 index 00000000..5c444936 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_page.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_page.ibd b/moodle/moodle-database/bitnami_moodle/mdl_page.ibd new file mode 100644 index 00000000..5200c01e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_page.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_paygw_paypal.frm b/moodle/moodle-database/bitnami_moodle/mdl_paygw_paypal.frm new file mode 100644 index 00000000..f442f772 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_paygw_paypal.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_paygw_paypal.ibd b/moodle/moodle-database/bitnami_moodle/mdl_paygw_paypal.ibd new file mode 100644 index 00000000..8ccaf649 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_paygw_paypal.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_payment_accounts.frm b/moodle/moodle-database/bitnami_moodle/mdl_payment_accounts.frm new file mode 100644 index 00000000..411a8ce0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_payment_accounts.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_payment_accounts.ibd b/moodle/moodle-database/bitnami_moodle/mdl_payment_accounts.ibd new file mode 100644 index 00000000..276e7553 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_payment_accounts.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_payment_gateways.frm b/moodle/moodle-database/bitnami_moodle/mdl_payment_gateways.frm new file mode 100644 index 00000000..8e4abdcc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_payment_gateways.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_payment_gateways.ibd b/moodle/moodle-database/bitnami_moodle/mdl_payment_gateways.ibd new file mode 100644 index 00000000..eed3ba44 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_payment_gateways.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_payments.frm b/moodle/moodle-database/bitnami_moodle/mdl_payments.frm new file mode 100644 index 00000000..8a6d85f3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_payments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_payments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_payments.ibd new file mode 100644 index 00000000..db2ab07f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_payments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance.frm b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance.frm new file mode 100644 index 00000000..6d304612 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance.ibd b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance.ibd new file mode 100644 index 00000000..76c860df Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_config.frm b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_config.frm new file mode 100644 index 00000000..5e42a77c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_config.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_config.ibd b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_config.ibd new file mode 100644 index 00000000..98ca3315 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_config.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_user.frm b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_user.frm new file mode 100644 index 00000000..8fabe21e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_user.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_user.ibd b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_user.ibd new file mode 100644 index 00000000..d3073fb3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_instance_user.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_log.frm b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_log.frm new file mode 100644 index 00000000..a8f746e3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_log.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_log.ibd b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_log.ibd new file mode 100644 index 00000000..68d4a601 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_log.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_mahara_queue.frm b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_mahara_queue.frm new file mode 100644 index 00000000..79b00c83 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_mahara_queue.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_mahara_queue.ibd b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_mahara_queue.ibd new file mode 100644 index 00000000..98b3cfed Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_mahara_queue.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_tempdata.frm b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_tempdata.frm new file mode 100644 index 00000000..a9737a2e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_tempdata.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_portfolio_tempdata.ibd b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_tempdata.ibd new file mode 100644 index 00000000..a23508ff Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_portfolio_tempdata.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_post.frm b/moodle/moodle-database/bitnami_moodle/mdl_post.frm new file mode 100644 index 00000000..b4a18bba Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_post.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_post.ibd b/moodle/moodle-database/bitnami_moodle/mdl_post.ibd new file mode 100644 index 00000000..85664795 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_post.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_profiling.frm b/moodle/moodle-database/bitnami_moodle/mdl_profiling.frm new file mode 100644 index 00000000..777acfbe Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_profiling.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_profiling.ibd b/moodle/moodle-database/bitnami_moodle/mdl_profiling.ibd new file mode 100644 index 00000000..73d15df3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_profiling.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext.frm new file mode 100644 index 00000000..1e7a9cd8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext.ibd new file mode 100644 index 00000000..03081d84 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drags.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drags.frm new file mode 100644 index 00000000..0fdbe4bd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drags.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drags.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drags.ibd new file mode 100644 index 00000000..9e017c02 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drags.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drops.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drops.frm new file mode 100644 index 00000000..7b2ff74c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drops.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drops.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drops.ibd new file mode 100644 index 00000000..f02dd20d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddimageortext_drops.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker.frm new file mode 100644 index 00000000..de393a2b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker.ibd new file mode 100644 index 00000000..157bd91a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drags.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drags.frm new file mode 100644 index 00000000..767d1322 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drags.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drags.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drags.ibd new file mode 100644 index 00000000..39ef9beb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drags.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drops.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drops.frm new file mode 100644 index 00000000..819957ed Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drops.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drops.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drops.ibd new file mode 100644 index 00000000..46559edb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ddmarker_drops.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_essay_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_essay_options.frm new file mode 100644 index 00000000..bb725d15 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_essay_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_essay_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_essay_options.ibd new file mode 100644 index 00000000..8c59a6d8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_essay_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_options.frm new file mode 100644 index 00000000..5532e1bd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_options.ibd new file mode 100644 index 00000000..88dee4c7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_subquestions.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_subquestions.frm new file mode 100644 index 00000000..9823db37 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_subquestions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_subquestions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_subquestions.ibd new file mode 100644 index 00000000..a3ce78aa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_match_subquestions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_multichoice_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_multichoice_options.frm new file mode 100644 index 00000000..1bf37292 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_multichoice_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_multichoice_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_multichoice_options.ibd new file mode 100644 index 00000000..4cfaf681 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_multichoice_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ordering_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ordering_options.frm new file mode 100644 index 00000000..1fedb1a7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ordering_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_ordering_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ordering_options.ibd new file mode 100644 index 00000000..c1aaaf3f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_ordering_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_randomsamatch_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_randomsamatch_options.frm new file mode 100644 index 00000000..53976cde Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_randomsamatch_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_randomsamatch_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_randomsamatch_options.ibd new file mode 100644 index 00000000..144687ef Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_randomsamatch_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_shortanswer_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_qtype_shortanswer_options.frm new file mode 100644 index 00000000..de87988b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_shortanswer_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_qtype_shortanswer_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_qtype_shortanswer_options.ibd new file mode 100644 index 00000000..4bf469f7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_qtype_shortanswer_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question.frm b/moodle/moodle-database/bitnami_moodle/mdl_question.frm new file mode 100644 index 00000000..04bbfca3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question.ibd new file mode 100644 index 00000000..c13d0cf8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_answers.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_answers.frm new file mode 100644 index 00000000..4d87a687 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_answers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_answers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_answers.ibd new file mode 100644 index 00000000..0bb5b4fc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_answers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_step_data.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_step_data.frm new file mode 100644 index 00000000..217a785c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_step_data.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_step_data.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_step_data.ibd new file mode 100644 index 00000000..a7314c4a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_step_data.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_steps.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_steps.frm new file mode 100644 index 00000000..64c70392 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_steps.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_steps.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_steps.ibd new file mode 100644 index 00000000..b883ebcc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_attempt_steps.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_attempts.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_attempts.frm new file mode 100644 index 00000000..3ec41e78 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_attempts.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_attempts.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_attempts.ibd new file mode 100644 index 00000000..ca8f8e84 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_attempts.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_bank_entries.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_bank_entries.frm new file mode 100644 index 00000000..aa417834 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_bank_entries.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_bank_entries.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_bank_entries.ibd new file mode 100644 index 00000000..325de13b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_bank_entries.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_calculated.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_calculated.frm new file mode 100644 index 00000000..53e0174e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_calculated.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_calculated.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_calculated.ibd new file mode 100644 index 00000000..dea87c21 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_calculated.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_calculated_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_calculated_options.frm new file mode 100644 index 00000000..1eb34f7d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_calculated_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_calculated_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_calculated_options.ibd new file mode 100644 index 00000000..defcb84d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_calculated_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_categories.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_categories.frm new file mode 100644 index 00000000..f1bab630 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_categories.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_categories.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_categories.ibd new file mode 100644 index 00000000..1256cb22 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_categories.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_definitions.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_definitions.frm new file mode 100644 index 00000000..d2888eff Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_definitions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_definitions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_definitions.ibd new file mode 100644 index 00000000..408705fc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_definitions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_items.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_items.frm new file mode 100644 index 00000000..e327d12a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_items.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_items.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_items.ibd new file mode 100644 index 00000000..744bf53b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_dataset_items.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_datasets.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_datasets.frm new file mode 100644 index 00000000..d33e7a9b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_datasets.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_datasets.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_datasets.ibd new file mode 100644 index 00000000..505510c9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_datasets.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_ddwtos.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_ddwtos.frm new file mode 100644 index 00000000..baf56418 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_ddwtos.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_ddwtos.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_ddwtos.ibd new file mode 100644 index 00000000..ed6d9af7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_ddwtos.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_gapselect.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_gapselect.frm new file mode 100644 index 00000000..6849e2b7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_gapselect.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_gapselect.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_gapselect.ibd new file mode 100644 index 00000000..fee8c897 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_gapselect.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_hints.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_hints.frm new file mode 100644 index 00000000..939495df Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_hints.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_hints.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_hints.ibd new file mode 100644 index 00000000..fdfb290c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_hints.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_multianswer.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_multianswer.frm new file mode 100644 index 00000000..f3778ac2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_multianswer.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_multianswer.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_multianswer.ibd new file mode 100644 index 00000000..8ea5ee6e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_multianswer.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_numerical.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical.frm new file mode 100644 index 00000000..5a5dc816 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_numerical.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical.ibd new file mode 100644 index 00000000..72b68fa8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_options.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_options.frm new file mode 100644 index 00000000..64affd39 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_options.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_options.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_options.ibd new file mode 100644 index 00000000..9d9d2629 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_options.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_units.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_units.frm new file mode 100644 index 00000000..e568bf6c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_units.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_units.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_units.ibd new file mode 100644 index 00000000..fab5d485 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_numerical_units.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_references.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_references.frm new file mode 100644 index 00000000..7e2c1021 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_references.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_references.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_references.ibd new file mode 100644 index 00000000..1790d43e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_references.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_response_analysis.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_response_analysis.frm new file mode 100644 index 00000000..782e94a4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_response_analysis.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_response_analysis.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_response_analysis.ibd new file mode 100644 index 00000000..df6bba96 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_response_analysis.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_response_count.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_response_count.frm new file mode 100644 index 00000000..d97919d0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_response_count.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_response_count.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_response_count.ibd new file mode 100644 index 00000000..d2e1044f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_response_count.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_set_references.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_set_references.frm new file mode 100644 index 00000000..22f71f21 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_set_references.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_set_references.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_set_references.ibd new file mode 100644 index 00000000..b9bf7e94 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_set_references.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_statistics.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_statistics.frm new file mode 100644 index 00000000..d9dba4b3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_statistics.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_statistics.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_statistics.ibd new file mode 100644 index 00000000..3319b212 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_statistics.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_truefalse.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_truefalse.frm new file mode 100644 index 00000000..d95a1b52 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_truefalse.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_truefalse.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_truefalse.ibd new file mode 100644 index 00000000..42bc26e0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_truefalse.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_usages.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_usages.frm new file mode 100644 index 00000000..76545c72 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_usages.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_usages.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_usages.ibd new file mode 100644 index 00000000..bf6479ea Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_usages.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_versions.frm b/moodle/moodle-database/bitnami_moodle/mdl_question_versions.frm new file mode 100644 index 00000000..12dbe267 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_versions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_question_versions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_question_versions.ibd new file mode 100644 index 00000000..6dcaf058 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_question_versions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz.frm new file mode 100644 index 00000000..5fbfbbfa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz.ibd new file mode 100644 index 00000000..712807ff Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_attempts.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_attempts.frm new file mode 100644 index 00000000..5ae78d17 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_attempts.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_attempts.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_attempts.ibd new file mode 100644 index 00000000..a79dd844 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_attempts.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_feedback.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_feedback.frm new file mode 100644 index 00000000..e5ddd500 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_feedback.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_feedback.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_feedback.ibd new file mode 100644 index 00000000..fc156af7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_feedback.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_grade_items.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_grade_items.frm new file mode 100644 index 00000000..8bc71e36 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_grade_items.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_grade_items.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_grade_items.ibd new file mode 100644 index 00000000..95724565 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_grade_items.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_grades.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_grades.frm new file mode 100644 index 00000000..ccccd4dc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_grades.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_grades.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_grades.ibd new file mode 100644 index 00000000..22b4f219 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_grades.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_overrides.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_overrides.frm new file mode 100644 index 00000000..b248078b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_overrides.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_overrides.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_overrides.ibd new file mode 100644 index 00000000..8ad6cfc5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_overrides.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_overview_regrades.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_overview_regrades.frm new file mode 100644 index 00000000..c16da87a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_overview_regrades.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_overview_regrades.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_overview_regrades.ibd new file mode 100644 index 00000000..28852e20 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_overview_regrades.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_reports.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_reports.frm new file mode 100644 index 00000000..3279c594 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_reports.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_reports.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_reports.ibd new file mode 100644 index 00000000..f3b2408d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_reports.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_sections.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_sections.frm new file mode 100644 index 00000000..72218aab Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_sections.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_sections.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_sections.ibd new file mode 100644 index 00000000..616e6083 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_sections.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_slots.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_slots.frm new file mode 100644 index 00000000..c8986979 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_slots.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_slots.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_slots.ibd new file mode 100644 index 00000000..e2cadf1a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_slots.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_statistics.frm b/moodle/moodle-database/bitnami_moodle/mdl_quiz_statistics.frm new file mode 100644 index 00000000..ad0ea5a7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_statistics.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quiz_statistics.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quiz_statistics.ibd new file mode 100644 index 00000000..a96fd60d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quiz_statistics.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_quizsettings.frm b/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_quizsettings.frm new file mode 100644 index 00000000..6e5dee62 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_quizsettings.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_quizsettings.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_quizsettings.ibd new file mode 100644 index 00000000..201eb791 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_quizsettings.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_template.frm b/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_template.frm new file mode 100644 index 00000000..b8c54c4d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_template.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_template.ibd b/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_template.ibd new file mode 100644 index 00000000..b6851bbf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_quizaccess_seb_template.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_rating.frm b/moodle/moodle-database/bitnami_moodle/mdl_rating.frm new file mode 100644 index 00000000..fc4bf92e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_rating.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_rating.ibd b/moodle/moodle-database/bitnami_moodle/mdl_rating.ibd new file mode 100644 index 00000000..468a0345 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_rating.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_registration_hubs.frm b/moodle/moodle-database/bitnami_moodle/mdl_registration_hubs.frm new file mode 100644 index 00000000..f4b45ada Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_registration_hubs.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_registration_hubs.ibd b/moodle/moodle-database/bitnami_moodle/mdl_registration_hubs.ibd new file mode 100644 index 00000000..5a884ded Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_registration_hubs.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_audience.frm b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_audience.frm new file mode 100644 index 00000000..147c563b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_audience.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_audience.ibd b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_audience.ibd new file mode 100644 index 00000000..1b458bb9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_audience.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_column.frm b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_column.frm new file mode 100644 index 00000000..6980cb22 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_column.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_column.ibd b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_column.ibd new file mode 100644 index 00000000..1dd374eb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_column.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_filter.frm b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_filter.frm new file mode 100644 index 00000000..6c9435b8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_filter.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_filter.ibd b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_filter.ibd new file mode 100644 index 00000000..ddbeab4b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_filter.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_report.frm b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_report.frm new file mode 100644 index 00000000..6b4099e7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_report.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_report.ibd b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_report.ibd new file mode 100644 index 00000000..9a30f545 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_report.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_schedule.frm b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_schedule.frm new file mode 100644 index 00000000..f9fdb2ae Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_schedule.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_schedule.ibd b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_schedule.ibd new file mode 100644 index 00000000..9bb4dc2e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_reportbuilder_schedule.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_repository.frm b/moodle/moodle-database/bitnami_moodle/mdl_repository.frm new file mode 100644 index 00000000..6512a3a7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_repository.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_repository.ibd b/moodle/moodle-database/bitnami_moodle/mdl_repository.ibd new file mode 100644 index 00000000..78aef185 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_repository.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_repository_instance_config.frm b/moodle/moodle-database/bitnami_moodle/mdl_repository_instance_config.frm new file mode 100644 index 00000000..cdb40a72 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_repository_instance_config.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_repository_instance_config.ibd b/moodle/moodle-database/bitnami_moodle/mdl_repository_instance_config.ibd new file mode 100644 index 00000000..62885ddc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_repository_instance_config.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_repository_instances.frm b/moodle/moodle-database/bitnami_moodle/mdl_repository_instances.frm new file mode 100644 index 00000000..ff90314a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_repository_instances.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_repository_instances.ibd b/moodle/moodle-database/bitnami_moodle/mdl_repository_instances.ibd new file mode 100644 index 00000000..36148487 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_repository_instances.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_repository_onedrive_access.frm b/moodle/moodle-database/bitnami_moodle/mdl_repository_onedrive_access.frm new file mode 100644 index 00000000..bc69eb5e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_repository_onedrive_access.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_repository_onedrive_access.ibd b/moodle/moodle-database/bitnami_moodle/mdl_repository_onedrive_access.ibd new file mode 100644 index 00000000..bea7e20b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_repository_onedrive_access.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_resource.frm b/moodle/moodle-database/bitnami_moodle/mdl_resource.frm new file mode 100644 index 00000000..6f2d41f5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_resource.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_resource.ibd b/moodle/moodle-database/bitnami_moodle/mdl_resource.ibd new file mode 100644 index 00000000..7f69b1d9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_resource.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_resource_old.frm b/moodle/moodle-database/bitnami_moodle/mdl_resource_old.frm new file mode 100644 index 00000000..b078a90a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_resource_old.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_resource_old.ibd b/moodle/moodle-database/bitnami_moodle/mdl_resource_old.ibd new file mode 100644 index 00000000..e51e898a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_resource_old.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role.frm b/moodle/moodle-database/bitnami_moodle/mdl_role.frm new file mode 100644 index 00000000..bb45fb5a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role.ibd new file mode 100644 index 00000000..ef460d95 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_allow_assign.frm b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_assign.frm new file mode 100644 index 00000000..50cea5fa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_assign.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_allow_assign.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_assign.ibd new file mode 100644 index 00000000..664dbd29 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_assign.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_allow_override.frm b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_override.frm new file mode 100644 index 00000000..518a4384 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_override.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_allow_override.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_override.ibd new file mode 100644 index 00000000..284b4eb0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_override.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_allow_switch.frm b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_switch.frm new file mode 100644 index 00000000..bf695296 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_switch.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_allow_switch.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_switch.ibd new file mode 100644 index 00000000..bc6574d1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_switch.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_allow_view.frm b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_view.frm new file mode 100644 index 00000000..c4621c0e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_view.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_allow_view.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_view.ibd new file mode 100644 index 00000000..3372b221 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_allow_view.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_assignments.frm b/moodle/moodle-database/bitnami_moodle/mdl_role_assignments.frm new file mode 100644 index 00000000..63ac223b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_assignments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_assignments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role_assignments.ibd new file mode 100644 index 00000000..7dcda21b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_assignments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_capabilities.frm b/moodle/moodle-database/bitnami_moodle/mdl_role_capabilities.frm new file mode 100644 index 00000000..0c17dc2d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_capabilities.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_capabilities.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role_capabilities.ibd new file mode 100644 index 00000000..1839c6bb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_capabilities.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_context_levels.frm b/moodle/moodle-database/bitnami_moodle/mdl_role_context_levels.frm new file mode 100644 index 00000000..5566c5b6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_context_levels.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_context_levels.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role_context_levels.ibd new file mode 100644 index 00000000..9bcf3043 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_context_levels.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_names.frm b/moodle/moodle-database/bitnami_moodle/mdl_role_names.frm new file mode 100644 index 00000000..398906c1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_names.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_role_names.ibd b/moodle/moodle-database/bitnami_moodle/mdl_role_names.ibd new file mode 100644 index 00000000..b9beb68e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_role_names.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scale.frm b/moodle/moodle-database/bitnami_moodle/mdl_scale.frm new file mode 100644 index 00000000..b936cb9a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scale.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scale.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scale.ibd new file mode 100644 index 00000000..0438a7a8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scale.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scale_history.frm b/moodle/moodle-database/bitnami_moodle/mdl_scale_history.frm new file mode 100644 index 00000000..754bacaf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scale_history.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scale_history.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scale_history.ibd new file mode 100644 index 00000000..e417986a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scale_history.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm.frm new file mode 100644 index 00000000..1f71028a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm.ibd new file mode 100644 index 00000000..83a5dd4e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_aicc_session.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_aicc_session.frm new file mode 100644 index 00000000..13bff200 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_aicc_session.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_aicc_session.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_aicc_session.ibd new file mode 100644 index 00000000..bcba2234 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_aicc_session.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_attempt.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_attempt.frm new file mode 100644 index 00000000..142b0f1b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_attempt.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_attempt.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_attempt.ibd new file mode 100644 index 00000000..2dbe948c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_attempt.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_element.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_element.frm new file mode 100644 index 00000000..5dfcbdd6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_element.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_element.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_element.ibd new file mode 100644 index 00000000..241e9f41 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_element.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes.frm new file mode 100644 index 00000000..55c1b3e8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes.ibd new file mode 100644 index 00000000..6bdc5965 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_data.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_data.frm new file mode 100644 index 00000000..61f9d6e8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_data.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_data.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_data.ibd new file mode 100644 index 00000000..1283235b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_data.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_value.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_value.frm new file mode 100644 index 00000000..ccbb3cbf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_value.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_value.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_value.ibd new file mode 100644 index 00000000..b011ffa4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_scoes_value.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_mapinfo.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_mapinfo.frm new file mode 100644 index 00000000..148fda2d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_mapinfo.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_mapinfo.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_mapinfo.ibd new file mode 100644 index 00000000..e473237c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_mapinfo.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_objective.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_objective.frm new file mode 100644 index 00000000..4849c2ef Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_objective.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_objective.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_objective.ibd new file mode 100644 index 00000000..88d76a93 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_objective.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprule.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprule.frm new file mode 100644 index 00000000..7c116346 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprule.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprule.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprule.ibd new file mode 100644 index 00000000..9d02be79 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprule.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprulecond.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprulecond.frm new file mode 100644 index 00000000..8ed39a03 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprulecond.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprulecond.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprulecond.ibd new file mode 100644 index 00000000..6d2673f7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rolluprulecond.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rulecond.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rulecond.frm new file mode 100644 index 00000000..d120b1ba Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rulecond.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rulecond.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rulecond.ibd new file mode 100644 index 00000000..cae8d75e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_rulecond.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_ruleconds.frm b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_ruleconds.frm new file mode 100644 index 00000000..0fe40f19 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_ruleconds.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_ruleconds.ibd b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_ruleconds.ibd new file mode 100644 index 00000000..1e38f56f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_scorm_seq_ruleconds.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_search_index_requests.frm b/moodle/moodle-database/bitnami_moodle/mdl_search_index_requests.frm new file mode 100644 index 00000000..47b98b8b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_search_index_requests.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_search_index_requests.ibd b/moodle/moodle-database/bitnami_moodle/mdl_search_index_requests.ibd new file mode 100644 index 00000000..1401421e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_search_index_requests.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_search_simpledb_index.frm b/moodle/moodle-database/bitnami_moodle/mdl_search_simpledb_index.frm new file mode 100644 index 00000000..24ea80c4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_search_simpledb_index.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_search_simpledb_index.ibd b/moodle/moodle-database/bitnami_moodle/mdl_search_simpledb_index.ibd new file mode 100644 index 00000000..0f56d5e3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_search_simpledb_index.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_sessions.frm b/moodle/moodle-database/bitnami_moodle/mdl_sessions.frm new file mode 100644 index 00000000..c7c18f7c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_sessions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_sessions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_sessions.ibd new file mode 100644 index 00000000..c70e6610 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_sessions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_sms_gateways.frm b/moodle/moodle-database/bitnami_moodle/mdl_sms_gateways.frm new file mode 100644 index 00000000..2260a1a4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_sms_gateways.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_sms_gateways.ibd b/moodle/moodle-database/bitnami_moodle/mdl_sms_gateways.ibd new file mode 100644 index 00000000..14932d96 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_sms_gateways.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_sms_messages.frm b/moodle/moodle-database/bitnami_moodle/mdl_sms_messages.frm new file mode 100644 index 00000000..b4b03887 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_sms_messages.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_sms_messages.ibd b/moodle/moodle-database/bitnami_moodle/mdl_sms_messages.ibd new file mode 100644 index 00000000..865617ad Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_sms_messages.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_daily.frm b/moodle/moodle-database/bitnami_moodle/mdl_stats_daily.frm new file mode 100644 index 00000000..49a27ed5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_daily.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_daily.ibd b/moodle/moodle-database/bitnami_moodle/mdl_stats_daily.ibd new file mode 100644 index 00000000..4d16deda Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_daily.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_monthly.frm b/moodle/moodle-database/bitnami_moodle/mdl_stats_monthly.frm new file mode 100644 index 00000000..5e99ff1e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_monthly.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_monthly.ibd b/moodle/moodle-database/bitnami_moodle/mdl_stats_monthly.ibd new file mode 100644 index 00000000..46056ca3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_monthly.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_user_daily.frm b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_daily.frm new file mode 100644 index 00000000..8998e7a4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_daily.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_user_daily.ibd b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_daily.ibd new file mode 100644 index 00000000..682605e2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_daily.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_user_monthly.frm b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_monthly.frm new file mode 100644 index 00000000..2047f164 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_monthly.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_user_monthly.ibd b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_monthly.ibd new file mode 100644 index 00000000..b2393836 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_monthly.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_user_weekly.frm b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_weekly.frm new file mode 100644 index 00000000..12dd27e5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_weekly.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_user_weekly.ibd b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_weekly.ibd new file mode 100644 index 00000000..d994898a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_user_weekly.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_weekly.frm b/moodle/moodle-database/bitnami_moodle/mdl_stats_weekly.frm new file mode 100644 index 00000000..ceb3c6c5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_weekly.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stats_weekly.ibd b/moodle/moodle-database/bitnami_moodle/mdl_stats_weekly.ibd new file mode 100644 index 00000000..154710fd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stats_weekly.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stored_progress.frm b/moodle/moodle-database/bitnami_moodle/mdl_stored_progress.frm new file mode 100644 index 00000000..cc5ebce7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stored_progress.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_stored_progress.ibd b/moodle/moodle-database/bitnami_moodle/mdl_stored_progress.ibd new file mode 100644 index 00000000..5b2c2c99 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_stored_progress.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_subsection.frm b/moodle/moodle-database/bitnami_moodle/mdl_subsection.frm new file mode 100644 index 00000000..e6ba8cc0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_subsection.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_subsection.ibd b/moodle/moodle-database/bitnami_moodle/mdl_subsection.ibd new file mode 100644 index 00000000..43d96151 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_subsection.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_survey.frm b/moodle/moodle-database/bitnami_moodle/mdl_survey.frm new file mode 100644 index 00000000..4d5acf58 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_survey.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_survey.ibd b/moodle/moodle-database/bitnami_moodle/mdl_survey.ibd new file mode 100644 index 00000000..cefc5ac7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_survey.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_survey_analysis.frm b/moodle/moodle-database/bitnami_moodle/mdl_survey_analysis.frm new file mode 100644 index 00000000..671b168b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_survey_analysis.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_survey_analysis.ibd b/moodle/moodle-database/bitnami_moodle/mdl_survey_analysis.ibd new file mode 100644 index 00000000..443b4f4c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_survey_analysis.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_survey_answers.frm b/moodle/moodle-database/bitnami_moodle/mdl_survey_answers.frm new file mode 100644 index 00000000..398f33c8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_survey_answers.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_survey_answers.ibd b/moodle/moodle-database/bitnami_moodle/mdl_survey_answers.ibd new file mode 100644 index 00000000..eefbfb2f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_survey_answers.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_survey_questions.frm b/moodle/moodle-database/bitnami_moodle/mdl_survey_questions.frm new file mode 100644 index 00000000..0758298d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_survey_questions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_survey_questions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_survey_questions.ibd new file mode 100644 index 00000000..c0849a16 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_survey_questions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag.frm b/moodle/moodle-database/bitnami_moodle/mdl_tag.frm new file mode 100644 index 00000000..45eb2aae Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tag.ibd new file mode 100644 index 00000000..4c8345d7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag_area.frm b/moodle/moodle-database/bitnami_moodle/mdl_tag_area.frm new file mode 100644 index 00000000..d787af44 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag_area.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag_area.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tag_area.ibd new file mode 100644 index 00000000..db463c8d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag_area.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag_coll.frm b/moodle/moodle-database/bitnami_moodle/mdl_tag_coll.frm new file mode 100644 index 00000000..ca8b36e6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag_coll.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag_coll.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tag_coll.ibd new file mode 100644 index 00000000..ee2721cc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag_coll.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag_correlation.frm b/moodle/moodle-database/bitnami_moodle/mdl_tag_correlation.frm new file mode 100644 index 00000000..9314c0e7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag_correlation.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag_correlation.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tag_correlation.ibd new file mode 100644 index 00000000..c97c12f9 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag_correlation.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag_instance.frm b/moodle/moodle-database/bitnami_moodle/mdl_tag_instance.frm new file mode 100644 index 00000000..eb19bf3e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag_instance.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tag_instance.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tag_instance.ibd new file mode 100644 index 00000000..aec7d246 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tag_instance.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_task_adhoc.frm b/moodle/moodle-database/bitnami_moodle/mdl_task_adhoc.frm new file mode 100644 index 00000000..a877a135 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_task_adhoc.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_task_adhoc.ibd b/moodle/moodle-database/bitnami_moodle/mdl_task_adhoc.ibd new file mode 100644 index 00000000..ff009bbf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_task_adhoc.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_task_log.frm b/moodle/moodle-database/bitnami_moodle/mdl_task_log.frm new file mode 100644 index 00000000..a932ded0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_task_log.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_task_log.ibd b/moodle/moodle-database/bitnami_moodle/mdl_task_log.ibd new file mode 100644 index 00000000..8ca32544 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_task_log.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_task_scheduled.frm b/moodle/moodle-database/bitnami_moodle/mdl_task_scheduled.frm new file mode 100644 index 00000000..5af0e392 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_task_scheduled.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_task_scheduled.ibd b/moodle/moodle-database/bitnami_moodle/mdl_task_scheduled.ibd new file mode 100644 index 00000000..72faa47d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_task_scheduled.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tiny_autosave.frm b/moodle/moodle-database/bitnami_moodle/mdl_tiny_autosave.frm new file mode 100644 index 00000000..5785eb69 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tiny_autosave.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tiny_autosave.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tiny_autosave.ibd new file mode 100644 index 00000000..575092ac Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tiny_autosave.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_areas.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_areas.frm new file mode 100644 index 00000000..26e757a1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_areas.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_areas.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_areas.ibd new file mode 100644 index 00000000..afe51de4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_areas.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_acts.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_acts.frm new file mode 100644 index 00000000..55ef43bd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_acts.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_acts.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_acts.ibd new file mode 100644 index 00000000..2d795ed6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_acts.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_check.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_check.frm new file mode 100644 index 00000000..76f581a4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_check.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_check.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_check.ibd new file mode 100644 index 00000000..7effd735 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_cache_check.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_checks.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_checks.frm new file mode 100644 index 00000000..443109e3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_checks.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_checks.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_checks.ibd new file mode 100644 index 00000000..55fb16f7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_checks.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_content.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_content.frm new file mode 100644 index 00000000..f33f46fe Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_content.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_content.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_content.ibd new file mode 100644 index 00000000..c025c8c4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_content.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_errors.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_errors.frm new file mode 100644 index 00000000..94ad16df Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_errors.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_errors.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_errors.ibd new file mode 100644 index 00000000..94e8bb70 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_errors.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_process.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_process.frm new file mode 100644 index 00000000..3a8867ff Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_process.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_process.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_process.ibd new file mode 100644 index 00000000..b70be73a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_process.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_results.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_results.frm new file mode 100644 index 00000000..42e30c3c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_results.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_results.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_results.ibd new file mode 100644 index 00000000..67652a3f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_results.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_schedule.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_schedule.frm new file mode 100644 index 00000000..787004ba Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_schedule.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_schedule.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_schedule.ibd new file mode 100644 index 00000000..f4f29faa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_schedule.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_summary.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_summary.frm new file mode 100644 index 00000000..4aeef447 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_summary.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_summary.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_summary.ibd new file mode 100644 index 00000000..1238393d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_brickfield_summary.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_cohortroles.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_cohortroles.frm new file mode 100644 index 00000000..4bfb43bf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_cohortroles.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_cohortroles.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_cohortroles.ibd new file mode 100644 index 00000000..a68ee86c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_cohortroles.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang.frm new file mode 100644 index 00000000..d57dc14c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang.ibd new file mode 100644 index 00000000..e792aca0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang_components.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang_components.frm new file mode 100644 index 00000000..4fb7458a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang_components.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang_components.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang_components.ibd new file mode 100644 index 00000000..0d8dddc5 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_customlang_components.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_category.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_category.frm new file mode 100644 index 00000000..a9ced081 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_category.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_category.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_category.ibd new file mode 100644 index 00000000..1ece0ac6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_category.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_contextlist.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_contextlist.frm new file mode 100644 index 00000000..be85f329 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_contextlist.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_contextlist.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_contextlist.ibd new file mode 100644 index 00000000..0535717a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_contextlist.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxexpired.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxexpired.frm new file mode 100644 index 00000000..7e77288b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxexpired.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxexpired.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxexpired.ibd new file mode 100644 index 00000000..5023186b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxexpired.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxinstance.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxinstance.frm new file mode 100644 index 00000000..59a3ff93 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxinstance.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxinstance.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxinstance.ibd new file mode 100644 index 00000000..3137bb8c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxinstance.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlevel.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlevel.frm new file mode 100644 index 00000000..96bd541e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlevel.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlevel.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlevel.ibd new file mode 100644 index 00000000..eea1e6fc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlevel.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlst_ctx.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlst_ctx.frm new file mode 100644 index 00000000..aa228151 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlst_ctx.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlst_ctx.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlst_ctx.ibd new file mode 100644 index 00000000..f064ec81 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_ctxlst_ctx.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purpose.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purpose.frm new file mode 100644 index 00000000..ebf6e05e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purpose.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purpose.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purpose.ibd new file mode 100644 index 00000000..4c5dc25f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purpose.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purposerole.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purposerole.frm new file mode 100644 index 00000000..87e7c46e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purposerole.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purposerole.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purposerole.ibd new file mode 100644 index 00000000..fdbb7e32 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_purposerole.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_request.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_request.frm new file mode 100644 index 00000000..e664fdfe Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_request.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_request.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_request.ibd new file mode 100644 index 00000000..4d9124d8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_request.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_rqst_ctxlst.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_rqst_ctxlst.frm new file mode 100644 index 00000000..f30725e8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_rqst_ctxlst.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_rqst_ctxlst.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_rqst_ctxlst.ibd new file mode 100644 index 00000000..4e5c57c7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_dataprivacy_rqst_ctxlst.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa.frm new file mode 100644 index 00000000..4f063547 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa.ibd new file mode 100644 index 00000000..86082feb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_auth.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_auth.frm new file mode 100644 index 00000000..9443b9ad Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_auth.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_auth.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_auth.ibd new file mode 100644 index 00000000..217b09c2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_auth.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_secrets.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_secrets.frm new file mode 100644 index 00000000..df1c8e60 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_secrets.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_secrets.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_secrets.ibd new file mode 100644 index 00000000..81c95010 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_mfa_secrets.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_events.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_events.frm new file mode 100644 index 00000000..952f180a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_events.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_events.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_events.ibd new file mode 100644 index 00000000..403a368b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_events.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_history.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_history.frm new file mode 100644 index 00000000..412b76e6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_history.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_history.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_history.ibd new file mode 100644 index 00000000..9c83399f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_history.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_rules.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_rules.frm new file mode 100644 index 00000000..e518bb6f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_rules.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_rules.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_rules.ibd new file mode 100644 index 00000000..5d935111 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_rules.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_subscriptions.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_subscriptions.frm new file mode 100644 index 00000000..3d189ae4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_subscriptions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_subscriptions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_subscriptions.ibd new file mode 100644 index 00000000..37bc0f3d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_monitor_subscriptions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_policy.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy.frm new file mode 100644 index 00000000..ee438982 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_policy.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy.ibd new file mode 100644 index 00000000..ec2ea6b3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_acceptances.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_acceptances.frm new file mode 100644 index 00000000..5210aac6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_acceptances.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_acceptances.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_acceptances.ibd new file mode 100644 index 00000000..01245c6c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_acceptances.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_versions.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_versions.frm new file mode 100644 index 00000000..2eba41ae Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_versions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_versions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_versions.ibd new file mode 100644 index 00000000..c59320e3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_policy_versions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_category.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_category.frm new file mode 100644 index 00000000..30a5f15f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_category.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_category.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_category.ibd new file mode 100644 index 00000000..f248af4b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_category.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_course.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_course.frm new file mode 100644 index 00000000..806bdb61 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_course.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_course.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_course.ibd new file mode 100644 index 00000000..b020b9b0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_recyclebin_course.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_steps.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_steps.frm new file mode 100644 index 00000000..85ccf6fb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_steps.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_steps.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_steps.ibd new file mode 100644 index 00000000..120af0c1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_steps.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_tours.frm b/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_tours.frm new file mode 100644 index 00000000..b1aefbf0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_tours.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_tours.ibd b/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_tours.ibd new file mode 100644 index 00000000..87afb660 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_tool_usertours_tours.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_upgrade_log.frm b/moodle/moodle-database/bitnami_moodle/mdl_upgrade_log.frm new file mode 100644 index 00000000..67231b42 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_upgrade_log.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_upgrade_log.ibd b/moodle/moodle-database/bitnami_moodle/mdl_upgrade_log.ibd new file mode 100644 index 00000000..3214488d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_upgrade_log.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_url.frm b/moodle/moodle-database/bitnami_moodle/mdl_url.frm new file mode 100644 index 00000000..d4a92adf Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_url.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_url.ibd b/moodle/moodle-database/bitnami_moodle/mdl_url.ibd new file mode 100644 index 00000000..4e6c6b7e Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_url.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user.frm b/moodle/moodle-database/bitnami_moodle/mdl_user.frm new file mode 100644 index 00000000..c2275241 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user.ibd new file mode 100644 index 00000000..0ad786ea Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_devices.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_devices.frm new file mode 100644 index 00000000..c761a4b2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_devices.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_devices.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_devices.ibd new file mode 100644 index 00000000..adf7aee7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_devices.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_enrolments.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_enrolments.frm new file mode 100644 index 00000000..fed6a322 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_enrolments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_enrolments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_enrolments.ibd new file mode 100644 index 00000000..3983877b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_enrolments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_info_category.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_info_category.frm new file mode 100644 index 00000000..db4696b7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_info_category.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_info_category.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_info_category.ibd new file mode 100644 index 00000000..8f700ddb Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_info_category.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_info_data.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_info_data.frm new file mode 100644 index 00000000..85cb7253 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_info_data.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_info_data.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_info_data.ibd new file mode 100644 index 00000000..71b3bc31 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_info_data.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_info_field.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_info_field.frm new file mode 100644 index 00000000..261235e3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_info_field.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_info_field.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_info_field.ibd new file mode 100644 index 00000000..5900cd40 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_info_field.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_lastaccess.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_lastaccess.frm new file mode 100644 index 00000000..cbc904aa Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_lastaccess.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_lastaccess.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_lastaccess.ibd new file mode 100644 index 00000000..4b9961b1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_lastaccess.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_password_history.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_password_history.frm new file mode 100644 index 00000000..4bc233e7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_password_history.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_password_history.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_password_history.ibd new file mode 100644 index 00000000..78530bab Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_password_history.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_password_resets.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_password_resets.frm new file mode 100644 index 00000000..d14569d6 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_password_resets.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_password_resets.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_password_resets.ibd new file mode 100644 index 00000000..fd2bccf2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_password_resets.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_preferences.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_preferences.frm new file mode 100644 index 00000000..b02e57b4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_preferences.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_preferences.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_preferences.ibd new file mode 100644 index 00000000..77a03738 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_preferences.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_private_key.frm b/moodle/moodle-database/bitnami_moodle/mdl_user_private_key.frm new file mode 100644 index 00000000..edc18806 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_private_key.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_user_private_key.ibd b/moodle/moodle-database/bitnami_moodle/mdl_user_private_key.ibd new file mode 100644 index 00000000..6750a5b0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_user_private_key.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki.frm b/moodle/moodle-database/bitnami_moodle/mdl_wiki.frm new file mode 100644 index 00000000..2dbae5b8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki.ibd b/moodle/moodle-database/bitnami_moodle/mdl_wiki.ibd new file mode 100644 index 00000000..d32b76b3 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_links.frm b/moodle/moodle-database/bitnami_moodle/mdl_wiki_links.frm new file mode 100644 index 00000000..c4ea59cd Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_links.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_links.ibd b/moodle/moodle-database/bitnami_moodle/mdl_wiki_links.ibd new file mode 100644 index 00000000..e0a3a14c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_links.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_locks.frm b/moodle/moodle-database/bitnami_moodle/mdl_wiki_locks.frm new file mode 100644 index 00000000..589d38b7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_locks.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_locks.ibd b/moodle/moodle-database/bitnami_moodle/mdl_wiki_locks.ibd new file mode 100644 index 00000000..74207dc0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_locks.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_pages.frm b/moodle/moodle-database/bitnami_moodle/mdl_wiki_pages.frm new file mode 100644 index 00000000..0aac86e2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_pages.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_pages.ibd b/moodle/moodle-database/bitnami_moodle/mdl_wiki_pages.ibd new file mode 100644 index 00000000..ccb1f949 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_pages.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_subwikis.frm b/moodle/moodle-database/bitnami_moodle/mdl_wiki_subwikis.frm new file mode 100644 index 00000000..923d51e7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_subwikis.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_subwikis.ibd b/moodle/moodle-database/bitnami_moodle/mdl_wiki_subwikis.ibd new file mode 100644 index 00000000..eceeedb2 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_subwikis.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_synonyms.frm b/moodle/moodle-database/bitnami_moodle/mdl_wiki_synonyms.frm new file mode 100644 index 00000000..05ea5e8b Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_synonyms.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_synonyms.ibd b/moodle/moodle-database/bitnami_moodle/mdl_wiki_synonyms.ibd new file mode 100644 index 00000000..cbdd7443 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_synonyms.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_versions.frm b/moodle/moodle-database/bitnami_moodle/mdl_wiki_versions.frm new file mode 100644 index 00000000..ea4d8d53 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_versions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_wiki_versions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_wiki_versions.ibd new file mode 100644 index 00000000..a6b316a8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_wiki_versions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshop.frm new file mode 100644 index 00000000..2647ea4a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshop.ibd new file mode 100644 index 00000000..e3031892 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop_aggregations.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshop_aggregations.frm new file mode 100644 index 00000000..dab23eab Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop_aggregations.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop_aggregations.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshop_aggregations.ibd new file mode 100644 index 00000000..9b63e9d1 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop_aggregations.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop_assessments.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshop_assessments.frm new file mode 100644 index 00000000..3abd97a0 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop_assessments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop_assessments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshop_assessments.ibd new file mode 100644 index 00000000..858d5ad7 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop_assessments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop_grades.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshop_grades.frm new file mode 100644 index 00000000..11d9625d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop_grades.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop_grades.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshop_grades.ibd new file mode 100644 index 00000000..cb552d2d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop_grades.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop_submissions.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshop_submissions.frm new file mode 100644 index 00000000..23da0c1c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop_submissions.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshop_submissions.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshop_submissions.ibd new file mode 100644 index 00000000..3cbbeaa8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshop_submissions.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopallocation_scheduled.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopallocation_scheduled.frm new file mode 100644 index 00000000..dc03cc60 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopallocation_scheduled.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopallocation_scheduled.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopallocation_scheduled.ibd new file mode 100644 index 00000000..5125cebc Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopallocation_scheduled.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopeval_best_settings.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopeval_best_settings.frm new file mode 100644 index 00000000..e82bde25 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopeval_best_settings.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopeval_best_settings.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopeval_best_settings.ibd new file mode 100644 index 00000000..4c31f269 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopeval_best_settings.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_accumulative.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_accumulative.frm new file mode 100644 index 00000000..0c69c154 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_accumulative.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_accumulative.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_accumulative.ibd new file mode 100644 index 00000000..a24b36a8 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_accumulative.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_comments.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_comments.frm new file mode 100644 index 00000000..b40f009f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_comments.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_comments.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_comments.ibd new file mode 100644 index 00000000..8a78c9b4 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_comments.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors.frm new file mode 100644 index 00000000..8cae4641 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors.ibd new file mode 100644 index 00000000..30082a07 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors_map.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors_map.frm new file mode 100644 index 00000000..c65cad10 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors_map.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors_map.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors_map.ibd new file mode 100644 index 00000000..f3dd590c Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_numerrors_map.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric.frm new file mode 100644 index 00000000..61c2d510 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric.ibd new file mode 100644 index 00000000..244d6192 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_config.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_config.frm new file mode 100644 index 00000000..7cd6116d Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_config.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_config.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_config.ibd new file mode 100644 index 00000000..a1264629 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_config.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_levels.frm b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_levels.frm new file mode 100644 index 00000000..17ce9248 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_levels.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_levels.ibd b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_levels.ibd new file mode 100644 index 00000000..58d7d32f Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_workshopform_rubric_levels.ibd differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_xapi_states.frm b/moodle/moodle-database/bitnami_moodle/mdl_xapi_states.frm new file mode 100644 index 00000000..8bf83147 Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_xapi_states.frm differ diff --git a/moodle/moodle-database/bitnami_moodle/mdl_xapi_states.ibd b/moodle/moodle-database/bitnami_moodle/mdl_xapi_states.ibd new file mode 100644 index 00000000..028b9a5a Binary files /dev/null and b/moodle/moodle-database/bitnami_moodle/mdl_xapi_states.ibd differ diff --git a/moodle/moodle-database/data/aria_log.00000001 b/moodle/moodle-database/data/aria_log.00000001 new file mode 100644 index 00000000..fcbd6ca7 Binary files /dev/null and b/moodle/moodle-database/data/aria_log.00000001 differ diff --git a/moodle/moodle-database/data/aria_log_control b/moodle/moodle-database/data/aria_log_control new file mode 100644 index 00000000..ab137163 Binary files /dev/null and b/moodle/moodle-database/data/aria_log_control differ diff --git a/moodle/moodle-database/data/ddl_recovery.log b/moodle/moodle-database/data/ddl_recovery.log new file mode 100644 index 00000000..5e30b6d2 Binary files /dev/null and b/moodle/moodle-database/data/ddl_recovery.log differ diff --git a/moodle/moodle-database/data/ib_buffer_pool b/moodle/moodle-database/data/ib_buffer_pool new file mode 100644 index 00000000..211583a1 --- /dev/null +++ b/moodle/moodle-database/data/ib_buffer_pool @@ -0,0 +1,167 @@ +7,3 +7,2 +7,1 +7,0 +6,6 +6,5 +6,4 +6,3 +6,2 +6,1 +6,0 +5,3 +5,2 +5,1 +5,0 +4,3 +4,2 +4,1 +4,0 +3,2 +2,2 +1,2 +0,9 +0,2 +1,45 +3,44 +2,44 +1,44 +3,43 +2,43 +1,43 +3,42 +2,42 +1,42 +3,41 +2,41 +1,41 +3,40 +2,40 +1,40 +3,39 +2,39 +1,39 +3,38 +2,38 +1,38 +3,37 +2,37 +1,37 +3,36 +2,36 +1,36 +3,35 +2,35 +1,35 +3,34 +2,34 +1,34 +3,33 +2,33 +1,33 +3,32 +2,32 +1,32 +3,31 +2,31 +1,31 +3,30 +2,30 +1,30 +3,29 +2,29 +1,29 +3,28 +2,28 +1,28 +3,27 +2,27 +1,27 +3,26 +2,26 +1,26 +3,25 +2,25 +1,25 +3,24 +2,24 +1,24 +3,23 +2,23 +1,23 +3,22 +2,22 +1,22 +3,21 +2,21 +1,21 +3,20 +2,20 +1,20 +3,19 +2,19 +1,19 +3,18 +2,18 +1,18 +3,17 +2,17 +1,17 +3,16 +2,16 +1,16 +3,15 +2,15 +1,15 +3,14 +2,14 +1,14 +3,13 +2,13 +1,13 +3,12 +2,12 +1,12 +3,11 +2,11 +1,11 +3,10 +2,10 +1,10 +3,9 +2,9 +1,9 +3,8 +2,8 +1,8 +3,7 +2,7 +1,7 +3,6 +2,6 +1,6 +3,5 +2,5 +1,5 +3,4 +2,4 +1,4 +3,3 +3,0 +2,3 +2,0 +1,3 +1,0 +0,6 +0,0 +0,47 +0,46 +0,49 +0,48 +0,45 +0,12 +0,10 +0,8 +0,11 +0,5 +0,7 diff --git a/moodle/moodle-database/data/ib_logfile0 b/moodle/moodle-database/data/ib_logfile0 new file mode 100644 index 00000000..7fad1f58 Binary files /dev/null and b/moodle/moodle-database/data/ib_logfile0 differ diff --git a/moodle/moodle-database/data/ibdata1 b/moodle/moodle-database/data/ibdata1 new file mode 100644 index 00000000..572a40cb Binary files /dev/null and b/moodle/moodle-database/data/ibdata1 differ diff --git a/moodle/moodle-database/data/mariadb_upgrade_info b/moodle/moodle-database/data/mariadb_upgrade_info new file mode 100644 index 00000000..299c177f --- /dev/null +++ b/moodle/moodle-database/data/mariadb_upgrade_info @@ -0,0 +1 @@ +11.4.7-MariaDB \ No newline at end of file diff --git a/moodle/moodle-database/data/mysql/column_stats.MAD b/moodle/moodle-database/data/mysql/column_stats.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/column_stats.MAD differ diff --git a/moodle/moodle-database/data/mysql/column_stats.MAI b/moodle/moodle-database/data/mysql/column_stats.MAI new file mode 100644 index 00000000..69ce1d7e Binary files /dev/null and b/moodle/moodle-database/data/mysql/column_stats.MAI differ diff --git a/moodle/moodle-database/data/mysql/column_stats.frm b/moodle/moodle-database/data/mysql/column_stats.frm new file mode 100644 index 00000000..669fa287 Binary files /dev/null and b/moodle/moodle-database/data/mysql/column_stats.frm differ diff --git a/moodle/moodle-database/data/mysql/columns_priv.MAD b/moodle/moodle-database/data/mysql/columns_priv.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/columns_priv.MAD differ diff --git a/moodle/moodle-database/data/mysql/columns_priv.MAI b/moodle/moodle-database/data/mysql/columns_priv.MAI new file mode 100644 index 00000000..e401dd21 Binary files /dev/null and b/moodle/moodle-database/data/mysql/columns_priv.MAI differ diff --git a/moodle/moodle-database/data/mysql/columns_priv.frm b/moodle/moodle-database/data/mysql/columns_priv.frm new file mode 100644 index 00000000..730571fa Binary files /dev/null and b/moodle/moodle-database/data/mysql/columns_priv.frm differ diff --git a/moodle/moodle-database/data/mysql/db.MAD b/moodle/moodle-database/data/mysql/db.MAD new file mode 100644 index 00000000..65560658 Binary files /dev/null and b/moodle/moodle-database/data/mysql/db.MAD differ diff --git a/moodle/moodle-database/data/mysql/db.MAI b/moodle/moodle-database/data/mysql/db.MAI new file mode 100644 index 00000000..93f28d4d Binary files /dev/null and b/moodle/moodle-database/data/mysql/db.MAI differ diff --git a/moodle/moodle-database/data/mysql/db.frm b/moodle/moodle-database/data/mysql/db.frm new file mode 100644 index 00000000..493fc3ce Binary files /dev/null and b/moodle/moodle-database/data/mysql/db.frm differ diff --git a/moodle/moodle-database/data/mysql/db.opt b/moodle/moodle-database/data/mysql/db.opt new file mode 100644 index 00000000..32d22744 --- /dev/null +++ b/moodle/moodle-database/data/mysql/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb4 +default-collation=utf8mb4_unicode_ci diff --git a/moodle/moodle-database/data/mysql/event.MAD b/moodle/moodle-database/data/mysql/event.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/event.MAD differ diff --git a/moodle/moodle-database/data/mysql/event.MAI b/moodle/moodle-database/data/mysql/event.MAI new file mode 100644 index 00000000..5c3c289e Binary files /dev/null and b/moodle/moodle-database/data/mysql/event.MAI differ diff --git a/moodle/moodle-database/data/mysql/event.frm b/moodle/moodle-database/data/mysql/event.frm new file mode 100644 index 00000000..89324156 Binary files /dev/null and b/moodle/moodle-database/data/mysql/event.frm differ diff --git a/moodle/moodle-database/data/mysql/func.MAD b/moodle/moodle-database/data/mysql/func.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/func.MAD differ diff --git a/moodle/moodle-database/data/mysql/func.MAI b/moodle/moodle-database/data/mysql/func.MAI new file mode 100644 index 00000000..c48e0114 Binary files /dev/null and b/moodle/moodle-database/data/mysql/func.MAI differ diff --git a/moodle/moodle-database/data/mysql/func.frm b/moodle/moodle-database/data/mysql/func.frm new file mode 100644 index 00000000..a9d574c8 Binary files /dev/null and b/moodle/moodle-database/data/mysql/func.frm differ diff --git a/moodle/moodle-database/data/mysql/general_log.CSM b/moodle/moodle-database/data/mysql/general_log.CSM new file mode 100644 index 00000000..8d08b8db Binary files /dev/null and b/moodle/moodle-database/data/mysql/general_log.CSM differ diff --git a/moodle/moodle-database/data/mysql/general_log.CSV b/moodle/moodle-database/data/mysql/general_log.CSV new file mode 100644 index 00000000..e69de29b diff --git a/moodle/moodle-database/data/mysql/general_log.frm b/moodle/moodle-database/data/mysql/general_log.frm new file mode 100644 index 00000000..bcd92738 Binary files /dev/null and b/moodle/moodle-database/data/mysql/general_log.frm differ diff --git a/moodle/moodle-database/data/mysql/global_priv.MAD b/moodle/moodle-database/data/mysql/global_priv.MAD new file mode 100644 index 00000000..65aadaaa Binary files /dev/null and b/moodle/moodle-database/data/mysql/global_priv.MAD differ diff --git a/moodle/moodle-database/data/mysql/global_priv.MAI b/moodle/moodle-database/data/mysql/global_priv.MAI new file mode 100644 index 00000000..a7106cc4 Binary files /dev/null and b/moodle/moodle-database/data/mysql/global_priv.MAI differ diff --git a/moodle/moodle-database/data/mysql/global_priv.frm b/moodle/moodle-database/data/mysql/global_priv.frm new file mode 100644 index 00000000..38d7a665 Binary files /dev/null and b/moodle/moodle-database/data/mysql/global_priv.frm differ diff --git a/moodle/moodle-database/data/mysql/gtid_slave_pos.frm b/moodle/moodle-database/data/mysql/gtid_slave_pos.frm new file mode 100644 index 00000000..c405b249 Binary files /dev/null and b/moodle/moodle-database/data/mysql/gtid_slave_pos.frm differ diff --git a/moodle/moodle-database/data/mysql/gtid_slave_pos.ibd b/moodle/moodle-database/data/mysql/gtid_slave_pos.ibd new file mode 100644 index 00000000..0aa56c2a Binary files /dev/null and b/moodle/moodle-database/data/mysql/gtid_slave_pos.ibd differ diff --git a/moodle/moodle-database/data/mysql/help_category.MAD b/moodle/moodle-database/data/mysql/help_category.MAD new file mode 100644 index 00000000..37faeacd Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_category.MAD differ diff --git a/moodle/moodle-database/data/mysql/help_category.MAI b/moodle/moodle-database/data/mysql/help_category.MAI new file mode 100644 index 00000000..318c7857 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_category.MAI differ diff --git a/moodle/moodle-database/data/mysql/help_category.frm b/moodle/moodle-database/data/mysql/help_category.frm new file mode 100644 index 00000000..32173ca2 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_category.frm differ diff --git a/moodle/moodle-database/data/mysql/help_keyword.MAD b/moodle/moodle-database/data/mysql/help_keyword.MAD new file mode 100644 index 00000000..796b2991 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_keyword.MAD differ diff --git a/moodle/moodle-database/data/mysql/help_keyword.MAI b/moodle/moodle-database/data/mysql/help_keyword.MAI new file mode 100644 index 00000000..66c37999 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_keyword.MAI differ diff --git a/moodle/moodle-database/data/mysql/help_keyword.frm b/moodle/moodle-database/data/mysql/help_keyword.frm new file mode 100644 index 00000000..e8bcc905 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_keyword.frm differ diff --git a/moodle/moodle-database/data/mysql/help_relation.MAD b/moodle/moodle-database/data/mysql/help_relation.MAD new file mode 100644 index 00000000..f5f0ebd3 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_relation.MAD differ diff --git a/moodle/moodle-database/data/mysql/help_relation.MAI b/moodle/moodle-database/data/mysql/help_relation.MAI new file mode 100644 index 00000000..7ee97332 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_relation.MAI differ diff --git a/moodle/moodle-database/data/mysql/help_relation.frm b/moodle/moodle-database/data/mysql/help_relation.frm new file mode 100644 index 00000000..8010958a Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_relation.frm differ diff --git a/moodle/moodle-database/data/mysql/help_topic.MAD b/moodle/moodle-database/data/mysql/help_topic.MAD new file mode 100644 index 00000000..ddb53894 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_topic.MAD differ diff --git a/moodle/moodle-database/data/mysql/help_topic.MAI b/moodle/moodle-database/data/mysql/help_topic.MAI new file mode 100644 index 00000000..0fd17833 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_topic.MAI differ diff --git a/moodle/moodle-database/data/mysql/help_topic.frm b/moodle/moodle-database/data/mysql/help_topic.frm new file mode 100644 index 00000000..aa9e5642 Binary files /dev/null and b/moodle/moodle-database/data/mysql/help_topic.frm differ diff --git a/moodle/moodle-database/data/mysql/index_stats.MAD b/moodle/moodle-database/data/mysql/index_stats.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/index_stats.MAD differ diff --git a/moodle/moodle-database/data/mysql/index_stats.MAI b/moodle/moodle-database/data/mysql/index_stats.MAI new file mode 100644 index 00000000..3163a8c3 Binary files /dev/null and b/moodle/moodle-database/data/mysql/index_stats.MAI differ diff --git a/moodle/moodle-database/data/mysql/index_stats.frm b/moodle/moodle-database/data/mysql/index_stats.frm new file mode 100644 index 00000000..31df4d8d Binary files /dev/null and b/moodle/moodle-database/data/mysql/index_stats.frm differ diff --git a/moodle/moodle-database/data/mysql/innodb_index_stats.frm b/moodle/moodle-database/data/mysql/innodb_index_stats.frm new file mode 100644 index 00000000..3eaa31c7 Binary files /dev/null and b/moodle/moodle-database/data/mysql/innodb_index_stats.frm differ diff --git a/moodle/moodle-database/data/mysql/innodb_index_stats.ibd b/moodle/moodle-database/data/mysql/innodb_index_stats.ibd new file mode 100644 index 00000000..889aa80b Binary files /dev/null and b/moodle/moodle-database/data/mysql/innodb_index_stats.ibd differ diff --git a/moodle/moodle-database/data/mysql/innodb_table_stats.frm b/moodle/moodle-database/data/mysql/innodb_table_stats.frm new file mode 100644 index 00000000..c0078cad Binary files /dev/null and b/moodle/moodle-database/data/mysql/innodb_table_stats.frm differ diff --git a/moodle/moodle-database/data/mysql/innodb_table_stats.ibd b/moodle/moodle-database/data/mysql/innodb_table_stats.ibd new file mode 100644 index 00000000..139e1ac3 Binary files /dev/null and b/moodle/moodle-database/data/mysql/innodb_table_stats.ibd differ diff --git a/moodle/moodle-database/data/mysql/plugin.MAD b/moodle/moodle-database/data/mysql/plugin.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/plugin.MAD differ diff --git a/moodle/moodle-database/data/mysql/plugin.MAI b/moodle/moodle-database/data/mysql/plugin.MAI new file mode 100644 index 00000000..f9e59a1c Binary files /dev/null and b/moodle/moodle-database/data/mysql/plugin.MAI differ diff --git a/moodle/moodle-database/data/mysql/plugin.frm b/moodle/moodle-database/data/mysql/plugin.frm new file mode 100644 index 00000000..85b6364d Binary files /dev/null and b/moodle/moodle-database/data/mysql/plugin.frm differ diff --git a/moodle/moodle-database/data/mysql/proc.MAD b/moodle/moodle-database/data/mysql/proc.MAD new file mode 100644 index 00000000..0c10c93f Binary files /dev/null and b/moodle/moodle-database/data/mysql/proc.MAD differ diff --git a/moodle/moodle-database/data/mysql/proc.MAI b/moodle/moodle-database/data/mysql/proc.MAI new file mode 100644 index 00000000..fdda5843 Binary files /dev/null and b/moodle/moodle-database/data/mysql/proc.MAI differ diff --git a/moodle/moodle-database/data/mysql/proc.frm b/moodle/moodle-database/data/mysql/proc.frm new file mode 100644 index 00000000..bf1fe5aa Binary files /dev/null and b/moodle/moodle-database/data/mysql/proc.frm differ diff --git a/moodle/moodle-database/data/mysql/procs_priv.MAD b/moodle/moodle-database/data/mysql/procs_priv.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/procs_priv.MAD differ diff --git a/moodle/moodle-database/data/mysql/procs_priv.MAI b/moodle/moodle-database/data/mysql/procs_priv.MAI new file mode 100644 index 00000000..a6229041 Binary files /dev/null and b/moodle/moodle-database/data/mysql/procs_priv.MAI differ diff --git a/moodle/moodle-database/data/mysql/procs_priv.frm b/moodle/moodle-database/data/mysql/procs_priv.frm new file mode 100644 index 00000000..164f2e94 Binary files /dev/null and b/moodle/moodle-database/data/mysql/procs_priv.frm differ diff --git a/moodle/moodle-database/data/mysql/proxies_priv.MAD b/moodle/moodle-database/data/mysql/proxies_priv.MAD new file mode 100644 index 00000000..28a160b8 Binary files /dev/null and b/moodle/moodle-database/data/mysql/proxies_priv.MAD differ diff --git a/moodle/moodle-database/data/mysql/proxies_priv.MAI b/moodle/moodle-database/data/mysql/proxies_priv.MAI new file mode 100644 index 00000000..0fd739f9 Binary files /dev/null and b/moodle/moodle-database/data/mysql/proxies_priv.MAI differ diff --git a/moodle/moodle-database/data/mysql/proxies_priv.frm b/moodle/moodle-database/data/mysql/proxies_priv.frm new file mode 100644 index 00000000..54eab530 Binary files /dev/null and b/moodle/moodle-database/data/mysql/proxies_priv.frm differ diff --git a/moodle/moodle-database/data/mysql/roles_mapping.MAD b/moodle/moodle-database/data/mysql/roles_mapping.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/roles_mapping.MAD differ diff --git a/moodle/moodle-database/data/mysql/roles_mapping.MAI b/moodle/moodle-database/data/mysql/roles_mapping.MAI new file mode 100644 index 00000000..dec5dd23 Binary files /dev/null and b/moodle/moodle-database/data/mysql/roles_mapping.MAI differ diff --git a/moodle/moodle-database/data/mysql/roles_mapping.frm b/moodle/moodle-database/data/mysql/roles_mapping.frm new file mode 100644 index 00000000..3d570880 Binary files /dev/null and b/moodle/moodle-database/data/mysql/roles_mapping.frm differ diff --git a/moodle/moodle-database/data/mysql/servers.MAD b/moodle/moodle-database/data/mysql/servers.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/servers.MAD differ diff --git a/moodle/moodle-database/data/mysql/servers.MAI b/moodle/moodle-database/data/mysql/servers.MAI new file mode 100644 index 00000000..54d347de Binary files /dev/null and b/moodle/moodle-database/data/mysql/servers.MAI differ diff --git a/moodle/moodle-database/data/mysql/servers.frm b/moodle/moodle-database/data/mysql/servers.frm new file mode 100644 index 00000000..8d8211f1 Binary files /dev/null and b/moodle/moodle-database/data/mysql/servers.frm differ diff --git a/moodle/moodle-database/data/mysql/slow_log.CSM b/moodle/moodle-database/data/mysql/slow_log.CSM new file mode 100644 index 00000000..8d08b8db Binary files /dev/null and b/moodle/moodle-database/data/mysql/slow_log.CSM differ diff --git a/moodle/moodle-database/data/mysql/slow_log.CSV b/moodle/moodle-database/data/mysql/slow_log.CSV new file mode 100644 index 00000000..e69de29b diff --git a/moodle/moodle-database/data/mysql/slow_log.frm b/moodle/moodle-database/data/mysql/slow_log.frm new file mode 100644 index 00000000..c4dfba98 Binary files /dev/null and b/moodle/moodle-database/data/mysql/slow_log.frm differ diff --git a/moodle/moodle-database/data/mysql/table_stats.MAD b/moodle/moodle-database/data/mysql/table_stats.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/table_stats.MAD differ diff --git a/moodle/moodle-database/data/mysql/table_stats.MAI b/moodle/moodle-database/data/mysql/table_stats.MAI new file mode 100644 index 00000000..9edffa66 Binary files /dev/null and b/moodle/moodle-database/data/mysql/table_stats.MAI differ diff --git a/moodle/moodle-database/data/mysql/table_stats.frm b/moodle/moodle-database/data/mysql/table_stats.frm new file mode 100644 index 00000000..4be03877 Binary files /dev/null and b/moodle/moodle-database/data/mysql/table_stats.frm differ diff --git a/moodle/moodle-database/data/mysql/tables_priv.MAD b/moodle/moodle-database/data/mysql/tables_priv.MAD new file mode 100644 index 00000000..74de09ac Binary files /dev/null and b/moodle/moodle-database/data/mysql/tables_priv.MAD differ diff --git a/moodle/moodle-database/data/mysql/tables_priv.MAI b/moodle/moodle-database/data/mysql/tables_priv.MAI new file mode 100644 index 00000000..e100a50e Binary files /dev/null and b/moodle/moodle-database/data/mysql/tables_priv.MAI differ diff --git a/moodle/moodle-database/data/mysql/tables_priv.frm b/moodle/moodle-database/data/mysql/tables_priv.frm new file mode 100644 index 00000000..1c6183e7 Binary files /dev/null and b/moodle/moodle-database/data/mysql/tables_priv.frm differ diff --git a/moodle/moodle-database/data/mysql/time_zone.MAD b/moodle/moodle-database/data/mysql/time_zone.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone.MAD differ diff --git a/moodle/moodle-database/data/mysql/time_zone.MAI b/moodle/moodle-database/data/mysql/time_zone.MAI new file mode 100644 index 00000000..d757e7de Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone.MAI differ diff --git a/moodle/moodle-database/data/mysql/time_zone.frm b/moodle/moodle-database/data/mysql/time_zone.frm new file mode 100644 index 00000000..595cc3aa Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone.frm differ diff --git a/moodle/moodle-database/data/mysql/time_zone_leap_second.MAD b/moodle/moodle-database/data/mysql/time_zone_leap_second.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_leap_second.MAD differ diff --git a/moodle/moodle-database/data/mysql/time_zone_leap_second.MAI b/moodle/moodle-database/data/mysql/time_zone_leap_second.MAI new file mode 100644 index 00000000..aff31229 Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_leap_second.MAI differ diff --git a/moodle/moodle-database/data/mysql/time_zone_leap_second.frm b/moodle/moodle-database/data/mysql/time_zone_leap_second.frm new file mode 100644 index 00000000..f3cb198e Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_leap_second.frm differ diff --git a/moodle/moodle-database/data/mysql/time_zone_name.MAD b/moodle/moodle-database/data/mysql/time_zone_name.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_name.MAD differ diff --git a/moodle/moodle-database/data/mysql/time_zone_name.MAI b/moodle/moodle-database/data/mysql/time_zone_name.MAI new file mode 100644 index 00000000..d082562a Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_name.MAI differ diff --git a/moodle/moodle-database/data/mysql/time_zone_name.frm b/moodle/moodle-database/data/mysql/time_zone_name.frm new file mode 100644 index 00000000..d3264289 Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_name.frm differ diff --git a/moodle/moodle-database/data/mysql/time_zone_transition.MAD b/moodle/moodle-database/data/mysql/time_zone_transition.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_transition.MAD differ diff --git a/moodle/moodle-database/data/mysql/time_zone_transition.MAI b/moodle/moodle-database/data/mysql/time_zone_transition.MAI new file mode 100644 index 00000000..991546d5 Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_transition.MAI differ diff --git a/moodle/moodle-database/data/mysql/time_zone_transition.frm b/moodle/moodle-database/data/mysql/time_zone_transition.frm new file mode 100644 index 00000000..2dc9d1e7 Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_transition.frm differ diff --git a/moodle/moodle-database/data/mysql/time_zone_transition_type.MAD b/moodle/moodle-database/data/mysql/time_zone_transition_type.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_transition_type.MAD differ diff --git a/moodle/moodle-database/data/mysql/time_zone_transition_type.MAI b/moodle/moodle-database/data/mysql/time_zone_transition_type.MAI new file mode 100644 index 00000000..294e47f5 Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_transition_type.MAI differ diff --git a/moodle/moodle-database/data/mysql/time_zone_transition_type.frm b/moodle/moodle-database/data/mysql/time_zone_transition_type.frm new file mode 100644 index 00000000..7c76f090 Binary files /dev/null and b/moodle/moodle-database/data/mysql/time_zone_transition_type.frm differ diff --git a/moodle/moodle-database/data/mysql/transaction_registry.frm b/moodle/moodle-database/data/mysql/transaction_registry.frm new file mode 100644 index 00000000..a381e1f1 Binary files /dev/null and b/moodle/moodle-database/data/mysql/transaction_registry.frm differ diff --git a/moodle/moodle-database/data/mysql/transaction_registry.ibd b/moodle/moodle-database/data/mysql/transaction_registry.ibd new file mode 100644 index 00000000..f662b21f Binary files /dev/null and b/moodle/moodle-database/data/mysql/transaction_registry.ibd differ diff --git a/moodle/moodle-database/data/mysql/user.frm b/moodle/moodle-database/data/mysql/user.frm new file mode 100644 index 00000000..366038b3 --- /dev/null +++ b/moodle/moodle-database/data/mysql/user.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `mysql`.`global_priv`.`Host` AS `Host`,`mysql`.`global_priv`.`User` AS `User`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\') in (\'mysql_native_password\',\'mysql_old_password\'),ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\'),\'\') AS `Password`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1,\'Y\',\'N\') AS `Select_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2,\'Y\',\'N\') AS `Insert_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4,\'Y\',\'N\') AS `Update_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8,\'Y\',\'N\') AS `Delete_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16,\'Y\',\'N\') AS `Create_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32,\'Y\',\'N\') AS `Drop_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 64,\'Y\',\'N\') AS `Reload_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 128,\'Y\',\'N\') AS `Shutdown_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 256,\'Y\',\'N\') AS `Process_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 512,\'Y\',\'N\') AS `File_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1024,\'Y\',\'N\') AS `Grant_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2048,\'Y\',\'N\') AS `References_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4096,\'Y\',\'N\') AS `Index_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8192,\'Y\',\'N\') AS `Alter_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16384,\'Y\',\'N\') AS `Show_db_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32768,\'Y\',\'N\') AS `Super_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 65536,\'Y\',\'N\') AS `Create_tmp_table_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 131072,\'Y\',\'N\') AS `Lock_tables_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 262144,\'Y\',\'N\') AS `Execute_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 524288,\'Y\',\'N\') AS `Repl_slave_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1048576,\'Y\',\'N\') AS `Repl_client_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2097152,\'Y\',\'N\') AS `Create_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4194304,\'Y\',\'N\') AS `Show_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8388608,\'Y\',\'N\') AS `Create_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16777216,\'Y\',\'N\') AS `Alter_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 33554432,\'Y\',\'N\') AS `Create_user_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 67108864,\'Y\',\'N\') AS `Event_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 134217728,\'Y\',\'N\') AS `Trigger_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 268435456,\'Y\',\'N\') AS `Create_tablespace_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 536870912,\'Y\',\'N\') AS `Delete_history_priv`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_type\'),0) + 1,\'\',\'ANY\',\'X509\',\'SPECIFIED\') AS `ssl_type`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_cipher\'),\'\') AS `ssl_cipher`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_issuer\'),\'\') AS `x509_issuer`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_subject\'),\'\') AS `x509_subject`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_questions\'),0) as unsigned) AS `max_questions`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_updates\'),0) as unsigned) AS `max_updates`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_connections\'),0) as unsigned) AS `max_connections`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_user_connections\'),0) as signed) AS `max_user_connections`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\'),\'\') AS `plugin`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\') AS `authentication_string`,if(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.password_last_changed\'),1) = 0,\'Y\',\'N\') AS `password_expired`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.is_role\'),0) + 1,\'N\',\'Y\') AS `is_role`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.default_role\'),\'\') AS `default_role`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_statement_time\'),0.0) as decimal(12,6)) AS `max_statement_time` from `mysql`.`global_priv` +md5=9e8063501afc8396f55d7c723632d5d8 +updatable=1 +algorithm=0 +definer_user=mariadb.sys +definer_host=localhost +suid=1 +with_check_option=0 +timestamp=0001749580358839674 +create-version=2 +source=SELECT\n Host,\n User,\n IF(JSON_VALUE(Priv, \'$.plugin\') IN (\'mysql_native_password\', \'mysql_old_password\'), IFNULL(JSON_VALUE(Priv, \'$.authentication_string\'), \'\'), \'\') AS Password,\n IF(JSON_VALUE(Priv, \'$.access\') & 1, \'Y\', \'N\') AS Select_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2, \'Y\', \'N\') AS Insert_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4, \'Y\', \'N\') AS Update_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8, \'Y\', \'N\') AS Delete_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16, \'Y\', \'N\') AS Create_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 32, \'Y\', \'N\') AS Drop_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 64, \'Y\', \'N\') AS Reload_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 128, \'Y\', \'N\') AS Shutdown_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 256, \'Y\', \'N\') AS Process_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 512, \'Y\', \'N\') AS File_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 1024, \'Y\', \'N\') AS Grant_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2048, \'Y\', \'N\') AS References_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4096, \'Y\', \'N\') AS Index_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8192, \'Y\', \'N\') AS Alter_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16384, \'Y\', \'N\') AS Show_db_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 32768, \'Y\', \'N\') AS Super_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 65536, \'Y\', \'N\') AS Create_tmp_table_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 131072, \'Y\', \'N\') AS Lock_tables_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 262144, \'Y\', \'N\') AS Execute_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 524288, \'Y\', \'N\') AS Repl_slave_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 1048576, \'Y\', \'N\') AS Repl_client_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2097152, \'Y\', \'N\') AS Create_view_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4194304, \'Y\', \'N\') AS Show_view_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8388608, \'Y\', \'N\') AS Create_routine_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16777216, \'Y\', \'N\') AS Alter_routine_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 33554432, \'Y\', \'N\') AS Create_user_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 67108864, \'Y\', \'N\') AS Event_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 134217728, \'Y\', \'N\') AS Trigger_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 268435456, \'Y\', \'N\') AS Create_tablespace_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 536870912, \'Y\', \'N\') AS Delete_history_priv,\n ELT(IFNULL(JSON_VALUE(Priv, \'$.ssl_type\'), 0) + 1, \'\', \'ANY\',\'X509\', \'SPECIFIED\') AS ssl_type,\n IFNULL(JSON_VALUE(Priv, \'$.ssl_cipher\'), \'\') AS ssl_cipher,\n IFNULL(JSON_VALUE(Priv, \'$.x509_issuer\'), \'\') AS x509_issuer,\n IFNULL(JSON_VALUE(Priv, \'$.x509_subject\'), \'\') AS x509_subject,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_questions\'), 0) AS UNSIGNED) AS max_questions,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_updates\'), 0) AS UNSIGNED) AS max_updates,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_connections\'), 0) AS UNSIGNED) AS max_connections,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_user_connections\'), 0) AS SIGNED) AS max_user_connections,\n IFNULL(JSON_VALUE(Priv, \'$.plugin\'), \'\') AS plugin,\n IFNULL(JSON_VALUE(Priv, \'$.authentication_string\'), \'\') AS authentication_string,\n IF(IFNULL(JSON_VALUE(Priv, \'$.password_last_changed\'), 1) = 0, \'Y\', \'N\') AS password_expired,\n ELT(IFNULL(JSON_VALUE(Priv, \'$.is_role\'), 0) + 1, \'N\', \'Y\') AS is_role,\n IFNULL(JSON_VALUE(Priv, \'$.default_role\'), \'\') AS default_role,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_statement_time\'), 0.0) AS DECIMAL(12,6)) AS max_statement_time\n FROM global_priv; +client_cs_name=utf8mb4 +connection_cl_name=utf8mb4_unicode_ci +view_body_utf8=select `mysql`.`global_priv`.`Host` AS `Host`,`mysql`.`global_priv`.`User` AS `User`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\') in (\'mysql_native_password\',\'mysql_old_password\'),ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\'),\'\') AS `Password`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1,\'Y\',\'N\') AS `Select_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2,\'Y\',\'N\') AS `Insert_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4,\'Y\',\'N\') AS `Update_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8,\'Y\',\'N\') AS `Delete_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16,\'Y\',\'N\') AS `Create_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32,\'Y\',\'N\') AS `Drop_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 64,\'Y\',\'N\') AS `Reload_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 128,\'Y\',\'N\') AS `Shutdown_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 256,\'Y\',\'N\') AS `Process_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 512,\'Y\',\'N\') AS `File_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1024,\'Y\',\'N\') AS `Grant_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2048,\'Y\',\'N\') AS `References_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4096,\'Y\',\'N\') AS `Index_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8192,\'Y\',\'N\') AS `Alter_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16384,\'Y\',\'N\') AS `Show_db_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32768,\'Y\',\'N\') AS `Super_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 65536,\'Y\',\'N\') AS `Create_tmp_table_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 131072,\'Y\',\'N\') AS `Lock_tables_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 262144,\'Y\',\'N\') AS `Execute_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 524288,\'Y\',\'N\') AS `Repl_slave_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1048576,\'Y\',\'N\') AS `Repl_client_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2097152,\'Y\',\'N\') AS `Create_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4194304,\'Y\',\'N\') AS `Show_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8388608,\'Y\',\'N\') AS `Create_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16777216,\'Y\',\'N\') AS `Alter_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 33554432,\'Y\',\'N\') AS `Create_user_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 67108864,\'Y\',\'N\') AS `Event_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 134217728,\'Y\',\'N\') AS `Trigger_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 268435456,\'Y\',\'N\') AS `Create_tablespace_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 536870912,\'Y\',\'N\') AS `Delete_history_priv`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_type\'),0) + 1,\'\',\'ANY\',\'X509\',\'SPECIFIED\') AS `ssl_type`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_cipher\'),\'\') AS `ssl_cipher`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_issuer\'),\'\') AS `x509_issuer`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_subject\'),\'\') AS `x509_subject`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_questions\'),0) as unsigned) AS `max_questions`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_updates\'),0) as unsigned) AS `max_updates`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_connections\'),0) as unsigned) AS `max_connections`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_user_connections\'),0) as signed) AS `max_user_connections`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\'),\'\') AS `plugin`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\') AS `authentication_string`,if(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.password_last_changed\'),1) = 0,\'Y\',\'N\') AS `password_expired`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.is_role\'),0) + 1,\'N\',\'Y\') AS `is_role`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.default_role\'),\'\') AS `default_role`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_statement_time\'),0.0) as decimal(12,6)) AS `max_statement_time` from `mysql`.`global_priv` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/performance_schema/db.opt b/moodle/moodle-database/data/performance_schema/db.opt new file mode 100644 index 00000000..22f8585c --- /dev/null +++ b/moodle/moodle-database/data/performance_schema/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb3 +default-collation=utf8mb3_general_ci diff --git a/moodle/moodle-database/data/sys/db.opt b/moodle/moodle-database/data/sys/db.opt new file mode 100644 index 00000000..22f8585c --- /dev/null +++ b/moodle/moodle-database/data/sys/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb3 +default-collation=utf8mb3_general_ci diff --git a/moodle/moodle-database/data/sys/host_summary.frm b/moodle/moodle-database/data/sys/host_summary.frm new file mode 100644 index 00000000..f7b5193d --- /dev/null +++ b/moodle/moodle-database/data/sys/host_summary.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,format_pico_time(sum(`stmt`.`total_latency`)) AS `statement_latency`,format_pico_time(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,format_pico_time(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) +md5=9d308ebdfc57e16758aca9e4c6a95b19 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361252315 +create-version=2 +source=SELECT IF(accounts.host IS NULL, \'background\', accounts.host) AS host,\n SUM(stmt.total) AS statements,\n format_pico_time(SUM(stmt.total_latency)) AS statement_latency,\n format_pico_time(IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0)) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n format_pico_time(SUM(io.io_latency)) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT user) AS unique_users,\n sys.format_bytes(SUM(mem.current_allocated)) AS current_memory,\n sys.format_bytes(SUM(mem.total_allocated)) AS total_memory_allocated\n FROM performance_schema.accounts\n JOIN sys.x$host_summary_by_statement_latency AS stmt ON accounts.host = stmt.host\n JOIN sys.x$host_summary_by_file_io AS io ON accounts.host = io.host\n JOIN sys.x$memory_by_host_by_current_bytes mem ON accounts.host = mem.host\n GROUP BY IF(accounts.host IS NULL, \'background\', accounts.host); +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,format_pico_time(sum(`stmt`.`total_latency`)) AS `statement_latency`,format_pico_time(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,format_pico_time(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/host_summary_by_file_io.frm b/moodle/moodle-database/data/sys/host_summary_by_file_io.frm new file mode 100644 index 00000000..4986e5f6 --- /dev/null +++ b/moodle/moodle-database/data/sys/host_summary_by_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=ed2ae963a78a6a2bac61dd22f3cbc4f6 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361147855 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS ios,\n format_pico_time(SUM(sum_timer_wait)) AS io_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/host_summary_by_file_io_type.frm b/moodle/moodle-database/data/sys/host_summary_by_file_io_type.frm new file mode 100644 index 00000000..0bd16ab1 --- /dev/null +++ b/moodle/moodle-database/data/sys/host_summary_by_file_io_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=642fe6a7c3b6108d6b59443fc10c462f +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361124401 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/host_summary_by_stages.frm b/moodle/moodle-database/data/sys/host_summary_by_stages.frm new file mode 100644 index 00000000..12da444b --- /dev/null +++ b/moodle/moodle-database/data/sys/host_summary_by_stages.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=338c41d6e3c505c9bbff217479a811f9 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361223268 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency\n FROM performance_schema.events_stages_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/host_summary_by_statement_latency.frm b/moodle/moodle-database/data/sys/host_summary_by_statement_latency.frm new file mode 100644 index 00000000..0b4a455a --- /dev/null +++ b/moodle/moodle-database/data/sys/host_summary_by_statement_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=41a7ff7a1fc9ad52daba6e441887ef43 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361198215 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS total,\n format_pico_time(SUM(sum_timer_wait)) AS total_latency,\n format_pico_time(MAX(max_timer_wait)) AS max_latency,\n format_pico_time(SUM(sum_lock_time)) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/host_summary_by_statement_type.frm b/moodle/moodle-database/data/sys/host_summary_by_statement_type.frm new file mode 100644 index 00000000..97729e0a --- /dev/null +++ b/moodle/moodle-database/data/sys/host_summary_by_statement_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=1be13212fa0d3d40dd76ca1dcf43f555 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361174325 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(max_timer_wait) AS max_latency,\n format_pico_time(sum_lock_time) AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/innodb_buffer_stats_by_schema.frm b/moodle/moodle-database/data/sys/innodb_buffer_stats_by_schema.frm new file mode 100644 index 00000000..73db6117 --- /dev/null +++ b/moodle/moodle-database/data/sys/innodb_buffer_stats_by_schema.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +md5=178653a8e67a4b42359c7a859d5b8410 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360129805 +create-version=2 +source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n sys.format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated,\n sys.format_bytes(SUM(ibp.data_size)) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed = \'YES\', 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old = \'YES\', 1, NULL)) AS pages_old,\n ROUND(SUM(ibp.number_records)/COUNT(DISTINCT ibp.index_name)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/innodb_buffer_stats_by_table.frm b/moodle/moodle-database/data/sys/innodb_buffer_stats_by_table.frm new file mode 100644 index 00000000..d9fbc6c1 --- /dev/null +++ b/moodle/moodle-database/data/sys/innodb_buffer_stats_by_table.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +md5=5ddd96cfad4a231391cb2ea69bbaea79 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360157307 +create-version=2 +source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', -1), \'`\', \'\') AS object_name,\n sys.format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated,\n sys.format_bytes(SUM(ibp.data_size)) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed = \'YES\', 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old = \'YES\', 1, NULL)) AS pages_old,\n ROUND(SUM(ibp.number_records)/COUNT(DISTINCT ibp.index_name)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema, object_name\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/innodb_lock_waits.frm b/moodle/moodle-database/data/sys/innodb_lock_waits.frm new file mode 100644 index 00000000..6485a2eb --- /dev/null +++ b/moodle/moodle-database/data/sys/innodb_lock_waits.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`sys`.`format_statement`(`r`.`trx_query`) AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`sys`.`format_statement`(`b`.`trx_query`) AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started` +md5=0fb2774411abbf295a443273d6c9e7c5 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360189660 +create-version=2 +source=SELECT r.trx_wait_started AS wait_started,\n TIMEDIFF(NOW(), r.trx_wait_started) AS wait_age,\n TIMESTAMPDIFF(SECOND, r.trx_wait_started, NOW()) AS wait_age_secs,\n rl.lock_table AS locked_table,\n rl.lock_index AS locked_index,\n rl.lock_type AS locked_type,\n r.trx_id AS waiting_trx_id,\n r.trx_started as waiting_trx_started,\n TIMEDIFF(NOW(), r.trx_started) AS waiting_trx_age,\n r.trx_rows_locked AS waiting_trx_rows_locked,\n r.trx_rows_modified AS waiting_trx_rows_modified,\n r.trx_mysql_thread_id AS waiting_pid,\n sys.format_statement(r.trx_query) AS waiting_query,\n rl.lock_id AS waiting_lock_id,\n rl.lock_mode AS waiting_lock_mode,\n b.trx_id AS blocking_trx_id,\n b.trx_mysql_thread_id AS blocking_pid,\n sys.format_statement(b.trx_query) AS blocking_query,\n bl.lock_id AS blocking_lock_id,\n bl.lock_mode AS blocking_lock_mode,\n b.trx_started AS blocking_trx_started,\n TIMEDIFF(NOW(), b.trx_started) AS blocking_trx_age,\n b.trx_rows_locked AS blocking_trx_rows_locked,\n b.trx_rows_modified AS blocking_trx_rows_modified,\n CONCAT(\'KILL QUERY \', b.trx_mysql_thread_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', b.trx_mysql_thread_id) AS sql_kill_blocking_connection\n FROM information_schema.innodb_lock_waits w\n INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id\n INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id\n INNER JOIN information_schema.innodb_locks bl ON bl.lock_id = w.blocking_lock_id\n INNER JOIN information_schema.innodb_locks rl ON rl.lock_id = w.requested_lock_id\n ORDER BY r.trx_wait_started; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`sys`.`format_statement`(`r`.`trx_query`) AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`sys`.`format_statement`(`b`.`trx_query`) AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/io_by_thread_by_latency.frm b/moodle/moodle-database/data/sys/io_by_thread_by_latency.frm new file mode 100644 index 00000000..aa524a18 --- /dev/null +++ b/moodle/moodle-database/data/sys/io_by_thread_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`)) AS `avg_latency`,format_pico_time(max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=fcc6525c06e21b5428f352f4bfcf37f0 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360335428 +create-version=2 +source=SELECT IF(processlist_id IS NULL,\n SUBSTRING_INDEX(name, \'/\', -1),\n CONCAT(processlist_user, \'@\', processlist_host)\n ) user,\n SUM(count_star) total,\n format_pico_time(SUM(sum_timer_wait)) total_latency,\n format_pico_time(MIN(min_timer_wait)) min_latency,\n format_pico_time(AVG(avg_timer_wait)) avg_latency,\n format_pico_time(MAX(max_timer_wait)) max_latency,\n thread_id,\n processlist_id\n FROM performance_schema.events_waits_summary_by_thread_by_event_name\n LEFT JOIN performance_schema.threads USING (thread_id)\n WHERE event_name LIKE \'wait/io/file/%\'\n AND sum_timer_wait > 0\n GROUP BY thread_id, processlist_id, user\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`)) AS `avg_latency`,format_pico_time(max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/io_global_by_file_by_bytes.frm b/moodle/moodle-database/data/sys/io_global_by_file_by_bytes.frm new file mode 100644 index 00000000..b4aeb003 --- /dev/null +++ b/moodle/moodle-database/data/sys/io_global_by_file_by_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00)) AS `avg_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc +md5=a74849867ba5e2829284aa8d8254bd71 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360361179 +create-version=2 +source=SELECT sys.format_path(file_name) AS file,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0.00)) AS avg_write,\n sys.format_bytes(sum_number_of_bytes_read + sum_number_of_bytes_write) AS total,\n IFNULL(ROUND(100-((sum_number_of_bytes_read/ NULLIF((sum_number_of_bytes_read+sum_number_of_bytes_write), 0))*100), 2), 0.00) AS write_pct\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_number_of_bytes_read + sum_number_of_bytes_write DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00)) AS `avg_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/io_global_by_file_by_latency.frm b/moodle/moodle-database/data/sys/io_global_by_file_by_latency.frm new file mode 100644 index 00000000..14df044c --- /dev/null +++ b/moodle/moodle-database/data/sys/io_global_by_file_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc +md5=10e6e843da56650b0f41bda3755bf3a5 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360385846 +create-version=2 +source=SELECT sys.format_path(file_name) AS file,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n count_read,\n format_pico_time(sum_timer_read) AS read_latency,\n count_write,\n format_pico_time(sum_timer_write) AS write_latency,\n count_misc,\n format_pico_time(sum_timer_misc) AS misc_latency\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/io_global_by_wait_by_bytes.frm b/moodle/moodle-database/data/sys/io_global_by_wait_by_bytes.frm new file mode 100644 index 00000000..b4674b28 --- /dev/null +++ b/moodle/moodle-database/data/sys/io_global_by_wait_by_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc +md5=7d930288769a3b345117191a1542af8e +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360411859 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(min_timer_wait) AS min_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0)) AS avg_written,\n sys.format_bytes(sum_number_of_bytes_write + sum_number_of_bytes_read) AS total_requested\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_number_of_bytes_write + sum_number_of_bytes_read DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/io_global_by_wait_by_latency.frm b/moodle/moodle-database/data/sys/io_global_by_wait_by_latency.frm new file mode 100644 index 00000000..eb30aa94 --- /dev/null +++ b/moodle/moodle-database/data/sys/io_global_by_wait_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ`) AS `read_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE`) AS `write_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC`) AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc +md5=0272cfa47514b02ded601f6f9cf04fb0 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360436697 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency,\n format_pico_time(sum_timer_read) AS read_latency,\n format_pico_time(sum_timer_write) AS write_latency,\n format_pico_time(sum_timer_misc) AS misc_latency,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0)) AS avg_written\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ`) AS `read_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE`) AS `write_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC`) AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/latest_file_io.frm b/moodle/moodle-database/data/sys/latest_file_io.frm new file mode 100644 index 00000000..84be7393 --- /dev/null +++ b/moodle/moodle-database/data/sys/latest_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`sys`.`format_path`(`performance_schema`.`events_waits_history_long`.`OBJECT_NAME`) AS `file`,format_pico_time(`performance_schema`.`events_waits_history_long`.`TIMER_WAIT`) AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`sys`.`format_bytes`(`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES`) AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START` +md5=4f9e863887722ac7347d18738c55e5cb +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360306432 +create-version=2 +source=SELECT IF(id IS NULL,\n CONCAT(SUBSTRING_INDEX(name, \'/\', -1), \':\', thread_id),\n CONCAT(user, \'@\', host, \':\', id)\n ) thread,\n sys.format_path(object_name) file,\n format_pico_time(timer_wait) AS latency,\n operation,\n sys.format_bytes(number_of_bytes) AS requested\n FROM performance_schema.events_waits_history_long\n JOIN performance_schema.threads USING (thread_id)\n LEFT JOIN information_schema.processlist ON processlist_id = id\n WHERE object_name IS NOT NULL\n AND event_name LIKE \'wait/io/file/%\'\n ORDER BY timer_start; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`sys`.`format_path`(`performance_schema`.`events_waits_history_long`.`OBJECT_NAME`) AS `file`,format_pico_time(`performance_schema`.`events_waits_history_long`.`TIMER_WAIT`) AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`sys`.`format_bytes`(`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES`) AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/memory_by_host_by_current_bytes.frm b/moodle/moodle-database/data/sys/memory_by_host_by_current_bytes.frm new file mode 100644 index 00000000..330f0007 --- /dev/null +++ b/moodle/moodle-database/data/sys/memory_by_host_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=93c91e80e1a600b69b90e1a671a15ed6 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360491031 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(current_count_used) AS current_count_used,\n sys.format_bytes(SUM(current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/memory_by_thread_by_current_bytes.frm b/moodle/moodle-database/data/sys/memory_by_thread_by_current_bytes.frm new file mode 100644 index 00000000..18264f1d --- /dev/null +++ b/moodle/moodle-database/data/sys/memory_by_thread_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `mt`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `mt`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=bae940445aa2189841198ee54ad4ff09 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360519062 +create-version=2 +source=SELECT thread_id,\n IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\')) user,\n SUM(mt.current_count_used) AS current_count_used,\n sys.format_bytes(SUM(mt.current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(mt.current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(mt.current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(mt.sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_thread_by_event_name AS mt\n JOIN performance_schema.threads AS t USING (thread_id)\n GROUP BY thread_id, IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\'))\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `mt`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `mt`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/memory_by_user_by_current_bytes.frm b/moodle/moodle-database/data/sys/memory_by_user_by_current_bytes.frm new file mode 100644 index 00000000..fc83cbb7 --- /dev/null +++ b/moodle/moodle-database/data/sys/memory_by_user_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=f057d6d83c301f761890986ff9b2a9a2 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360463495 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(current_count_used) AS current_count_used,\n sys.format_bytes(SUM(current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/memory_global_by_current_bytes.frm b/moodle/moodle-database/data/sys/memory_global_by_current_bytes.frm new file mode 100644 index 00000000..e719ae9a --- /dev/null +++ b/moodle/moodle-database/data/sys/memory_global_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0)) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED`) AS `high_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0)) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc +md5=e5638aa4612faf9c663f68742eb47175 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360545196 +create-version=2 +source=SELECT event_name,\n current_count_used AS current_count,\n sys.format_bytes(current_number_of_bytes_used) AS current_alloc,\n sys.format_bytes(IFNULL(current_number_of_bytes_used / NULLIF(current_count_used, 0), 0)) AS current_avg_alloc,\n high_count_used AS high_count,\n sys.format_bytes(high_number_of_bytes_used) AS high_alloc,\n sys.format_bytes(IFNULL(high_number_of_bytes_used / NULLIF(high_count_used, 0), 0)) AS high_avg_alloc\n FROM performance_schema.memory_summary_global_by_event_name\n WHERE current_number_of_bytes_used > 0\n ORDER BY current_number_of_bytes_used DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0)) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED`) AS `high_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0)) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/memory_global_total.frm b/moodle/moodle-database/data/sys/memory_global_total.frm new file mode 100644 index 00000000..5a313db6 --- /dev/null +++ b/moodle/moodle-database/data/sys/memory_global_total.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` +md5=8082fddb38d6165c0d33b88815ddf3d8 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360572141 +create-version=2 +source=SELECT sys.format_bytes(SUM(CURRENT_NUMBER_OF_BYTES_USED)) total_allocated\n FROM performance_schema.memory_summary_global_by_event_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/metrics.frm b/moodle/moodle-database/data/sys/metrics.frm new file mode 100644 index 00000000..a31eb8ce --- /dev/null +++ b/moodle/moodle-database/data/sys/metrics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=(select lcase(`performance_schema`.`global_status`.`VARIABLE_NAME`) AS `Variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `Variable_value`,\'Global Status\' AS `Type`,\'YES\' AS `Enabled` from `performance_schema`.`global_status`) union all (select `information_schema`.`innodb_metrics`.`NAME` AS `Variable_name`,`information_schema`.`innodb_metrics`.`COUNT` AS `Variable_value`,concat(\'InnoDB Metrics - \',`information_schema`.`innodb_metrics`.`SUBSYSTEM`) AS `Type`,\'YES\' AS `Enabled` from `information_schema`.`innodb_metrics` where `information_schema`.`innodb_metrics`.`NAME` not in (\'lock_row_lock_time\',\'lock_row_lock_time_avg\',\'lock_row_lock_time_max\',\'lock_row_lock_waits\',\'buffer_pool_reads\',\'buffer_pool_read_requests\',\'buffer_pool_write_requests\',\'buffer_pool_wait_free\',\'buffer_pool_read_ahead\',\'buffer_pool_read_ahead_evicted\',\'buffer_pool_pages_total\',\'buffer_pool_pages_misc\',\'buffer_pool_pages_data\',\'buffer_pool_bytes_data\',\'buffer_pool_pages_dirty\',\'buffer_pool_bytes_dirty\',\'buffer_pool_pages_free\',\'buffer_pages_created\',\'buffer_pages_written\',\'buffer_pages_read\',\'buffer_data_reads\',\'buffer_data_written\',\'file_num_open_files\',\'os_log_bytes_written\',\'os_log_fsyncs\',\'os_log_pending_fsyncs\',\'os_log_pending_writes\',\'log_waits\',\'log_write_requests\',\'log_writes\',\'innodb_dblwr_writes\',\'innodb_dblwr_pages_written\',\'innodb_page_size\')) union all (select \'NOW()\' AS `Variable_name`,current_timestamp(3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) union all (select \'UNIX_TIMESTAMP()\' AS `Variable_name`,round(unix_timestamp(current_timestamp(3)),3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) order by `Type`,`Variable_name` +md5=4eec971a353c3babe46668653b2280ff +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361411046 +create-version=2 +source=(\nSELECT LOWER(VARIABLE_NAME) AS Variable_name, VARIABLE_VALUE AS Variable_value, \'Global Status\' AS Type, \'YES\' AS Enabled\n FROM performance_schema.global_status\n) UNION ALL (\nSELECT NAME AS Variable_name, COUNT AS Variable_value,\n CONCAT(\'InnoDB Metrics - \', SUBSYSTEM) AS Type,\n \'YES\' AS Enabled\n FROM information_schema.INNODB_METRICS\n WHERE NAME NOT IN (\n \'lock_row_lock_time\', \'lock_row_lock_time_avg\', \'lock_row_lock_time_max\', \'lock_row_lock_waits\',\n \'buffer_pool_reads\', \'buffer_pool_read_requests\', \'buffer_pool_write_requests\', \'buffer_pool_wait_free\',\n \'buffer_pool_read_ahead\', \'buffer_pool_read_ahead_evicted\', \'buffer_pool_pages_total\', \'buffer_pool_pages_misc\',\n \'buffer_pool_pages_data\', \'buffer_pool_bytes_data\', \'buffer_pool_pages_dirty\', \'buffer_pool_bytes_dirty\',\n \'buffer_pool_pages_free\', \'buffer_pages_created\', \'buffer_pages_written\', \'buffer_pages_read\',\n \'buffer_data_reads\', \'buffer_data_written\', \'file_num_open_files\',\n \'os_log_bytes_written\', \'os_log_fsyncs\', \'os_log_pending_fsyncs\', \'os_log_pending_writes\',\n \'log_waits\', \'log_write_requests\', \'log_writes\', \'innodb_dblwr_writes\', \'innodb_dblwr_pages_written\', \'innodb_page_size\')\n) \n UNION ALL (\nSELECT \'NOW()\' AS Variable_name, NOW(3) AS Variable_value, \'System Time\' AS Type, \'YES\' AS Enabled\n) UNION ALL (\nSELECT \'UNIX_TIMESTAMP()\' AS Variable_name, ROUND(UNIX_TIMESTAMP(NOW(3)), 3) AS Variable_value, \'System Time\' AS Type, \'YES\' AS Enabled\n)\n ORDER BY Type, Variable_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=(select lcase(`performance_schema`.`global_status`.`VARIABLE_NAME`) AS `Variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `Variable_value`,\'Global Status\' AS `Type`,\'YES\' AS `Enabled` from `performance_schema`.`global_status`) union all (select `information_schema`.`innodb_metrics`.`NAME` AS `Variable_name`,`information_schema`.`innodb_metrics`.`COUNT` AS `Variable_value`,concat(\'InnoDB Metrics - \',`information_schema`.`innodb_metrics`.`SUBSYSTEM`) AS `Type`,\'YES\' AS `Enabled` from `information_schema`.`innodb_metrics` where `information_schema`.`innodb_metrics`.`NAME` not in (\'lock_row_lock_time\',\'lock_row_lock_time_avg\',\'lock_row_lock_time_max\',\'lock_row_lock_waits\',\'buffer_pool_reads\',\'buffer_pool_read_requests\',\'buffer_pool_write_requests\',\'buffer_pool_wait_free\',\'buffer_pool_read_ahead\',\'buffer_pool_read_ahead_evicted\',\'buffer_pool_pages_total\',\'buffer_pool_pages_misc\',\'buffer_pool_pages_data\',\'buffer_pool_bytes_data\',\'buffer_pool_pages_dirty\',\'buffer_pool_bytes_dirty\',\'buffer_pool_pages_free\',\'buffer_pages_created\',\'buffer_pages_written\',\'buffer_pages_read\',\'buffer_data_reads\',\'buffer_data_written\',\'file_num_open_files\',\'os_log_bytes_written\',\'os_log_fsyncs\',\'os_log_pending_fsyncs\',\'os_log_pending_writes\',\'log_waits\',\'log_write_requests\',\'log_writes\',\'innodb_dblwr_writes\',\'innodb_dblwr_pages_written\',\'innodb_page_size\')) union all (select \'NOW()\' AS `Variable_name`,current_timestamp(3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) union all (select \'UNIX_TIMESTAMP()\' AS `Variable_name`,round(unix_timestamp(current_timestamp(3)),3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) order by `Type`,`Variable_name` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/privileges_by_table_by_level.frm b/moodle/moodle-database/data/sys/privileges_by_table_by_level.frm new file mode 100644 index 00000000..2d34337c --- /dev/null +++ b/moodle/moodle-database/data/sys/privileges_by_table_by_level.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `t`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`t`.`TABLE_NAME` AS `TABLE_NAME`,`privs`.`GRANTEE` AS `GRANTEE`,`privs`.`PRIVILEGE_TYPE` AS `PRIVILEGE`,`privs`.`LEVEL` AS `LEVEL` from (`information_schema`.`tables` `t` join (select NULL AS `TABLE_SCHEMA`,NULL AS `TABLE_NAME`,`information_schema`.`user_privileges`.`GRANTEE` AS `GRANTEE`,`information_schema`.`user_privileges`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'GLOBAL\' AS `LEVEL` from `information_schema`.`user_privileges` union select `information_schema`.`schema_privileges`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,NULL AS `TABLE_NAME`,`information_schema`.`schema_privileges`.`GRANTEE` AS `GRANTEE`,`information_schema`.`schema_privileges`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'SCHEMA\' AS `LEVEL` from `information_schema`.`schema_privileges` union select `information_schema`.`table_privileges`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`table_privileges`.`TABLE_NAME` AS `TABLE_NAME`,`information_schema`.`table_privileges`.`GRANTEE` AS `GRANTEE`,`information_schema`.`table_privileges`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'TABLE\' AS `LEVEL` from `information_schema`.`table_privileges`) `privs` on((`t`.`TABLE_SCHEMA` = `privs`.`TABLE_SCHEMA` or `privs`.`TABLE_SCHEMA` is null) and (`t`.`TABLE_NAME` = `privs`.`TABLE_NAME` or `privs`.`TABLE_NAME` is null) and `privs`.`PRIVILEGE_TYPE` in (\'SELECT\',\'INSERT\',\'UPDATE\',\'DELETE\',\'CREATE\',\'ALTER\',\'DROP\',\'INDEX\',\'REFERENCES\',\'TRIGGER\',\'GRANT OPTION\',\'SHOW VIEW\',\'DELETE HISTORY\'))) where `t`.`TABLE_SCHEMA` not in (\'sys\',\'mysql\',\'information_schema\',\'performance_schema\') +md5=4e8934e239a14d16ba65d253021e392d +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360271046 +create-version=2 +source=SELECT t.TABLE_SCHEMA,\n t.TABLE_NAME,\n privs.GRANTEE,\n privs.PRIVILEGE_TYPE,\n privs.LEVEL\nFROM INFORMATION_SCHEMA.TABLES AS t\nJOIN ( SELECT NULL AS TABLE_SCHEMA,\n NULL AS TABLE_NAME,\n GRANTEE,\n PRIVILEGE_TYPE,\n \'GLOBAL\' LEVEL\n FROM INFORMATION_SCHEMA.USER_PRIVILEGES\n UNION\n SELECT TABLE_SCHEMA,\n NULL AS TABLE_NAME,\n GRANTEE,\n PRIVILEGE_TYPE,\n \'SCHEMA\' LEVEL\n FROM INFORMATION_SCHEMA.SCHEMA_PRIVILEGES\n UNION\n SELECT TABLE_SCHEMA,\n TABLE_NAME,\n GRANTEE,\n PRIVILEGE_TYPE,\n \'TABLE\' LEVEL\n FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES\n ) privs\n ON (t.TABLE_SCHEMA = privs.TABLE_SCHEMA OR privs.TABLE_SCHEMA IS NULL)\n AND (t.TABLE_NAME = privs.TABLE_NAME OR privs.TABLE_NAME IS NULL)\n AND privs.PRIVILEGE_TYPE IN (\'SELECT\', \'INSERT\', \'UPDATE\', \'DELETE\',\n \'CREATE\', \'ALTER\', \'DROP\', \'INDEX\',\n \'REFERENCES\', \'TRIGGER\', \'GRANT OPTION\',\n \'SHOW VIEW\', \'DELETE HISTORY\')\nWHERE t.TABLE_SCHEMA NOT IN (\'sys\', \'mysql\',\'information_schema\',\n \'performance_schema\'); +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `t`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`t`.`TABLE_NAME` AS `TABLE_NAME`,`privs`.`GRANTEE` AS `GRANTEE`,`privs`.`PRIVILEGE_TYPE` AS `PRIVILEGE`,`privs`.`LEVEL` AS `LEVEL` from (`information_schema`.`tables` `t` join (select NULL AS `TABLE_SCHEMA`,NULL AS `TABLE_NAME`,`information_schema`.`user_privileges`.`GRANTEE` AS `GRANTEE`,`information_schema`.`user_privileges`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'GLOBAL\' AS `LEVEL` from `information_schema`.`user_privileges` union select `information_schema`.`schema_privileges`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,NULL AS `TABLE_NAME`,`information_schema`.`schema_privileges`.`GRANTEE` AS `GRANTEE`,`information_schema`.`schema_privileges`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'SCHEMA\' AS `LEVEL` from `information_schema`.`schema_privileges` union select `information_schema`.`table_privileges`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`table_privileges`.`TABLE_NAME` AS `TABLE_NAME`,`information_schema`.`table_privileges`.`GRANTEE` AS `GRANTEE`,`information_schema`.`table_privileges`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'TABLE\' AS `LEVEL` from `information_schema`.`table_privileges`) `privs` on((`t`.`TABLE_SCHEMA` = `privs`.`TABLE_SCHEMA` or `privs`.`TABLE_SCHEMA` is null) and (`t`.`TABLE_NAME` = `privs`.`TABLE_NAME` or `privs`.`TABLE_NAME` is null) and `privs`.`PRIVILEGE_TYPE` in (\'SELECT\',\'INSERT\',\'UPDATE\',\'DELETE\',\'CREATE\',\'ALTER\',\'DROP\',\'INDEX\',\'REFERENCES\',\'TRIGGER\',\'GRANT OPTION\',\'SHOW VIEW\',\'DELETE HISTORY\'))) where `t`.`TABLE_SCHEMA` not in (\'sys\',\'mysql\',\'information_schema\',\'performance_schema\') +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/processlist.frm b/moodle/moodle-database/data/sys/processlist.frm new file mode 100644 index 00000000..d8b54585 --- /dev/null +++ b/moodle/moodle-database/data/sys/processlist.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`sys`.`format_statement`(`pps`.`PROCESSLIST_INFO`) AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,format_pico_time(`esc`.`TIMER_WAIT`),NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,format_pico_time(`esc`.`LOCK_TIME`) AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`sys`.`format_statement`(`esc`.`SQL_TEXT`),NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,format_pico_time(`esc`.`TIMER_WAIT`),NULL) AS `last_statement_latency`,`sys`.`format_bytes`(`mem`.`current_allocated`) AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',format_pico_time(`ewc`.`TIMER_WAIT`)) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,format_pico_time(`etc`.`TIMER_WAIT`) AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',format_pico_time(`ewc`.`TIMER_WAIT`)) desc +md5=83a8094a609aeaecda720b5ff342da2f +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361433184 +create-version=2 +source=SELECT pps.thread_id AS thd_id,\n pps.processlist_id AS conn_id,\n IF(pps.name = \'thread/sql/one_connection\',\n CONCAT(pps.processlist_user, \'@\', pps.processlist_host),\n REPLACE(pps.name, \'thread/\', \'\')) user,\n pps.processlist_db AS db,\n pps.processlist_command AS command,\n pps.processlist_state AS state,\n pps.processlist_time AS time,\n sys.format_statement(pps.processlist_info) AS current_statement,\n IF(esc.end_event_id IS NULL,\n format_pico_time(esc.timer_wait),\n NULL) AS statement_latency,\n IF(esc.end_event_id IS NULL,\n ROUND(100 * (estc.work_completed / estc.work_estimated), 2),\n NULL) AS progress,\n format_pico_time(esc.lock_time) AS lock_latency,\n esc.rows_examined AS rows_examined,\n esc.rows_sent AS rows_sent,\n esc.rows_affected AS rows_affected,\n esc.created_tmp_tables AS tmp_tables,\n esc.created_tmp_disk_tables AS tmp_disk_tables,\n IF(esc.no_good_index_used > 0 OR esc.no_index_used > 0, \'YES\', \'NO\') AS full_scan,\n IF(esc.end_event_id IS NOT NULL,\n sys.format_statement(esc.sql_text),\n NULL) AS last_statement,\n IF(esc.end_event_id IS NOT NULL,\n format_pico_time(esc.timer_wait),\n NULL) AS last_statement_latency,\n sys.format_bytes(mem.current_allocated) AS current_memory,\n ewc.event_name AS last_wait,\n IF(ewc.end_event_id IS NULL AND ewc.event_name IS NOT NULL,\n \'Still Waiting\',\n format_pico_time(ewc.timer_wait)) last_wait_latency,\n ewc.source,\n format_pico_time(etc.timer_wait) AS trx_latency,\n etc.state AS trx_state,\n etc.autocommit AS trx_autocommit,\n conattr_pid.attr_value as pid,\n conattr_progname.attr_value as program_name\n FROM performance_schema.threads AS pps\n LEFT JOIN performance_schema.events_waits_current AS ewc USING (thread_id)\n LEFT JOIN performance_schema.events_stages_current AS estc USING (thread_id)\n LEFT JOIN performance_schema.events_statements_current AS esc USING (thread_id)\n LEFT JOIN performance_schema.events_transactions_current AS etc USING (thread_id)\n LEFT JOIN sys.x$memory_by_thread_by_current_bytes AS mem USING (thread_id)\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_pid\n ON conattr_pid.processlist_id=pps.processlist_id and conattr_pid.attr_name=\'_pid\'\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_progname\n ON conattr_progname.processlist_id=pps.processlist_id and conattr_progname.attr_name=\'program_name\'\n ORDER BY pps.processlist_time DESC, last_wait_latency DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`sys`.`format_statement`(`pps`.`PROCESSLIST_INFO`) AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,format_pico_time(`esc`.`TIMER_WAIT`),NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,format_pico_time(`esc`.`LOCK_TIME`) AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`sys`.`format_statement`(`esc`.`SQL_TEXT`),NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,format_pico_time(`esc`.`TIMER_WAIT`),NULL) AS `last_statement_latency`,`sys`.`format_bytes`(`mem`.`current_allocated`) AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',format_pico_time(`ewc`.`TIMER_WAIT`)) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,format_pico_time(`etc`.`TIMER_WAIT`) AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',format_pico_time(`ewc`.`TIMER_WAIT`)) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/ps_check_lost_instrumentation.frm b/moodle/moodle-database/data/sys/ps_check_lost_instrumentation.frm new file mode 100644 index 00000000..06af257b --- /dev/null +++ b/moodle/moodle-database/data/sys/ps_check_lost_instrumentation.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where `performance_schema`.`global_status`.`VARIABLE_NAME` like \'perf%lost\' and `performance_schema`.`global_status`.`VARIABLE_VALUE` > 0 +md5=c734b24ae48c36b59fc217e2407acb24 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360289595 +create-version=2 +source=SELECT variable_name, variable_value\n FROM performance_schema.global_status\n WHERE variable_name LIKE \'perf%lost\'\n AND variable_value > 0; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where `performance_schema`.`global_status`.`VARIABLE_NAME` like \'perf%lost\' and `performance_schema`.`global_status`.`VARIABLE_VALUE` > 0 +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_auto_increment_columns.frm b/moodle/moodle-database/data/sys/schema_auto_increment_columns.frm new file mode 100644 index 00000000..74117aed --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_auto_increment_columns.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `information_schema`.`columns`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`columns`.`TABLE_NAME` AS `table_name`,`information_schema`.`columns`.`COLUMN_NAME` AS `column_name`,`information_schema`.`columns`.`DATA_TYPE` AS `data_type`,`information_schema`.`columns`.`COLUMN_TYPE` AS `column_type`,locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) = 0 AS `is_signed`,locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0 AS `is_unsigned`,case `information_schema`.`columns`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0,0,1) AS `max_value`,`information_schema`.`tables`.`AUTO_INCREMENT` AS `auto_increment`,`information_schema`.`tables`.`AUTO_INCREMENT` / (case `information_schema`.`columns`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0,0,1)) AS `auto_increment_ratio` from (`information_schema`.`columns` join `information_schema`.`tables` on(`information_schema`.`columns`.`TABLE_SCHEMA` = `information_schema`.`tables`.`TABLE_SCHEMA` and `information_schema`.`columns`.`TABLE_NAME` = `information_schema`.`tables`.`TABLE_NAME`)) where `information_schema`.`columns`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'performance_schema\') and `information_schema`.`tables`.`TABLE_TYPE` = \'BASE TABLE\' and `information_schema`.`columns`.`EXTRA` = \'auto_increment\' order by `information_schema`.`tables`.`AUTO_INCREMENT` / (case `information_schema`.`columns`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0,0,1)) desc,case `information_schema`.`columns`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0,0,1) +md5=149e162c15ae1a0cb14a7ca374e833f2 +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360229092 +create-version=2 +source=SELECT TABLE_SCHEMA,\n TABLE_NAME,\n COLUMN_NAME,\n DATA_TYPE,\n COLUMN_TYPE,\n (LOCATE(\'unsigned\', COLUMN_TYPE) = 0) AS is_signed,\n (LOCATE(\'unsigned\', COLUMN_TYPE) > 0) AS is_unsigned,\n (\n CASE DATA_TYPE\n WHEN \'tinyint\' THEN 255\n WHEN \'smallint\' THEN 65535\n WHEN \'mediumint\' THEN 16777215\n WHEN \'int\' THEN 4294967295\n WHEN \'bigint\' THEN 18446744073709551615\n END >> IF(LOCATE(\'unsigned\', COLUMN_TYPE) > 0, 0, 1)\n ) AS max_value,\n AUTO_INCREMENT,\n AUTO_INCREMENT / (\n CASE DATA_TYPE\n WHEN \'tinyint\' THEN 255\n WHEN \'smallint\' THEN 65535\n WHEN \'mediumint\' THEN 16777215\n WHEN \'int\' THEN 4294967295\n WHEN \'bigint\' THEN 18446744073709551615\n END >> IF(LOCATE(\'unsigned\', COLUMN_TYPE) > 0, 0, 1)\n ) AS auto_increment_ratio\n FROM INFORMATION_SCHEMA.COLUMNS\n INNER JOIN INFORMATION_SCHEMA.TABLES USING (TABLE_SCHEMA, TABLE_NAME)\n WHERE TABLE_SCHEMA NOT IN (\'mysql\', \'sys\', \'INFORMATION_SCHEMA\', \'performance_schema\')\n AND TABLE_TYPE=\'BASE TABLE\'\n AND EXTRA=\'auto_increment\'\n ORDER BY auto_increment_ratio DESC, max_value; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `information_schema`.`columns`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`columns`.`TABLE_NAME` AS `table_name`,`information_schema`.`columns`.`COLUMN_NAME` AS `column_name`,`information_schema`.`columns`.`DATA_TYPE` AS `data_type`,`information_schema`.`columns`.`COLUMN_TYPE` AS `column_type`,locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) = 0 AS `is_signed`,locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0 AS `is_unsigned`,case `information_schema`.`columns`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0,0,1) AS `max_value`,`information_schema`.`tables`.`AUTO_INCREMENT` AS `auto_increment`,`information_schema`.`tables`.`AUTO_INCREMENT` / (case `information_schema`.`columns`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0,0,1)) AS `auto_increment_ratio` from (`information_schema`.`columns` join `information_schema`.`tables` on(`information_schema`.`columns`.`TABLE_SCHEMA` = `information_schema`.`tables`.`TABLE_SCHEMA` and `information_schema`.`columns`.`TABLE_NAME` = `information_schema`.`tables`.`TABLE_NAME`)) where `information_schema`.`columns`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'performance_schema\') and `information_schema`.`tables`.`TABLE_TYPE` = \'BASE TABLE\' and `information_schema`.`columns`.`EXTRA` = \'auto_increment\' order by `information_schema`.`tables`.`AUTO_INCREMENT` / (case `information_schema`.`columns`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0,0,1)) desc,case `information_schema`.`columns`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`columns`.`COLUMN_TYPE`) > 0,0,1) +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_index_statistics.frm b/moodle/moodle-database/data/sys/schema_index_statistics.frm new file mode 100644 index 00000000..8427cffc --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_index_statistics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH`) AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE`) AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc +md5=c638e9eebe6bc7efa5fcb523399685de +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360597844 +create-version=2 +source=SELECT OBJECT_SCHEMA AS table_schema,\n OBJECT_NAME AS table_name,\n INDEX_NAME as index_name,\n COUNT_FETCH AS rows_selected,\n format_pico_time(SUM_TIMER_FETCH) AS select_latency,\n COUNT_INSERT AS rows_inserted,\n format_pico_time(SUM_TIMER_INSERT) AS insert_latency,\n COUNT_UPDATE AS rows_updated,\n format_pico_time(SUM_TIMER_UPDATE) AS update_latency,\n COUNT_DELETE AS rows_deleted,\n format_pico_time(SUM_TIMER_INSERT) AS delete_latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH`) AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE`) AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_object_overview.frm b/moodle/moodle-database/data/sys/schema_object_overview.frm new file mode 100644 index 00000000..9337b514 --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_object_overview.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `information_schema`.`routines`.`ROUTINE_SCHEMA` AS `db`,`information_schema`.`routines`.`ROUTINE_TYPE` AS `object_type`,count(0) AS `count` from `information_schema`.`routines` group by `information_schema`.`routines`.`ROUTINE_SCHEMA`,`information_schema`.`routines`.`ROUTINE_TYPE` union select `information_schema`.`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,count(0) AS `COUNT(*)` from `information_schema`.`tables` group by `information_schema`.`tables`.`TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` union select `information_schema`.`statistics`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,concat(\'INDEX (\',`information_schema`.`statistics`.`INDEX_TYPE`,\')\') AS `CONCAT(\'INDEX (\', INDEX_TYPE, \')\')`,count(0) AS `COUNT(*)` from `information_schema`.`statistics` group by `information_schema`.`statistics`.`TABLE_SCHEMA`,`information_schema`.`statistics`.`INDEX_TYPE` union select `information_schema`.`triggers`.`TRIGGER_SCHEMA` AS `TRIGGER_SCHEMA`,\'TRIGGER\' AS `TRIGGER`,count(0) AS `COUNT(*)` from `information_schema`.`triggers` group by `information_schema`.`triggers`.`TRIGGER_SCHEMA` union select `information_schema`.`events`.`EVENT_SCHEMA` AS `EVENT_SCHEMA`,\'EVENT\' AS `EVENT`,count(0) AS `COUNT(*)` from `information_schema`.`events` group by `information_schema`.`events`.`EVENT_SCHEMA` order by `db`,`object_type` +md5=be1e4ce9f5bcd017616670d43bbce5ae +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360216283 +create-version=2 +source=SELECT ROUTINE_SCHEMA AS db, ROUTINE_TYPE AS object_type, COUNT(*) AS count FROM information_schema.routines GROUP BY ROUTINE_SCHEMA, ROUTINE_TYPE\n UNION\nSELECT TABLE_SCHEMA, TABLE_TYPE, COUNT(*) FROM information_schema.tables GROUP BY TABLE_SCHEMA, TABLE_TYPE\n UNION\nSELECT TABLE_SCHEMA, CONCAT(\'INDEX (\', INDEX_TYPE, \')\'), COUNT(*) FROM information_schema.statistics GROUP BY TABLE_SCHEMA, INDEX_TYPE\n UNION\nSELECT TRIGGER_SCHEMA, \'TRIGGER\', COUNT(*) FROM information_schema.triggers GROUP BY TRIGGER_SCHEMA\n UNION\nSELECT EVENT_SCHEMA, \'EVENT\', COUNT(*) FROM information_schema.events GROUP BY EVENT_SCHEMA\nORDER BY DB, OBJECT_TYPE; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `information_schema`.`routines`.`ROUTINE_SCHEMA` AS `db`,`information_schema`.`routines`.`ROUTINE_TYPE` AS `object_type`,count(0) AS `count` from `information_schema`.`routines` group by `information_schema`.`routines`.`ROUTINE_SCHEMA`,`information_schema`.`routines`.`ROUTINE_TYPE` union select `information_schema`.`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,count(0) AS `COUNT(*)` from `information_schema`.`tables` group by `information_schema`.`tables`.`TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` union select `information_schema`.`statistics`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,concat(\'INDEX (\',`information_schema`.`statistics`.`INDEX_TYPE`,\')\') AS `CONCAT(\'INDEX (\', INDEX_TYPE, \')\')`,count(0) AS `COUNT(*)` from `information_schema`.`statistics` group by `information_schema`.`statistics`.`TABLE_SCHEMA`,`information_schema`.`statistics`.`INDEX_TYPE` union select `information_schema`.`triggers`.`TRIGGER_SCHEMA` AS `TRIGGER_SCHEMA`,\'TRIGGER\' AS `TRIGGER`,count(0) AS `COUNT(*)` from `information_schema`.`triggers` group by `information_schema`.`triggers`.`TRIGGER_SCHEMA` union select `information_schema`.`events`.`EVENT_SCHEMA` AS `EVENT_SCHEMA`,\'EVENT\' AS `EVENT`,count(0) AS `COUNT(*)` from `information_schema`.`events` group by `information_schema`.`events`.`EVENT_SCHEMA` order by `db`,`object_type` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_redundant_indexes.frm b/moodle/moodle-database/data/sys/schema_redundant_indexes.frm new file mode 100644 index 00000000..ac99c012 --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_redundant_indexes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `redundant_keys`.`table_schema` AS `table_schema`,`redundant_keys`.`table_name` AS `table_name`,`redundant_keys`.`index_name` AS `redundant_index_name`,`redundant_keys`.`index_columns` AS `redundant_index_columns`,`redundant_keys`.`non_unique` AS `redundant_index_non_unique`,`dominant_keys`.`index_name` AS `dominant_index_name`,`dominant_keys`.`index_columns` AS `dominant_index_columns`,`dominant_keys`.`non_unique` AS `dominant_index_non_unique`,if(`redundant_keys`.`subpart_exists` <> 0 or `dominant_keys`.`subpart_exists` <> 0,1,0) AS `subpart_exists`,concat(\'ALTER TABLE `\',`redundant_keys`.`table_schema`,\'`.`\',`redundant_keys`.`table_name`,\'` DROP INDEX `\',`redundant_keys`.`index_name`,\'`\') AS `sql_drop_index` from (`sys`.`x$schema_flattened_keys` `redundant_keys` join `sys`.`x$schema_flattened_keys` `dominant_keys` on(`redundant_keys`.`table_schema` = `dominant_keys`.`table_schema` and `redundant_keys`.`table_name` = `dominant_keys`.`table_name`)) where `redundant_keys`.`index_name` <> `dominant_keys`.`index_name` and (`redundant_keys`.`index_columns` = `dominant_keys`.`index_columns` and (`redundant_keys`.`non_unique` > `dominant_keys`.`non_unique` or `redundant_keys`.`non_unique` = `dominant_keys`.`non_unique` and if(`redundant_keys`.`index_name` = \'PRIMARY\',\'\',`redundant_keys`.`index_name`) > if(`dominant_keys`.`index_name` = \'PRIMARY\',\'\',`dominant_keys`.`index_name`)) or locate(concat(`redundant_keys`.`index_columns`,\',\'),`dominant_keys`.`index_columns`) = 1 and `redundant_keys`.`non_unique` = 1 or locate(concat(`dominant_keys`.`index_columns`,\',\'),`redundant_keys`.`index_columns`) = 1 and `dominant_keys`.`non_unique` = 0) +md5=b7dc42e5df448cf4a08d3059e8ecf40f +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360258727 +create-version=2 +source=SELECT\n redundant_keys.table_schema,\n redundant_keys.table_name,\n redundant_keys.index_name AS redundant_index_name,\n redundant_keys.index_columns AS redundant_index_columns,\n redundant_keys.non_unique AS redundant_index_non_unique,\n dominant_keys.index_name AS dominant_index_name,\n dominant_keys.index_columns AS dominant_index_columns,\n dominant_keys.non_unique AS dominant_index_non_unique,\n IF(redundant_keys.subpart_exists OR dominant_keys.subpart_exists, 1 ,0) AS subpart_exists,\n CONCAT(\n \'ALTER TABLE `\', redundant_keys.table_schema, \'`.`\', redundant_keys.table_name, \'` DROP INDEX `\', redundant_keys.index_name, \'`\'\n ) AS sql_drop_index\n FROM\n x$schema_flattened_keys AS redundant_keys\n INNER JOIN x$schema_flattened_keys AS dominant_keys\n USING (TABLE_SCHEMA, TABLE_NAME)\n WHERE\n redundant_keys.index_name != dominant_keys.index_name\n AND (\n (\n /* Identical columns */\n (redundant_keys.index_columns = dominant_keys.index_columns)\n AND (\n (redundant_keys.non_unique > dominant_keys.non_unique)\n OR (redundant_keys.non_unique = dominant_keys.non_unique\n AND IF(redundant_keys.index_name=\'PRIMARY\', \'\', redundant_keys.index_name) > IF(dominant_keys.index_name=\'PRIMARY\', \'\', dominant_keys.index_name)\n )\n )\n )\n OR\n (\n /* Non-unique prefix columns */\n LOCATE(CONCAT(redundant_keys.index_columns, \',\'), dominant_keys.index_columns) = 1\n AND redundant_keys.non_unique = 1\n )\n OR\n (\n /* Unique prefix columns */\n LOCATE(CONCAT(dominant_keys.index_columns, \',\'), redundant_keys.index_columns) = 1\n AND dominant_keys.non_unique = 0\n )\n ); +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `redundant_keys`.`table_schema` AS `table_schema`,`redundant_keys`.`table_name` AS `table_name`,`redundant_keys`.`index_name` AS `redundant_index_name`,`redundant_keys`.`index_columns` AS `redundant_index_columns`,`redundant_keys`.`non_unique` AS `redundant_index_non_unique`,`dominant_keys`.`index_name` AS `dominant_index_name`,`dominant_keys`.`index_columns` AS `dominant_index_columns`,`dominant_keys`.`non_unique` AS `dominant_index_non_unique`,if(`redundant_keys`.`subpart_exists` <> 0 or `dominant_keys`.`subpart_exists` <> 0,1,0) AS `subpart_exists`,concat(\'ALTER TABLE `\',`redundant_keys`.`table_schema`,\'`.`\',`redundant_keys`.`table_name`,\'` DROP INDEX `\',`redundant_keys`.`index_name`,\'`\') AS `sql_drop_index` from (`sys`.`x$schema_flattened_keys` `redundant_keys` join `sys`.`x$schema_flattened_keys` `dominant_keys` on(`redundant_keys`.`table_schema` = `dominant_keys`.`table_schema` and `redundant_keys`.`table_name` = `dominant_keys`.`table_name`)) where `redundant_keys`.`index_name` <> `dominant_keys`.`index_name` and (`redundant_keys`.`index_columns` = `dominant_keys`.`index_columns` and (`redundant_keys`.`non_unique` > `dominant_keys`.`non_unique` or `redundant_keys`.`non_unique` = `dominant_keys`.`non_unique` and if(`redundant_keys`.`index_name` = \'PRIMARY\',\'\',`redundant_keys`.`index_name`) > if(`dominant_keys`.`index_name` = \'PRIMARY\',\'\',`dominant_keys`.`index_name`)) or locate(concat(`redundant_keys`.`index_columns`,\',\'),`dominant_keys`.`index_columns`) = 1 and `redundant_keys`.`non_unique` = 1 or locate(concat(`dominant_keys`.`index_columns`,\',\'),`redundant_keys`.`index_columns`) = 1 and `dominant_keys`.`non_unique` = 0) +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_table_lock_waits.frm b/moodle/moodle-database/data/sys/schema_table_lock_waits.frm new file mode 100644 index 00000000..b81aa3cf --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_table_lock_waits.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`sys`.`format_statement`(`pt`.`PROCESSLIST_INFO`) AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\' +md5=0e529ab6c702966e113a44dea76f5a90 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360740806 +create-version=2 +source=SELECT g.object_schema AS object_schema,\n g.object_name AS object_name,\n pt.thread_id AS waiting_thread_id,\n pt.processlist_id AS waiting_pid,\n sys.ps_thread_account(p.owner_thread_id) AS waiting_account,\n p.lock_type AS waiting_lock_type,\n p.lock_duration AS waiting_lock_duration,\n sys.format_statement(pt.processlist_info) AS waiting_query,\n pt.processlist_time AS waiting_query_secs,\n ps.rows_affected AS waiting_query_rows_affected,\n ps.rows_examined AS waiting_query_rows_examined,\n gt.thread_id AS blocking_thread_id,\n gt.processlist_id AS blocking_pid,\n sys.ps_thread_account(g.owner_thread_id) AS blocking_account,\n g.lock_type AS blocking_lock_type,\n g.lock_duration AS blocking_lock_duration,\n CONCAT(\'KILL QUERY \', gt.processlist_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', gt.processlist_id) AS sql_kill_blocking_connection\n FROM performance_schema.metadata_locks g\n INNER JOIN performance_schema.metadata_locks p\n ON g.object_type = p.object_type\n AND g.object_schema = p.object_schema\n AND g.object_name = p.object_name\n AND g.lock_status = \'GRANTED\'\n AND p.lock_status = \'PENDING\'\n INNER JOIN performance_schema.threads gt ON g.owner_thread_id = gt.thread_id\n INNER JOIN performance_schema.threads pt ON p.owner_thread_id = pt.thread_id\n LEFT JOIN performance_schema.events_statements_current gs ON g.owner_thread_id = gs.thread_id\n LEFT JOIN performance_schema.events_statements_current ps ON p.owner_thread_id = ps.thread_id\n WHERE g.object_type = \'TABLE\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`sys`.`format_statement`(`pt`.`PROCESSLIST_INFO`) AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\' +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_table_statistics.frm b/moodle/moodle-database/data/sys/schema_table_statistics.frm new file mode 100644 index 00000000..8ed6536e --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_table_statistics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,format_pico_time(`pst`.`SUM_TIMER_WAIT`) AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,format_pico_time(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,format_pico_time(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,format_pico_time(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,format_pico_time(`fsbi`.`sum_timer_misc`) AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +md5=74a7b27f66a13611050e4ea8186510b4 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360644386 +create-version=2 +source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n format_pico_time(pst.sum_timer_wait) AS total_latency,\n pst.count_fetch AS rows_fetched,\n format_pico_time(pst.sum_timer_fetch) AS fetch_latency,\n pst.count_insert AS rows_inserted,\n format_pico_time(pst.sum_timer_insert) AS insert_latency,\n pst.count_update AS rows_updated,\n format_pico_time(pst.sum_timer_update) AS update_latency,\n pst.count_delete AS rows_deleted,\n format_pico_time(pst.sum_timer_delete) AS delete_latency,\n fsbi.count_read AS io_read_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_read) AS io_read,\n format_pico_time(fsbi.sum_timer_read) AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_write) AS io_write,\n format_pico_time(fsbi.sum_timer_write) AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n format_pico_time(fsbi.sum_timer_misc) AS io_misc_latency\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n ORDER BY pst.sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,format_pico_time(`pst`.`SUM_TIMER_WAIT`) AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,format_pico_time(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,format_pico_time(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,format_pico_time(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,format_pico_time(`fsbi`.`sum_timer_misc`) AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_table_statistics_with_buffer.frm b/moodle/moodle-database/data/sys/schema_table_statistics_with_buffer.frm new file mode 100644 index 00000000..e0c6f829 --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_table_statistics_with_buffer.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,format_pico_time(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,format_pico_time(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,format_pico_time(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,format_pico_time(`fsbi`.`sum_timer_misc`) AS `io_misc_latency`,`sys`.`format_bytes`(`ibp`.`allocated`) AS `innodb_buffer_allocated`,`sys`.`format_bytes`(`ibp`.`data`) AS `innodb_buffer_data`,`sys`.`format_bytes`(`ibp`.`allocated` - `ibp`.`data`) AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +md5=babe17622733f781733c5d9063af3aaf +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360672606 +create-version=2 +source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.count_fetch AS rows_fetched,\n format_pico_time(pst.sum_timer_fetch) AS fetch_latency,\n pst.count_insert AS rows_inserted,\n format_pico_time(pst.sum_timer_insert) AS insert_latency,\n pst.count_update AS rows_updated,\n format_pico_time(pst.sum_timer_update) AS update_latency,\n pst.count_delete AS rows_deleted,\n format_pico_time(pst.sum_timer_delete) AS delete_latency,\n fsbi.count_read AS io_read_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_read) AS io_read,\n format_pico_time(fsbi.sum_timer_read) AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_write) AS io_write,\n format_pico_time(fsbi.sum_timer_write) AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n format_pico_time(fsbi.sum_timer_misc) AS io_misc_latency,\n sys.format_bytes(ibp.allocated) AS innodb_buffer_allocated,\n sys.format_bytes(ibp.data) AS innodb_buffer_data,\n sys.format_bytes(ibp.allocated - ibp.data) AS innodb_buffer_free,\n ibp.pages AS innodb_buffer_pages,\n ibp.pages_hashed AS innodb_buffer_pages_hashed,\n ibp.pages_old AS innodb_buffer_pages_old,\n ibp.rows_cached AS innodb_buffer_rows_cached\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n LEFT JOIN sys.x$innodb_buffer_stats_by_table AS ibp\n ON pst.object_schema = ibp.object_schema\n AND pst.object_name = ibp.object_name\n ORDER BY pst.sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,format_pico_time(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,format_pico_time(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,format_pico_time(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,format_pico_time(`fsbi`.`sum_timer_misc`) AS `io_misc_latency`,`sys`.`format_bytes`(`ibp`.`allocated`) AS `innodb_buffer_allocated`,`sys`.`format_bytes`(`ibp`.`data`) AS `innodb_buffer_data`,`sys`.`format_bytes`(`ibp`.`allocated` - `ibp`.`data`) AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_tables_with_full_table_scans.frm b/moodle/moodle-database/data/sys/schema_tables_with_full_table_scans.frm new file mode 100644 index 00000000..cd2571d4 --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_tables_with_full_table_scans.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT`) AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc +md5=dcd97456a8df9123b94972666be066a5 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360698927 +create-version=2 +source=SELECT object_schema,\n object_name,\n count_read AS rows_full_scanned,\n format_pico_time(sum_timer_wait) AS latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NULL\n AND count_read > 0\n ORDER BY count_read DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT`) AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/schema_unused_indexes.frm b/moodle/moodle-database/data/sys/schema_unused_indexes.frm new file mode 100644 index 00000000..a6d845d8 --- /dev/null +++ b/moodle/moodle-database/data/sys/schema_unused_indexes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_STAR` = 0 and `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` <> \'mysql\' and `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` <> \'PRIMARY\' order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` +md5=fcec883d9422ee0089c8d60c48eb8238 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360723639 +create-version=2 +source=SELECT object_schema,\n object_name,\n index_name\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n AND count_star = 0\n AND object_schema != \'mysql\'\n AND index_name != \'PRIMARY\'\n ORDER BY object_schema, object_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_STAR` = 0 and `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` <> \'mysql\' and `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` <> \'PRIMARY\' order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/session.frm b/moodle/moodle-database/data/sys/session.frm new file mode 100644 index 00000000..55815ff5 --- /dev/null +++ b/moodle/moodle-database/data/sys/session.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `processlist`.`thd_id` AS `thd_id`,`processlist`.`conn_id` AS `conn_id`,`processlist`.`user` AS `user`,`processlist`.`db` AS `db`,`processlist`.`command` AS `command`,`processlist`.`state` AS `state`,`processlist`.`time` AS `time`,`processlist`.`current_statement` AS `current_statement`,`processlist`.`statement_latency` AS `statement_latency`,`processlist`.`progress` AS `progress`,`processlist`.`lock_latency` AS `lock_latency`,`processlist`.`rows_examined` AS `rows_examined`,`processlist`.`rows_sent` AS `rows_sent`,`processlist`.`rows_affected` AS `rows_affected`,`processlist`.`tmp_tables` AS `tmp_tables`,`processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`processlist`.`full_scan` AS `full_scan`,`processlist`.`last_statement` AS `last_statement`,`processlist`.`last_statement_latency` AS `last_statement_latency`,`processlist`.`current_memory` AS `current_memory`,`processlist`.`last_wait` AS `last_wait`,`processlist`.`last_wait_latency` AS `last_wait_latency`,`processlist`.`source` AS `source`,`processlist`.`trx_latency` AS `trx_latency`,`processlist`.`trx_state` AS `trx_state`,`processlist`.`trx_autocommit` AS `trx_autocommit`,`processlist`.`pid` AS `pid`,`processlist`.`program_name` AS `program_name` from `sys`.`processlist` where `processlist`.`conn_id` is not null and `processlist`.`command` <> \'Daemon\' +md5=5d945dd589c16b1108e948bdcabafcf3 +updatable=0 +algorithm=0 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361460000 +create-version=2 +source=SELECT * FROM sys.processlist\nWHERE conn_id IS NOT NULL AND command != \'Daemon\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `processlist`.`thd_id` AS `thd_id`,`processlist`.`conn_id` AS `conn_id`,`processlist`.`user` AS `user`,`processlist`.`db` AS `db`,`processlist`.`command` AS `command`,`processlist`.`state` AS `state`,`processlist`.`time` AS `time`,`processlist`.`current_statement` AS `current_statement`,`processlist`.`statement_latency` AS `statement_latency`,`processlist`.`progress` AS `progress`,`processlist`.`lock_latency` AS `lock_latency`,`processlist`.`rows_examined` AS `rows_examined`,`processlist`.`rows_sent` AS `rows_sent`,`processlist`.`rows_affected` AS `rows_affected`,`processlist`.`tmp_tables` AS `tmp_tables`,`processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`processlist`.`full_scan` AS `full_scan`,`processlist`.`last_statement` AS `last_statement`,`processlist`.`last_statement_latency` AS `last_statement_latency`,`processlist`.`current_memory` AS `current_memory`,`processlist`.`last_wait` AS `last_wait`,`processlist`.`last_wait_latency` AS `last_wait_latency`,`processlist`.`source` AS `source`,`processlist`.`trx_latency` AS `trx_latency`,`processlist`.`trx_state` AS `trx_state`,`processlist`.`trx_autocommit` AS `trx_autocommit`,`processlist`.`pid` AS `pid`,`processlist`.`program_name` AS `program_name` from `sys`.`processlist` where `processlist`.`conn_id` is not null and `processlist`.`command` <> \'Daemon\' +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/session_ssl_status.frm b/moodle/moodle-database/data/sys/session_ssl_status.frm new file mode 100644 index 00000000..14b3e07e --- /dev/null +++ b/moodle/moodle-database/data/sys/session_ssl_status.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sslver`.`THREAD_ID` AS `thread_id`,`sslver`.`VARIABLE_VALUE` AS `ssl_version`,`sslcip`.`VARIABLE_VALUE` AS `ssl_cipher`,`sslreuse`.`VARIABLE_VALUE` AS `ssl_sessions_reused` from ((`performance_schema`.`status_by_thread` `sslver` left join `performance_schema`.`status_by_thread` `sslcip` on(`sslcip`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslcip`.`VARIABLE_NAME` = \'Ssl_cipher\')) left join `performance_schema`.`status_by_thread` `sslreuse` on(`sslreuse`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslreuse`.`VARIABLE_NAME` = \'Ssl_sessions_reused\')) where `sslver`.`VARIABLE_NAME` = \'Ssl_version\' +md5=888bde4bd747f7df3ec788d97818af55 +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361489805 +create-version=2 +source=SELECT sslver.thread_id,\n sslver.variable_value ssl_version,\n sslcip.variable_value ssl_cipher,\n sslreuse.variable_value ssl_sessions_reused\n FROM performance_schema.status_by_thread sslver\n LEFT JOIN performance_schema.status_by_thread sslcip\n ON (sslcip.thread_id=sslver.thread_id and sslcip.variable_name=\'Ssl_cipher\')\n LEFT JOIN performance_schema.status_by_thread sslreuse\n ON (sslreuse.thread_id=sslver.thread_id and sslreuse.variable_name=\'Ssl_sessions_reused\')\n WHERE sslver.variable_name=\'Ssl_version\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sslver`.`THREAD_ID` AS `thread_id`,`sslver`.`VARIABLE_VALUE` AS `ssl_version`,`sslcip`.`VARIABLE_VALUE` AS `ssl_cipher`,`sslreuse`.`VARIABLE_VALUE` AS `ssl_sessions_reused` from ((`performance_schema`.`status_by_thread` `sslver` left join `performance_schema`.`status_by_thread` `sslcip` on(`sslcip`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslcip`.`VARIABLE_NAME` = \'Ssl_cipher\')) left join `performance_schema`.`status_by_thread` `sslreuse` on(`sslreuse`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslreuse`.`VARIABLE_NAME` = \'Ssl_sessions_reused\')) where `sslver`.`VARIABLE_NAME` = \'Ssl_version\' +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/statement_analysis.frm b/moodle/moodle-database/data/sys/statement_analysis.frm new file mode 100644 index 00000000..4819dd6c --- /dev/null +++ b/moodle/moodle-database/data/sys/statement_analysis.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=e037e136516fae531ffa6ce3d9fc603f +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360766234 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n format_pico_time(SUM_TIMER_WAIT) AS total_latency,\n format_pico_time(MAX_TIMER_WAIT) AS max_latency,\n format_pico_time(AVG_TIMER_WAIT) AS avg_latency,\n format_pico_time(SUM_LOCK_TIME) AS lock_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n SUM_ROWS_AFFECTED AS rows_affected,\n ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg,\n SUM_CREATED_TMP_TABLES AS tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables,\n SUM_SORT_ROWS AS rows_sorted,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n DIGEST AS digest,\n FIRST_SEEN AS first_seen,\n LAST_SEEN as last_seen\n FROM performance_schema.events_statements_summary_by_digest\nORDER BY SUM_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/statements_with_errors_or_warnings.frm b/moodle/moodle-database/data/sys/statements_with_errors_or_warnings.frm new file mode 100644 index 00000000..4d4a8643 --- /dev/null +++ b/moodle/moodle-database/data/sys/statements_with_errors_or_warnings.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc +md5=0d5bc7a3a6b50253b6b71e214beb1104 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360790599 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS errors,\n IFNULL(SUM_ERRORS / NULLIF(COUNT_STAR, 0), 0) * 100 as error_pct,\n SUM_WARNINGS AS warnings,\n IFNULL(SUM_WARNINGS / NULLIF(COUNT_STAR, 0), 0) * 100 as warning_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_ERRORS > 0\n OR SUM_WARNINGS > 0\nORDER BY SUM_ERRORS DESC, SUM_WARNINGS DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/statements_with_full_table_scans.frm b/moodle/moodle-database/data/sys/statements_with_full_table_scans.frm new file mode 100644 index 00000000..3c3897d7 --- /dev/null +++ b/moodle/moodle-database/data/sys/statements_with_full_table_scans.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) desc +md5=c15d5fb47b5ab4f0a5b4d8c50379a100 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360816110 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n format_pico_time(SUM_TIMER_WAIT) AS total_latency,\n SUM_NO_INDEX_USED AS no_index_used_count,\n SUM_NO_GOOD_INDEX_USED AS no_good_index_used_count,\n ROUND(IFNULL(SUM_NO_INDEX_USED / NULLIF(COUNT_STAR, 0), 0) * 100) AS no_index_used_pct,\n SUM_ROWS_SENT AS rows_sent,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(SUM_ROWS_SENT/COUNT_STAR) AS rows_sent_avg,\n ROUND(SUM_ROWS_EXAMINED/COUNT_STAR) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE (SUM_NO_INDEX_USED > 0\n OR SUM_NO_GOOD_INDEX_USED > 0)\n AND DIGEST_TEXT NOT LIKE \'SHOW%\'\n ORDER BY no_index_used_pct DESC, total_latency DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/statements_with_runtimes_in_95th_percentile.frm b/moodle/moodle-database/data/sys/statements_with_runtimes_in_95th_percentile.frm new file mode 100644 index 00000000..b65fa2d8 --- /dev/null +++ b/moodle/moodle-database/data/sys/statements_with_runtimes_in_95th_percentile.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`stmts`.`DIGEST_TEXT`) AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,format_pico_time(`stmts`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`stmts`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`stmts`.`AVG_TIMER_WAIT`) AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc +md5=d6f2238ee4994e7c6edfd0d09d4d5e1d +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360885110 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n format_pico_time(SUM_TIMER_WAIT) AS total_latency,\n format_pico_time(MAX_TIMER_WAIT) AS max_latency,\n format_pico_time(AVG_TIMER_WAIT) AS avg_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n FIRST_SEEN AS first_seen,\n LAST_SEEN AS last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest stmts\n JOIN sys.x$ps_digest_95th_percentile_by_avg_us AS top_percentile\n ON ROUND(stmts.avg_timer_wait/1000000) >= top_percentile.avg_us\n ORDER BY AVG_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`stmts`.`DIGEST_TEXT`) AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,format_pico_time(`stmts`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`stmts`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`stmts`.`AVG_TIMER_WAIT`) AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/statements_with_sorting.frm b/moodle/moodle-database/data/sys/statements_with_sorting.frm new file mode 100644 index 00000000..610a3c40 --- /dev/null +++ b/moodle/moodle-database/data/sys/statements_with_sorting.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=6c3395875de3fc576ff6c0e12479986e +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360910255 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME db,\n COUNT_STAR AS exec_count,\n format_pico_time(SUM_TIMER_WAIT) AS total_latency,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n ROUND(IFNULL(SUM_SORT_MERGE_PASSES / NULLIF(COUNT_STAR, 0), 0)) AS avg_sort_merges,\n SUM_SORT_SCAN AS sorts_using_scans,\n SUM_SORT_RANGE AS sort_using_range,\n SUM_SORT_ROWS AS rows_sorted,\n ROUND(IFNULL(SUM_SORT_ROWS / NULLIF(COUNT_STAR, 0), 0)) AS avg_rows_sorted,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_SORT_ROWS > 0\n ORDER BY SUM_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/statements_with_temp_tables.frm b/moodle/moodle-database/data/sys/statements_with_temp_tables.frm new file mode 100644 index 00000000..3e744e7e --- /dev/null +++ b/moodle/moodle-database/data/sys/statements_with_temp_tables.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc +md5=44565b2be26dc160193a2c4dc7f37af0 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360934163 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n format_pico_time(SUM_TIMER_WAIT) as total_latency,\n SUM_CREATED_TMP_TABLES AS memory_tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS disk_tmp_tables,\n ROUND(IFNULL(SUM_CREATED_TMP_TABLES / NULLIF(COUNT_STAR, 0), 0)) AS avg_tmp_tables_per_query,\n ROUND(IFNULL(SUM_CREATED_TMP_DISK_TABLES / NULLIF(SUM_CREATED_TMP_TABLES, 0), 0) * 100) AS tmp_tables_to_disk_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_CREATED_TMP_TABLES > 0\nORDER BY SUM_CREATED_TMP_DISK_TABLES DESC, SUM_CREATED_TMP_TABLES DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/sys_config.MAD b/moodle/moodle-database/data/sys/sys_config.MAD new file mode 100644 index 00000000..c5f42d47 Binary files /dev/null and b/moodle/moodle-database/data/sys/sys_config.MAD differ diff --git a/moodle/moodle-database/data/sys/sys_config.MAI b/moodle/moodle-database/data/sys/sys_config.MAI new file mode 100644 index 00000000..8c12d785 Binary files /dev/null and b/moodle/moodle-database/data/sys/sys_config.MAI differ diff --git a/moodle/moodle-database/data/sys/sys_config.frm b/moodle/moodle-database/data/sys/sys_config.frm new file mode 100644 index 00000000..6f0ea561 Binary files /dev/null and b/moodle/moodle-database/data/sys/sys_config.frm differ diff --git a/moodle/moodle-database/data/sys/user_summary.frm b/moodle/moodle-database/data/sys/user_summary.frm new file mode 100644 index 00000000..c166988a --- /dev/null +++ b/moodle/moodle-database/data/sys/user_summary.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,format_pico_time(sum(`stmt`.`total_latency`)) AS `statement_latency`,format_pico_time(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,format_pico_time(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc +md5=8257b4d5fe59ed91cc5df1de9bac74a7 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361097201 +create-version=2 +source=SELECT IF(accounts.user IS NULL, \'background\', accounts.user) AS user,\n SUM(stmt.total) AS statements,\n format_pico_time(SUM(stmt.total_latency)) AS statement_latency,\n format_pico_time(IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0)) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n format_pico_time(SUM(io.io_latency)) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT host) AS unique_hosts,\n sys.format_bytes(SUM(mem.current_allocated)) AS current_memory,\n sys.format_bytes(SUM(mem.total_allocated)) AS total_memory_allocated\n FROM performance_schema.accounts\n LEFT JOIN sys.x$user_summary_by_statement_latency AS stmt ON IF(accounts.user IS NULL, \'background\', accounts.user) = stmt.user\n LEFT JOIN sys.x$user_summary_by_file_io AS io ON IF(accounts.user IS NULL, \'background\', accounts.user) = io.user\n LEFT JOIN sys.x$memory_by_user_by_current_bytes mem ON IF(accounts.user IS NULL, \'background\', accounts.user) = mem.user\n GROUP BY IF(accounts.user IS NULL, \'background\', accounts.user)\n ORDER BY SUM(stmt.total_latency) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,format_pico_time(sum(`stmt`.`total_latency`)) AS `statement_latency`,format_pico_time(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,format_pico_time(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/user_summary_by_file_io.frm b/moodle/moodle-database/data/sys/user_summary_by_file_io.frm new file mode 100644 index 00000000..b5ace901 --- /dev/null +++ b/moodle/moodle-database/data/sys/user_summary_by_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=10c9c4273d29bed921d4dd363defd2fe +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360986308 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS ios,\n format_pico_time(SUM(sum_timer_wait)) AS io_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/user_summary_by_file_io_type.frm b/moodle/moodle-database/data/sys/user_summary_by_file_io_type.frm new file mode 100644 index 00000000..53a35d8f --- /dev/null +++ b/moodle/moodle-database/data/sys/user_summary_by_file_io_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=8967c13925c1911b58ec145ebcce896c +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360961291 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/user_summary_by_stages.frm b/moodle/moodle-database/data/sys/user_summary_by_stages.frm new file mode 100644 index 00000000..00b746fa --- /dev/null +++ b/moodle/moodle-database/data/sys/user_summary_by_stages.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=5bdb3d6134c2a3f593fd6d0222ac8e65 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361067553 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency\n FROM performance_schema.events_stages_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/user_summary_by_statement_latency.frm b/moodle/moodle-database/data/sys/user_summary_by_statement_latency.frm new file mode 100644 index 00000000..21d60e11 --- /dev/null +++ b/moodle/moodle-database/data/sys/user_summary_by_statement_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=ff951e5566ec0a801b10a1d72f5dd0bf +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361041141 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS total,\n format_pico_time(SUM(sum_timer_wait)) AS total_latency,\n format_pico_time(SUM(max_timer_wait)) AS max_latency,\n format_pico_time(SUM(sum_lock_time)) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/user_summary_by_statement_type.frm b/moodle/moodle-database/data/sys/user_summary_by_statement_type.frm new file mode 100644 index 00000000..95f7c847 --- /dev/null +++ b/moodle/moodle-database/data/sys/user_summary_by_statement_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=0a9fac42f7b7633e6717f26af91d6b06 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361015987 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(max_timer_wait) AS max_latency,\n format_pico_time(sum_lock_time) AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/version.frm b/moodle/moodle-database/data/sys/version.frm new file mode 100644 index 00000000..5230d4a2 --- /dev/null +++ b/moodle/moodle-database/data/sys/version.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select \'1.5.2\' AS `sys_version`,version() AS `mysql_version` +md5=4e2508b71654f19bd9553eeabf2918f2 +updatable=0 +algorithm=0 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580359852140 +create-version=2 +source=SELECT \'1.5.2\' AS sys_version,\n version() AS mysql_version; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select \'1.5.2\' AS `sys_version`,version() AS `mysql_version` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/wait_classes_global_by_avg_latency.frm b/moodle/moodle-database/data/sys/wait_classes_global_by_avg_latency.frm new file mode 100644 index 00000000..97e39a4e --- /dev/null +++ b/moodle/moodle-database/data/sys/wait_classes_global_by_avg_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(cast(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) as unsigned)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,format_pico_time(cast(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) as unsigned)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc +md5=96242bee6930a9ebab75b6776220c644 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361279040 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n format_pico_time(CAST(SUM(sum_timer_wait) AS UNSIGNED)) AS total_latency,\n format_pico_time(MIN(min_timer_wait)) AS min_latency,\n format_pico_time(IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0)) AS avg_latency,\n format_pico_time(CAST(MAX(max_timer_wait) AS UNSIGNED)) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY event_class\n ORDER BY IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(cast(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) as unsigned)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,format_pico_time(cast(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) as unsigned)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/wait_classes_global_by_latency.frm b/moodle/moodle-database/data/sys/wait_classes_global_by_latency.frm new file mode 100644 index 00000000..a1cb3f54 --- /dev/null +++ b/moodle/moodle-database/data/sys/wait_classes_global_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,format_pico_time(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=4c494df87284af3b937a84ed12339291 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361304531 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n format_pico_time(SUM(sum_timer_wait)) AS total_latency,\n format_pico_time(MIN(min_timer_wait)) min_latency,\n format_pico_time(IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0)) AS avg_latency,\n format_pico_time(MAX(max_timer_wait)) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY SUBSTRING_INDEX(event_name,\'/\', 3)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,format_pico_time(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/waits_by_host_by_latency.frm b/moodle/moodle-database/data/sys/waits_by_host_by_latency.frm new file mode 100644 index 00000000..375e465f --- /dev/null +++ b/moodle/moodle-database/data/sys/waits_by_host_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=d15ee6286e329ddcf149dcb195833962 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361360997 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name AS event,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY host, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/waits_by_user_by_latency.frm b/moodle/moodle-database/data/sys/waits_by_user_by_latency.frm new file mode 100644 index 00000000..49d79e69 --- /dev/null +++ b/moodle/moodle-database/data/sys/waits_by_user_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=756ad83e07f144f50c717665485d9461 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361331067 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name AS event,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name != \'idle\'\n AND user IS NOT NULL\n AND sum_timer_wait > 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/waits_global_by_latency.frm b/moodle/moodle-database/data/sys/waits_global_by_latency.frm new file mode 100644 index 00000000..96dd136f --- /dev/null +++ b/moodle/moodle-database/data/sys/waits_global_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc +md5=653d5fed66fefc91b76a1b2bbc2754b3 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361385424 +create-version=2 +source=SELECT event_name AS event,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024host_summary.frm b/moodle/moodle-database/data/sys/x@0024host_summary.frm new file mode 100644 index 00000000..f54bbfb1 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024host_summary.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,sum(`stmt`.`total_latency`) / sum(`stmt`.`total`) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) +md5=67e4bc9e1f0f2c08e58833e2d5538896 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361265256 +create-version=2 +source=SELECT IF(accounts.host IS NULL, \'background\', accounts.host) AS host,\n SUM(stmt.total) AS statements,\n SUM(stmt.total_latency) AS statement_latency,\n SUM(stmt.total_latency) / SUM(stmt.total) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n SUM(io.io_latency) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT accounts.user) AS unique_users,\n SUM(mem.current_allocated) AS current_memory,\n SUM(mem.total_allocated) AS total_memory_allocated\n FROM performance_schema.accounts\n JOIN sys.x$host_summary_by_statement_latency AS stmt ON accounts.host = stmt.host\n JOIN sys.x$host_summary_by_file_io AS io ON accounts.host = io.host\n JOIN sys.x$memory_by_host_by_current_bytes mem ON accounts.host = mem.host\n GROUP BY IF(accounts.host IS NULL, \'background\', accounts.host); +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,sum(`stmt`.`total_latency`) / sum(`stmt`.`total`) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024host_summary_by_file_io.frm b/moodle/moodle-database/data/sys/x@0024host_summary_by_file_io.frm new file mode 100644 index 00000000..64353815 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024host_summary_by_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=901c381d3d98dbb46350e5bbae184d88 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361159947 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS ios,\n SUM(sum_timer_wait) AS io_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024host_summary_by_file_io_type.frm b/moodle/moodle-database/data/sys/x@0024host_summary_by_file_io_type.frm new file mode 100644 index 00000000..7d7a9429 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024host_summary_by_file_io_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=d62d46509ecc2c266e46ec8a89b866f9 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361136189 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024host_summary_by_stages.frm b/moodle/moodle-database/data/sys/x@0024host_summary_by_stages.frm new file mode 100644 index 00000000..9b3549b4 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024host_summary_by_stages.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=fc6f8e38aee0ae855dab711a3ba9f56c +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361235101 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency\n FROM performance_schema.events_stages_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024host_summary_by_statement_latency.frm b/moodle/moodle-database/data/sys/x@0024host_summary_by_statement_latency.frm new file mode 100644 index 00000000..51902399 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024host_summary_by_statement_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=80be376168c9b08aa7c19aaf5ebee747 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361209948 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MAX(max_timer_wait) AS max_latency,\n SUM(sum_lock_time) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024host_summary_by_statement_type.frm b/moodle/moodle-database/data/sys/x@0024host_summary_by_statement_type.frm new file mode 100644 index 00000000..c403227a --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024host_summary_by_statement_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=f0524c728d74e019a8384c7369a71a51 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361186493 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency,\n sum_lock_time AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024innodb_buffer_stats_by_schema.frm b/moodle/moodle-database/data/sys/x@0024innodb_buffer_stats_by_schema.frm new file mode 100644 index 00000000..264f47d4 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024innodb_buffer_stats_by_schema.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +md5=5520d476400f773f5e963f96dc10e46a +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360143558 +create-version=2 +source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated,\n SUM(ibp.data_size) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed, 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old, 1, NULL)) AS pages_old,\n ROUND(IFNULL(SUM(ibp.number_records)/NULLIF(COUNT(DISTINCT ibp.index_name), 0), 0)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024innodb_buffer_stats_by_table.frm b/moodle/moodle-database/data/sys/x@0024innodb_buffer_stats_by_table.frm new file mode 100644 index 00000000..1e3be3dc --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024innodb_buffer_stats_by_table.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +md5=db96ddcff1919852c2c98356a6e4cc80 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360171301 +create-version=2 +source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', -1), \'`\', \'\') AS object_name,\n SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated,\n SUM(ibp.data_size) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed, 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old, 1, NULL)) AS pages_old,\n ROUND(IFNULL(SUM(ibp.number_records)/NULLIF(COUNT(DISTINCT ibp.index_name), 0), 0)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema, object_name\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024innodb_lock_waits.frm b/moodle/moodle-database/data/sys/x@0024innodb_lock_waits.frm new file mode 100644 index 00000000..436add90 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024innodb_lock_waits.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`r`.`trx_query` AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`b`.`trx_query` AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started` +md5=a220fb929bcd0fe52730169f87db8aaa +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360202027 +create-version=2 +source=SELECT r.trx_wait_started AS wait_started,\n TIMEDIFF(NOW(), r.trx_wait_started) AS wait_age,\n TIMESTAMPDIFF(SECOND, r.trx_wait_started, NOW()) AS wait_age_secs,\n rl.lock_table AS locked_table,\n rl.lock_index AS locked_index,\n rl.lock_type AS locked_type,\n r.trx_id AS waiting_trx_id,\n r.trx_started as waiting_trx_started,\n TIMEDIFF(NOW(), r.trx_started) AS waiting_trx_age,\n r.trx_rows_locked AS waiting_trx_rows_locked,\n r.trx_rows_modified AS waiting_trx_rows_modified,\n r.trx_mysql_thread_id AS waiting_pid,\n r.trx_query AS waiting_query,\n rl.lock_id AS waiting_lock_id,\n rl.lock_mode AS waiting_lock_mode,\n b.trx_id AS blocking_trx_id,\n b.trx_mysql_thread_id AS blocking_pid,\n b.trx_query AS blocking_query,\n bl.lock_id AS blocking_lock_id,\n bl.lock_mode AS blocking_lock_mode,\n b.trx_started AS blocking_trx_started,\n TIMEDIFF(NOW(), b.trx_started) AS blocking_trx_age,\n b.trx_rows_locked AS blocking_trx_rows_locked,\n b.trx_rows_modified AS blocking_trx_rows_modified,\n CONCAT(\'KILL QUERY \', b.trx_mysql_thread_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', b.trx_mysql_thread_id) AS sql_kill_blocking_connection\n FROM information_schema.innodb_lock_waits w\n INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id\n INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id\n INNER JOIN information_schema.innodb_locks bl ON bl.lock_id = w.blocking_lock_id\n INNER JOIN information_schema.innodb_locks rl ON rl.lock_id = w.requested_lock_id\n ORDER BY r.trx_wait_started; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`r`.`trx_query` AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`b`.`trx_query` AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024io_by_thread_by_latency.frm b/moodle/moodle-database/data/sys/x@0024io_by_thread_by_latency.frm new file mode 100644 index 00000000..643bfe7b --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024io_by_thread_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=29975fcb1586f6e3585d5fd6a60de8e5 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360347605 +create-version=2 +source=SELECT IF(processlist_id IS NULL,\n SUBSTRING_INDEX(name, \'/\', -1),\n CONCAT(processlist_user, \'@\', processlist_host)\n ) user,\n SUM(count_star) total,\n SUM(sum_timer_wait) total_latency,\n MIN(min_timer_wait) min_latency,\n AVG(avg_timer_wait) avg_latency,\n MAX(max_timer_wait) max_latency,\n thread_id,\n processlist_id\n FROM performance_schema.events_waits_summary_by_thread_by_event_name\n LEFT JOIN performance_schema.threads USING (thread_id)\n WHERE event_name LIKE \'wait/io/file/%\'\n AND sum_timer_wait > 0\n GROUP BY thread_id, processlist_id, user\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024io_global_by_file_by_bytes.frm b/moodle/moodle-database/data/sys/x@0024io_global_by_file_by_bytes.frm new file mode 100644 index 00000000..6dffbbcf --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024io_global_by_file_by_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00) AS `avg_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc +md5=f8ce3994ef1b5e0e16bba41ce17bacf9 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360373407 +create-version=2 +source=SELECT file_name AS file,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0.00) AS avg_write,\n sum_number_of_bytes_read + sum_number_of_bytes_write AS total,\n IFNULL(ROUND(100-((sum_number_of_bytes_read/ NULLIF((sum_number_of_bytes_read+sum_number_of_bytes_write), 0))*100), 2), 0.00) AS write_pct\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_number_of_bytes_read + sum_number_of_bytes_write DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00) AS `avg_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024io_global_by_file_by_latency.frm b/moodle/moodle-database/data/sys/x@0024io_global_by_file_by_latency.frm new file mode 100644 index 00000000..fbf11569 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024io_global_by_file_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC` AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc +md5=7dd2b8d418cc363387dfae597c25a9f4 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360398117 +create-version=2 +source=SELECT file_name AS file,\n count_star AS total,\n sum_timer_wait AS total_latency,\n count_read,\n sum_timer_read AS read_latency,\n count_write,\n sum_timer_write AS write_latency,\n count_misc,\n sum_timer_misc AS misc_latency\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC` AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024io_global_by_wait_by_bytes.frm b/moodle/moodle-database/data/sys/x@0024io_global_by_wait_by_bytes.frm new file mode 100644 index 00000000..3d565ea1 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024io_global_by_wait_by_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT` AS `min_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc +md5=4e712a79cda141c8bd60eb52f295fac7 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360424099 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n min_timer_wait AS min_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0) AS avg_written,\n sum_number_of_bytes_write + sum_number_of_bytes_read AS total_requested\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_number_of_bytes_write + sum_number_of_bytes_read DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT` AS `min_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024io_global_by_wait_by_latency.frm b/moodle/moodle-database/data/sys/x@0024io_global_by_wait_by_latency.frm new file mode 100644 index 00000000..e72a7621 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024io_global_by_wait_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC` AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc +md5=f414c9e62430c6f80dbc0bc5159ae49c +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360449629 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency,\n sum_timer_read AS read_latency,\n sum_timer_write AS write_latency,\n sum_timer_misc AS misc_latency,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0) AS avg_written\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC` AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024latest_file_io.frm b/moodle/moodle-database/data/sys/x@0024latest_file_io.frm new file mode 100644 index 00000000..668c6bc5 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024latest_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` AS `file`,`performance_schema`.`events_waits_history_long`.`TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES` AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START` +md5=57dc75fb0d8f65a34b4a54eed20c702c +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360321674 +create-version=2 +source=SELECT IF(id IS NULL,\n CONCAT(SUBSTRING_INDEX(name, \'/\', -1), \':\', thread_id),\n CONCAT(user, \'@\', host, \':\', id)\n ) thread,\n object_name file,\n timer_wait AS latency,\n operation,\n number_of_bytes AS requested\n FROM performance_schema.events_waits_history_long\n JOIN performance_schema.threads USING (thread_id)\n LEFT JOIN information_schema.processlist ON processlist_id = id\n WHERE object_name IS NOT NULL\n AND event_name LIKE \'wait/io/file/%\'\n ORDER BY timer_start; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` AS `file`,`performance_schema`.`events_waits_history_long`.`TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES` AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024memory_by_host_by_current_bytes.frm b/moodle/moodle-database/data/sys/x@0024memory_by_host_by_current_bytes.frm new file mode 100644 index 00000000..56d9a802 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024memory_by_host_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=8830b3e5e58a5783b9ac513f099e5590 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360503284 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(current_count_used) AS current_count_used,\n SUM(current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(current_number_of_bytes_used) AS current_max_alloc,\n SUM(sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024memory_by_thread_by_current_bytes.frm b/moodle/moodle-database/data/sys/x@0024memory_by_thread_by_current_bytes.frm new file mode 100644 index 00000000..74486eb9 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024memory_by_thread_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `t`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `t`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=090446b6a45d058a679ed900e7b94967 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360531169 +create-version=2 +source=SELECT t.thread_id,\n IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\')) user,\n SUM(mt.current_count_used) AS current_count_used,\n SUM(mt.current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(mt.current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(mt.current_number_of_bytes_used) AS current_max_alloc,\n SUM(mt.sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_thread_by_event_name AS mt\n JOIN performance_schema.threads AS t USING (thread_id)\n GROUP BY thread_id, IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\'))\n ORDER BY SUM(mt.current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `t`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `t`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024memory_by_user_by_current_bytes.frm b/moodle/moodle-database/data/sys/x@0024memory_by_user_by_current_bytes.frm new file mode 100644 index 00000000..584ad929 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024memory_by_user_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=2ae77cc919014e48af09252ebc44d28b +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360476272 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(current_count_used) AS current_count_used,\n SUM(current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(current_number_of_bytes_used) AS current_max_alloc,\n SUM(sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024memory_global_by_current_bytes.frm b/moodle/moodle-database/data/sys/x@0024memory_global_by_current_bytes.frm new file mode 100644 index 00000000..94b4b0c1 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024memory_global_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` AS `current_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` AS `high_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc +md5=de3d03378b143da6e5496c82721af418 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360557743 +create-version=2 +source=SELECT event_name,\n current_count_used AS current_count,\n current_number_of_bytes_used AS current_alloc,\n IFNULL(current_number_of_bytes_used / NULLIF(current_count_used, 0), 0) AS current_avg_alloc,\n high_count_used AS high_count,\n high_number_of_bytes_used AS high_alloc,\n IFNULL(high_number_of_bytes_used / NULLIF(high_count_used, 0), 0) AS high_avg_alloc\n FROM performance_schema.memory_summary_global_by_event_name\n WHERE current_number_of_bytes_used > 0\n ORDER BY current_number_of_bytes_used DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` AS `current_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` AS `high_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024memory_global_total.frm b/moodle/moodle-database/data/sys/x@0024memory_global_total.frm new file mode 100644 index 00000000..fbd90a0c --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024memory_global_total.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` +md5=6f943b5a93d4d8b6c06840dbfa5027a9 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360584330 +create-version=2 +source=SELECT SUM(CURRENT_NUMBER_OF_BYTES_USED) total_allocated\n FROM performance_schema.memory_summary_global_by_event_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024processlist.frm b/moodle/moodle-database/data/sys/x@0024processlist.frm new file mode 100644 index 00000000..688235ce --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024processlist.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`pps`.`PROCESSLIST_INFO` AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,`esc`.`TIMER_WAIT`,NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,`esc`.`LOCK_TIME` AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`SQL_TEXT`,NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`TIMER_WAIT`,NULL) AS `last_statement_latency`,`mem`.`current_allocated` AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`etc`.`TIMER_WAIT` AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) desc +md5=42b975f81c88e5010bd88768cd426eb7 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361445606 +create-version=2 +source=SELECT pps.thread_id AS thd_id,\n pps.processlist_id AS conn_id,\n IF(pps.name = \'thread/sql/one_connection\',\n CONCAT(pps.processlist_user, \'@\', pps.processlist_host),\n REPLACE(pps.name, \'thread/\', \'\')) user,\n pps.processlist_db AS db,\n pps.processlist_command AS command,\n pps.processlist_state AS state,\n pps.processlist_time AS time,\n pps.processlist_info AS current_statement,\n IF(esc.end_event_id IS NULL,\n esc.timer_wait,\n NULL) AS statement_latency,\n IF(esc.end_event_id IS NULL,\n ROUND(100 * (estc.work_completed / estc.work_estimated), 2),\n NULL) AS progress,\n esc.lock_time AS lock_latency,\n esc.rows_examined AS rows_examined,\n esc.rows_sent AS rows_sent,\n esc.rows_affected AS rows_affected,\n esc.created_tmp_tables AS tmp_tables,\n esc.created_tmp_disk_tables AS tmp_disk_tables,\n IF(esc.no_good_index_used > 0 OR esc.no_index_used > 0, \'YES\', \'NO\') AS full_scan,\n IF(esc.end_event_id IS NOT NULL,\n esc.sql_text,\n NULL) AS last_statement,\n IF(esc.end_event_id IS NOT NULL,\n esc.timer_wait,\n NULL) AS last_statement_latency,\n mem.current_allocated AS current_memory,\n ewc.event_name AS last_wait,\n IF(ewc.end_event_id IS NULL AND ewc.event_name IS NOT NULL,\n \'Still Waiting\',\n ewc.timer_wait) last_wait_latency,\n ewc.source,\n etc.timer_wait AS trx_latency,\n etc.state AS trx_state,\n etc.autocommit AS trx_autocommit,\n conattr_pid.attr_value as pid,\n conattr_progname.attr_value as program_name\n FROM performance_schema.threads AS pps\n LEFT JOIN performance_schema.events_waits_current AS ewc USING (thread_id)\n LEFT JOIN performance_schema.events_stages_current AS estc USING (thread_id)\n LEFT JOIN performance_schema.events_statements_current AS esc USING (thread_id)\n LEFT JOIN performance_schema.events_transactions_current AS etc USING (thread_id)\n LEFT JOIN sys.x$memory_by_thread_by_current_bytes AS mem USING (thread_id)\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_pid\n ON conattr_pid.processlist_id=pps.processlist_id and conattr_pid.attr_name=\'_pid\'\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_progname\n ON conattr_progname.processlist_id=pps.processlist_id and conattr_progname.attr_name=\'program_name\'\n ORDER BY pps.processlist_time DESC, last_wait_latency DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`pps`.`PROCESSLIST_INFO` AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,`esc`.`TIMER_WAIT`,NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,`esc`.`LOCK_TIME` AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`SQL_TEXT`,NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`TIMER_WAIT`,NULL) AS `last_statement_latency`,`mem`.`current_allocated` AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`etc`.`TIMER_WAIT` AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm b/moodle/moodle-database/data/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm new file mode 100644 index 00000000..ed6a4392 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `s2`.`avg_us` AS `avg_us`,ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) AS `percentile` from (`sys`.`x$ps_digest_avg_latency_distribution` `s1` join `sys`.`x$ps_digest_avg_latency_distribution` `s2` on(`s1`.`avg_us` <= `s2`.`avg_us`)) group by `s2`.`avg_us` having ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) > 0.95 order by ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) limit 1 +md5=9d4c91bfffb022a4413bbda627e2c569 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360865147 +create-version=2 +source=SELECT s2.avg_us avg_us,\n IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM performance_schema.events_statements_summary_by_digest), 0), 0) percentile\n FROM sys.x$ps_digest_avg_latency_distribution AS s1\n JOIN sys.x$ps_digest_avg_latency_distribution AS s2\n ON s1.avg_us <= s2.avg_us\n GROUP BY s2.avg_us\nHAVING IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM performance_schema.events_statements_summary_by_digest), 0), 0) > 0.95\n ORDER BY percentile\n LIMIT 1; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `s2`.`avg_us` AS `avg_us`,ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) AS `percentile` from (`sys`.`x$ps_digest_avg_latency_distribution` `s1` join `sys`.`x$ps_digest_avg_latency_distribution` `s2` on(`s1`.`avg_us` <= `s2`.`avg_us`)) group by `s2`.`avg_us` having ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) > 0.95 order by ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) limit 1 +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024ps_digest_avg_latency_distribution.frm b/moodle/moodle-database/data/sys/x@0024ps_digest_avg_latency_distribution.frm new file mode 100644 index 00000000..c707649a --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024ps_digest_avg_latency_distribution.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select count(0) AS `cnt`,round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) +md5=90f26794b9a8e64fa4b20b5972595230 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360842512 +create-version=2 +source=SELECT COUNT(*) cnt,\n ROUND(avg_timer_wait/1000000) AS avg_us\n FROM performance_schema.events_statements_summary_by_digest\n GROUP BY avg_us; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select count(0) AS `cnt`,round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024ps_schema_table_statistics_io.frm b/moodle/moodle-database/data/sys/x@0024ps_schema_table_statistics_io.frm new file mode 100644 index 00000000..07835017 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024ps_schema_table_statistics_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_schema`,`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_name`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`) AS `count_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `sum_number_of_bytes_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `sum_timer_read`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`) AS `count_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `sum_number_of_bytes_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `sum_timer_write`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_MISC`) AS `count_misc`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `sum_timer_misc` from `performance_schema`.`file_summary_by_instance` group by `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`),`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) +md5=1cbc73d7bab53e57bfac894c9697fd30 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360623532 +create-version=2 +source=SELECT extract_schema_from_file_name(file_name) AS table_schema,\n extract_table_from_file_name(file_name) AS table_name,\n SUM(count_read) AS count_read,\n SUM(sum_number_of_bytes_read) AS sum_number_of_bytes_read,\n SUM(sum_timer_read) AS sum_timer_read,\n SUM(count_write) AS count_write,\n SUM(sum_number_of_bytes_write) AS sum_number_of_bytes_write,\n SUM(sum_timer_write) AS sum_timer_write,\n SUM(count_misc) AS count_misc,\n SUM(sum_timer_misc) AS sum_timer_misc\n FROM performance_schema.file_summary_by_instance\n GROUP BY table_schema, table_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_schema`,`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_name`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`) AS `count_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `sum_number_of_bytes_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `sum_timer_read`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`) AS `count_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `sum_number_of_bytes_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `sum_timer_write`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_MISC`) AS `count_misc`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `sum_timer_misc` from `performance_schema`.`file_summary_by_instance` group by `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`),`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024schema_flattened_keys.frm b/moodle/moodle-database/data/sys/x@0024schema_flattened_keys.frm new file mode 100644 index 00000000..b28b3df5 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024schema_flattened_keys.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `information_schema`.`statistics`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`statistics`.`TABLE_NAME` AS `table_name`,`information_schema`.`statistics`.`INDEX_NAME` AS `index_name`,max(`information_schema`.`statistics`.`NON_UNIQUE`) AS `non_unique`,max(if(`information_schema`.`statistics`.`SUB_PART` is null,0,1)) AS `subpart_exists`,group_concat(`information_schema`.`statistics`.`COLUMN_NAME` order by `information_schema`.`statistics`.`SEQ_IN_INDEX` ASC separator \',\') AS `index_columns` from `information_schema`.`statistics` where `information_schema`.`statistics`.`INDEX_TYPE` = \'BTREE\' and `information_schema`.`statistics`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'PERFORMANCE_SCHEMA\') group by `information_schema`.`statistics`.`TABLE_SCHEMA`,`information_schema`.`statistics`.`TABLE_NAME`,`information_schema`.`statistics`.`INDEX_NAME` +md5=481b526d4164504abbca5c600860e8c5 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360241058 +create-version=2 +source=SELECT\n TABLE_SCHEMA,\n TABLE_NAME,\n INDEX_NAME,\n MAX(NON_UNIQUE) AS non_unique,\n MAX(IF(SUB_PART IS NULL, 0, 1)) AS subpart_exists,\n GROUP_CONCAT(COLUMN_NAME ORDER BY SEQ_IN_INDEX) AS index_columns\n FROM INFORMATION_SCHEMA.STATISTICS\n WHERE\n INDEX_TYPE=\'BTREE\'\n AND TABLE_SCHEMA NOT IN (\'mysql\', \'sys\', \'INFORMATION_SCHEMA\', \'PERFORMANCE_SCHEMA\')\n GROUP BY\n TABLE_SCHEMA, TABLE_NAME, INDEX_NAME; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `information_schema`.`statistics`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`statistics`.`TABLE_NAME` AS `table_name`,`information_schema`.`statistics`.`INDEX_NAME` AS `index_name`,max(`information_schema`.`statistics`.`NON_UNIQUE`) AS `non_unique`,max(if(`information_schema`.`statistics`.`SUB_PART` is null,0,1)) AS `subpart_exists`,group_concat(`information_schema`.`statistics`.`COLUMN_NAME` order by `information_schema`.`statistics`.`SEQ_IN_INDEX` ASC separator \',\') AS `index_columns` from `information_schema`.`statistics` where `information_schema`.`statistics`.`INDEX_TYPE` = \'BTREE\' and `information_schema`.`statistics`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'PERFORMANCE_SCHEMA\') group by `information_schema`.`statistics`.`TABLE_SCHEMA`,`information_schema`.`statistics`.`TABLE_NAME`,`information_schema`.`statistics`.`INDEX_NAME` +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024schema_index_statistics.frm b/moodle/moodle-database/data/sys/x@0024schema_index_statistics.frm new file mode 100644 index 00000000..82c03339 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024schema_index_statistics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH` AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE` AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc +md5=5844eee9b3fc97a283ca9e10e94f2258 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360609609 +create-version=2 +source=SELECT OBJECT_SCHEMA AS table_schema,\n OBJECT_NAME AS table_name,\n INDEX_NAME as index_name,\n COUNT_FETCH AS rows_selected,\n SUM_TIMER_FETCH AS select_latency,\n COUNT_INSERT AS rows_inserted,\n SUM_TIMER_INSERT AS insert_latency,\n COUNT_UPDATE AS rows_updated,\n SUM_TIMER_UPDATE AS update_latency,\n COUNT_DELETE AS rows_deleted,\n SUM_TIMER_INSERT AS delete_latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH` AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE` AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024schema_table_lock_waits.frm b/moodle/moodle-database/data/sys/x@0024schema_table_lock_waits.frm new file mode 100644 index 00000000..35a01550 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024schema_table_lock_waits.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`pt`.`PROCESSLIST_INFO` AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\' +md5=9bde9b7793a0d9ebd1c022f6e54a7ae2 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360752763 +create-version=2 +source=SELECT g.object_schema AS object_schema,\n g.object_name AS object_name,\n pt.thread_id AS waiting_thread_id,\n pt.processlist_id AS waiting_pid,\n sys.ps_thread_account(p.owner_thread_id) AS waiting_account,\n p.lock_type AS waiting_lock_type,\n p.lock_duration AS waiting_lock_duration,\n pt.processlist_info AS waiting_query,\n pt.processlist_time AS waiting_query_secs,\n ps.rows_affected AS waiting_query_rows_affected,\n ps.rows_examined AS waiting_query_rows_examined,\n gt.thread_id AS blocking_thread_id,\n gt.processlist_id AS blocking_pid,\n sys.ps_thread_account(g.owner_thread_id) AS blocking_account,\n g.lock_type AS blocking_lock_type,\n g.lock_duration AS blocking_lock_duration,\n CONCAT(\'KILL QUERY \', gt.processlist_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', gt.processlist_id) AS sql_kill_blocking_connection\n FROM performance_schema.metadata_locks g\n INNER JOIN performance_schema.metadata_locks p\n ON g.object_type = p.object_type\n AND g.object_schema = p.object_schema\n AND g.object_name = p.object_name\n AND g.lock_status = \'GRANTED\'\n AND p.lock_status = \'PENDING\'\n INNER JOIN performance_schema.threads gt ON g.owner_thread_id = gt.thread_id\n INNER JOIN performance_schema.threads pt ON p.owner_thread_id = pt.thread_id\n LEFT JOIN performance_schema.events_statements_current gs ON g.owner_thread_id = gs.thread_id\n LEFT JOIN performance_schema.events_statements_current ps ON p.owner_thread_id = ps.thread_id\n WHERE g.object_type = \'TABLE\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`pt`.`PROCESSLIST_INFO` AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\' +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024schema_table_statistics.frm b/moodle/moodle-database/data/sys/x@0024schema_table_statistics.frm new file mode 100644 index 00000000..5606d5df --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024schema_table_statistics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`SUM_TIMER_WAIT` AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +md5=bc53e98a227086ffb2e6185030b7fc95 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360657920 +create-version=2 +source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.sum_timer_wait AS total_latency,\n pst.count_fetch AS rows_fetched,\n pst.sum_timer_fetch AS fetch_latency,\n pst.count_insert AS rows_inserted,\n pst.sum_timer_insert AS insert_latency,\n pst.count_update AS rows_updated,\n pst.sum_timer_update AS update_latency,\n pst.count_delete AS rows_deleted,\n pst.sum_timer_delete AS delete_latency,\n fsbi.count_read AS io_read_requests,\n fsbi.sum_number_of_bytes_read AS io_read,\n fsbi.sum_timer_read AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n fsbi.sum_number_of_bytes_write AS io_write,\n fsbi.sum_timer_write AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n fsbi.sum_timer_misc AS io_misc_latency\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n ORDER BY pst.sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`SUM_TIMER_WAIT` AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024schema_table_statistics_with_buffer.frm b/moodle/moodle-database/data/sys/x@0024schema_table_statistics_with_buffer.frm new file mode 100644 index 00000000..4090226c --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024schema_table_statistics_with_buffer.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency`,`ibp`.`allocated` AS `innodb_buffer_allocated`,`ibp`.`data` AS `innodb_buffer_data`,`ibp`.`allocated` - `ibp`.`data` AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +md5=6028a2655b55a68d15450953ebc6eaae +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360685549 +create-version=2 +source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.count_fetch AS rows_fetched,\n pst.sum_timer_fetch AS fetch_latency,\n pst.count_insert AS rows_inserted,\n pst.sum_timer_insert AS insert_latency,\n pst.count_update AS rows_updated,\n pst.sum_timer_update AS update_latency,\n pst.count_delete AS rows_deleted,\n pst.sum_timer_delete AS delete_latency,\n fsbi.count_read AS io_read_requests,\n fsbi.sum_number_of_bytes_read AS io_read,\n fsbi.sum_timer_read AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n fsbi.sum_number_of_bytes_write AS io_write,\n fsbi.sum_timer_write AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n fsbi.sum_timer_misc AS io_misc_latency,\n ibp.allocated AS innodb_buffer_allocated,\n ibp.data AS innodb_buffer_data,\n (ibp.allocated - ibp.data) AS innodb_buffer_free,\n ibp.pages AS innodb_buffer_pages,\n ibp.pages_hashed AS innodb_buffer_pages_hashed,\n ibp.pages_old AS innodb_buffer_pages_old,\n ibp.rows_cached AS innodb_buffer_rows_cached\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n LEFT JOIN sys.x$innodb_buffer_stats_by_table AS ibp\n ON pst.object_schema = ibp.object_schema\n AND pst.object_name = ibp.object_name\n ORDER BY pst.sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency`,`ibp`.`allocated` AS `innodb_buffer_allocated`,`ibp`.`data` AS `innodb_buffer_data`,`ibp`.`allocated` - `ibp`.`data` AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024schema_tables_with_full_table_scans.frm b/moodle/moodle-database/data/sys/x@0024schema_tables_with_full_table_scans.frm new file mode 100644 index 00000000..e8254c92 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024schema_tables_with_full_table_scans.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc +md5=2a4a59ec97eaf3d4a3b09f58b253c058 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360711701 +create-version=2 +source=SELECT object_schema,\n object_name,\n count_read AS rows_full_scanned,\n sum_timer_wait AS latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NULL\n AND count_read > 0\n ORDER BY count_read DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024session.frm b/moodle/moodle-database/data/sys/x@0024session.frm new file mode 100644 index 00000000..cb651e3b --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024session.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `x$processlist`.`thd_id` AS `thd_id`,`x$processlist`.`conn_id` AS `conn_id`,`x$processlist`.`user` AS `user`,`x$processlist`.`db` AS `db`,`x$processlist`.`command` AS `command`,`x$processlist`.`state` AS `state`,`x$processlist`.`time` AS `time`,`x$processlist`.`current_statement` AS `current_statement`,`x$processlist`.`statement_latency` AS `statement_latency`,`x$processlist`.`progress` AS `progress`,`x$processlist`.`lock_latency` AS `lock_latency`,`x$processlist`.`rows_examined` AS `rows_examined`,`x$processlist`.`rows_sent` AS `rows_sent`,`x$processlist`.`rows_affected` AS `rows_affected`,`x$processlist`.`tmp_tables` AS `tmp_tables`,`x$processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`x$processlist`.`full_scan` AS `full_scan`,`x$processlist`.`last_statement` AS `last_statement`,`x$processlist`.`last_statement_latency` AS `last_statement_latency`,`x$processlist`.`current_memory` AS `current_memory`,`x$processlist`.`last_wait` AS `last_wait`,`x$processlist`.`last_wait_latency` AS `last_wait_latency`,`x$processlist`.`source` AS `source`,`x$processlist`.`trx_latency` AS `trx_latency`,`x$processlist`.`trx_state` AS `trx_state`,`x$processlist`.`trx_autocommit` AS `trx_autocommit`,`x$processlist`.`pid` AS `pid`,`x$processlist`.`program_name` AS `program_name` from `sys`.`x$processlist` where `x$processlist`.`conn_id` is not null and `x$processlist`.`command` <> \'Daemon\' +md5=20277a58098b6112ed36c5879dbb6c33 +updatable=0 +algorithm=0 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361474364 +create-version=2 +source=SELECT * FROM sys.x$processlist\nWHERE conn_id IS NOT NULL AND command != \'Daemon\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `x$processlist`.`thd_id` AS `thd_id`,`x$processlist`.`conn_id` AS `conn_id`,`x$processlist`.`user` AS `user`,`x$processlist`.`db` AS `db`,`x$processlist`.`command` AS `command`,`x$processlist`.`state` AS `state`,`x$processlist`.`time` AS `time`,`x$processlist`.`current_statement` AS `current_statement`,`x$processlist`.`statement_latency` AS `statement_latency`,`x$processlist`.`progress` AS `progress`,`x$processlist`.`lock_latency` AS `lock_latency`,`x$processlist`.`rows_examined` AS `rows_examined`,`x$processlist`.`rows_sent` AS `rows_sent`,`x$processlist`.`rows_affected` AS `rows_affected`,`x$processlist`.`tmp_tables` AS `tmp_tables`,`x$processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`x$processlist`.`full_scan` AS `full_scan`,`x$processlist`.`last_statement` AS `last_statement`,`x$processlist`.`last_statement_latency` AS `last_statement_latency`,`x$processlist`.`current_memory` AS `current_memory`,`x$processlist`.`last_wait` AS `last_wait`,`x$processlist`.`last_wait_latency` AS `last_wait_latency`,`x$processlist`.`source` AS `source`,`x$processlist`.`trx_latency` AS `trx_latency`,`x$processlist`.`trx_state` AS `trx_state`,`x$processlist`.`trx_autocommit` AS `trx_autocommit`,`x$processlist`.`pid` AS `pid`,`x$processlist`.`program_name` AS `program_name` from `sys`.`x$processlist` where `x$processlist`.`conn_id` is not null and `x$processlist`.`command` <> \'Daemon\' +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024statement_analysis.frm b/moodle/moodle-database/data/sys/x@0024statement_analysis.frm new file mode 100644 index 00000000..d095d26a --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024statement_analysis.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=c4d19fab63f1a07088959a488e8921e5 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360778259 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n SUM_TIMER_WAIT AS total_latency,\n MAX_TIMER_WAIT AS max_latency,\n AVG_TIMER_WAIT AS avg_latency,\n SUM_LOCK_TIME AS lock_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n SUM_ROWS_AFFECTED AS rows_affected,\n ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg,\n SUM_CREATED_TMP_TABLES AS tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables,\n SUM_SORT_ROWS AS rows_sorted,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n DIGEST AS digest,\n FIRST_SEEN AS first_seen,\n LAST_SEEN as last_seen\n FROM performance_schema.events_statements_summary_by_digest\nORDER BY SUM_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024statements_with_errors_or_warnings.frm b/moodle/moodle-database/data/sys/x@0024statements_with_errors_or_warnings.frm new file mode 100644 index 00000000..e6273352 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024statements_with_errors_or_warnings.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc +md5=490874cb895cee05cc7f8d813cd41ae8 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360803196 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS errors,\n IFNULL(SUM_ERRORS / NULLIF(COUNT_STAR, 0), 0) * 100 as error_pct,\n SUM_WARNINGS AS warnings,\n IFNULL(SUM_WARNINGS / NULLIF(COUNT_STAR, 0), 0) * 100 as warning_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_ERRORS > 0\n OR SUM_WARNINGS > 0\nORDER BY SUM_ERRORS DESC, SUM_WARNINGS DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024statements_with_full_table_scans.frm b/moodle/moodle-database/data/sys/x@0024statements_with_full_table_scans.frm new file mode 100644 index 00000000..e4eb69d3 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024statements_with_full_table_scans.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=25b42c369cee614420db6a77c1fc10c6 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360829557 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT AS total_latency,\n SUM_NO_INDEX_USED AS no_index_used_count,\n SUM_NO_GOOD_INDEX_USED AS no_good_index_used_count,\n ROUND(IFNULL(SUM_NO_INDEX_USED / NULLIF(COUNT_STAR, 0), 0) * 100) AS no_index_used_pct,\n SUM_ROWS_SENT AS rows_sent,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(SUM_ROWS_SENT/COUNT_STAR) AS rows_sent_avg,\n ROUND(SUM_ROWS_EXAMINED/COUNT_STAR) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE (SUM_NO_INDEX_USED > 0\n OR SUM_NO_GOOD_INDEX_USED > 0)\n AND DIGEST_TEXT NOT LIKE \'SHOW%\'\n ORDER BY no_index_used_pct DESC, total_latency DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024statements_with_runtimes_in_95th_percentile.frm b/moodle/moodle-database/data/sys/x@0024statements_with_runtimes_in_95th_percentile.frm new file mode 100644 index 00000000..d6720ef9 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024statements_with_runtimes_in_95th_percentile.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `stmts`.`DIGEST_TEXT` AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`stmts`.`SUM_TIMER_WAIT` AS `total_latency`,`stmts`.`MAX_TIMER_WAIT` AS `max_latency`,`stmts`.`AVG_TIMER_WAIT` AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc +md5=8cd6ce405be77ab4980ea412c943b553 +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360897499 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n SUM_TIMER_WAIT AS total_latency,\n MAX_TIMER_WAIT AS max_latency,\n AVG_TIMER_WAIT AS avg_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest stmts\n JOIN sys.x$ps_digest_95th_percentile_by_avg_us AS top_percentile\n ON ROUND(stmts.avg_timer_wait/1000000) >= top_percentile.avg_us\n ORDER BY AVG_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `stmts`.`DIGEST_TEXT` AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`stmts`.`SUM_TIMER_WAIT` AS `total_latency`,`stmts`.`MAX_TIMER_WAIT` AS `max_latency`,`stmts`.`AVG_TIMER_WAIT` AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024statements_with_sorting.frm b/moodle/moodle-database/data/sys/x@0024statements_with_sorting.frm new file mode 100644 index 00000000..47c96984 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024statements_with_sorting.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=8b01a28d1860db00b058ebea2c26a640 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360922122 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT AS total_latency,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n ROUND(IFNULL(SUM_SORT_MERGE_PASSES / NULLIF(COUNT_STAR, 0), 0)) AS avg_sort_merges,\n SUM_SORT_SCAN AS sorts_using_scans,\n SUM_SORT_RANGE AS sort_using_range,\n SUM_SORT_ROWS AS rows_sorted,\n ROUND(IFNULL(SUM_SORT_ROWS / NULLIF(COUNT_STAR, 0), 0)) AS avg_rows_sorted,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_SORT_ROWS > 0\n ORDER BY SUM_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024statements_with_temp_tables.frm b/moodle/moodle-database/data/sys/x@0024statements_with_temp_tables.frm new file mode 100644 index 00000000..c0bcefd6 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024statements_with_temp_tables.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc +md5=f5cd01b57e735775d233ed9f8cb24232 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360947003 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT as total_latency,\n SUM_CREATED_TMP_TABLES AS memory_tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS disk_tmp_tables,\n ROUND(IFNULL(SUM_CREATED_TMP_TABLES / NULLIF(COUNT_STAR, 0), 0)) AS avg_tmp_tables_per_query,\n ROUND(IFNULL(SUM_CREATED_TMP_DISK_TABLES / NULLIF(SUM_CREATED_TMP_TABLES, 0), 0) * 100) AS tmp_tables_to_disk_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_CREATED_TMP_TABLES > 0\nORDER BY SUM_CREATED_TMP_DISK_TABLES DESC, SUM_CREATED_TMP_TABLES DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024user_summary.frm b/moodle/moodle-database/data/sys/x@0024user_summary.frm new file mode 100644 index 00000000..5657fa52 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024user_summary.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc +md5=82e3b4c9bcfc7fb791db32600a9deaed +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361111350 +create-version=2 +source=SELECT IF(accounts.user IS NULL, \'background\', accounts.user) AS user,\n SUM(stmt.total) AS statements,\n SUM(stmt.total_latency) AS statement_latency,\n IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n SUM(io.io_latency) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT host) AS unique_hosts,\n SUM(mem.current_allocated) AS current_memory,\n SUM(mem.total_allocated) AS total_memory_allocated\n FROM performance_schema.accounts\n LEFT JOIN sys.x$user_summary_by_statement_latency AS stmt ON IF(accounts.user IS NULL, \'background\', accounts.user) = stmt.user\n LEFT JOIN sys.x$user_summary_by_file_io AS io ON IF(accounts.user IS NULL, \'background\', accounts.user) = io.user\n LEFT JOIN sys.x$memory_by_user_by_current_bytes mem ON IF(accounts.user IS NULL, \'background\', accounts.user) = mem.user\n GROUP BY IF(accounts.user IS NULL, \'background\', accounts.user)\n ORDER BY SUM(stmt.total_latency) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024user_summary_by_file_io.frm b/moodle/moodle-database/data/sys/x@0024user_summary_by_file_io.frm new file mode 100644 index 00000000..d47ea522 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024user_summary_by_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=6df37c787ef9fce933608c125a1387fb +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361000372 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS ios,\n SUM(sum_timer_wait) AS io_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024user_summary_by_file_io_type.frm b/moodle/moodle-database/data/sys/x@0024user_summary_by_file_io_type.frm new file mode 100644 index 00000000..4f5de025 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024user_summary_by_file_io_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=090cb2483f78e6606559dbe59df50262 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580360973401 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n sum_timer_wait AS latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024user_summary_by_stages.frm b/moodle/moodle-database/data/sys/x@0024user_summary_by_stages.frm new file mode 100644 index 00000000..39ec8f8c --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024user_summary_by_stages.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=fd4b252d26f75f39a2cc024c0274015f +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361079617 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency\n FROM performance_schema.events_stages_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024user_summary_by_statement_latency.frm b/moodle/moodle-database/data/sys/x@0024user_summary_by_statement_latency.frm new file mode 100644 index 00000000..e15a5152 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024user_summary_by_statement_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=8a66e66ddf15b2e1bac716c31092459e +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361053571 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS total,\n SUM(sum_timer_wait) AS total_latency,\n SUM(max_timer_wait) AS max_latency,\n SUM(sum_lock_time) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024user_summary_by_statement_type.frm b/moodle/moodle-database/data/sys/x@0024user_summary_by_statement_type.frm new file mode 100644 index 00000000..fd74fef4 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024user_summary_by_statement_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=ccc4b90f7417d82d85b9dc522b56d654 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361028361 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency,\n sum_lock_time AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024wait_classes_global_by_avg_latency.frm b/moodle/moodle-database/data/sys/x@0024wait_classes_global_by_avg_latency.frm new file mode 100644 index 00000000..4f1b264b --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024wait_classes_global_by_avg_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc +md5=a2b68acb933f339797a5f792e65b55f3 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361291391 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MIN(min_timer_wait) AS min_latency,\n IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) AS avg_latency,\n MAX(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY event_class\n ORDER BY IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024wait_classes_global_by_latency.frm b/moodle/moodle-database/data/sys/x@0024wait_classes_global_by_latency.frm new file mode 100644 index 00000000..fe02c081 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024wait_classes_global_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=b107bc5e0b1c409651fc3872b551fbd6 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361318806 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MIN(min_timer_wait) AS min_latency,\n IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) AS avg_latency,\n MAX(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY SUBSTRING_INDEX(event_name,\'/\', 3)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024waits_by_host_by_latency.frm b/moodle/moodle-database/data/sys/x@0024waits_by_host_by_latency.frm new file mode 100644 index 00000000..7da98f49 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024waits_by_host_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=6db496ac0e3e32dd8e3ca80c584f8ccd +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361373033 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY host, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024waits_by_user_by_latency.frm b/moodle/moodle-database/data/sys/x@0024waits_by_user_by_latency.frm new file mode 100644 index 00000000..259f3aa1 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024waits_by_user_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=c1f2d1207467817a5938ea4cd03c4e55 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361345544 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name != \'idle\'\n AND user IS NOT NULL\n AND sum_timer_wait > 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/sys/x@0024waits_global_by_latency.frm b/moodle/moodle-database/data/sys/x@0024waits_global_by_latency.frm new file mode 100644 index 00000000..cdabb051 --- /dev/null +++ b/moodle/moodle-database/data/sys/x@0024waits_global_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc +md5=63c324ddff171469768e3ef704df8c1e +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001749580361397604 +create-version=2 +source=SELECT event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110407 diff --git a/moodle/moodle-database/data/test/db.opt b/moodle/moodle-database/data/test/db.opt new file mode 100644 index 00000000..d8429c4e --- /dev/null +++ b/moodle/moodle-database/data/test/db.opt @@ -0,0 +1,2 @@ +default-character-set=latin1 +default-collation=latin1_swedish_ci diff --git a/moodle/moodle-database/data/undo001 b/moodle/moodle-database/data/undo001 new file mode 100644 index 00000000..61d403a6 Binary files /dev/null and b/moodle/moodle-database/data/undo001 differ diff --git a/moodle/moodle-database/data/undo002 b/moodle/moodle-database/data/undo002 new file mode 100644 index 00000000..120361d8 Binary files /dev/null and b/moodle/moodle-database/data/undo002 differ diff --git a/moodle/moodle-database/data/undo003 b/moodle/moodle-database/data/undo003 new file mode 100644 index 00000000..7d4b213b Binary files /dev/null and b/moodle/moodle-database/data/undo003 differ diff --git a/moodle/moodle-database/ddl_recovery-backup.log b/moodle/moodle-database/ddl_recovery-backup.log new file mode 100644 index 00000000..5e30b6d2 Binary files /dev/null and b/moodle/moodle-database/ddl_recovery-backup.log differ diff --git a/moodle/moodle-database/ddl_recovery.log b/moodle/moodle-database/ddl_recovery.log new file mode 100644 index 00000000..5e30b6d2 Binary files /dev/null and b/moodle/moodle-database/ddl_recovery.log differ diff --git a/moodle/moodle-database/ib_buffer_pool b/moodle/moodle-database/ib_buffer_pool new file mode 100644 index 00000000..a66c8338 --- /dev/null +++ b/moodle/moodle-database/ib_buffer_pool @@ -0,0 +1,1914 @@ +186,306 +186,305 +186,304 +186,303 +186,302 +186,301 +186,300 +186,299 +186,298 +186,297 +186,296 +186,295 +186,294 +186,293 +186,292 +186,291 +186,290 +186,289 +186,288 +186,287 +186,286 +186,285 +186,284 +186,283 +186,282 +186,281 +186,279 +186,278 +186,277 +186,276 +186,275 +186,274 +186,273 +186,272 +186,271 +186,270 +186,269 +186,268 +186,267 +186,266 +186,265 +186,264 +186,263 +186,262 +186,261 +186,260 +186,259 +186,258 +186,257 +186,256 +186,241 +186,240 +186,239 +186,238 +186,237 +186,236 +186,235 +186,234 +186,233 +186,231 +186,221 +186,196 +186,161 +186,6 +186,5 +186,4 +186,3 +186,2 +186,0 +184,3 +153,3 +129,5 +129,4 +129,3 +49,3 +9,28 +8,7 +8,6 +5,35 +5,28 +4,9 +4,8 +3,44 +3,43 +3,42 +3,41 +3,40 +3,39 +3,38 +3,37 +3,36 +3,35 +3,34 +3,33 +3,32 +3,31 +3,30 +3,29 +3,28 +3,27 +3,26 +3,25 +3,24 +3,23 +3,22 +3,21 +3,20 +3,19 +3,18 +3,17 +3,16 +3,15 +3,14 +3,13 +3,12 +3,11 +3,10 +3,9 +3,8 +3,7 +3,6 +3,5 +3,4 +3,3 +3,2 +3,0 +186,307 +186,308 +186,310 +186,311 +186,313 +186,314 +186,316 +186,318 +186,319 +186,330 +186,352 +186,354 +186,356 +186,357 +186,359 +186,360 +186,362 +186,363 +186,365 +186,367 +186,368 +186,370 +186,371 +186,373 +186,384 +186,385 +186,387 +186,388 +186,390 +186,391 +186,393 +186,395 +186,396 +186,398 +186,399 +186,401 +186,403 +186,404 +186,406 +186,407 +186,409 +186,410 +186,412 +186,414 +186,415 +186,417 +186,418 +186,421 +186,424 +186,425 +186,427 +186,428 +186,430 +186,432 +186,433 +186,435 +186,436 +186,438 +186,439 +186,441 +186,443 +186,444 +186,446 +186,447 +186,454 +186,463 +186,464 +186,468 +186,469 +186,471 +186,472 +186,474 +186,476 +186,477 +186,479 +186,480 +186,482 +186,484 +186,485 +186,487 +186,488 +186,490 +186,491 +186,494 +186,496 +186,498 +186,501 +186,502 +186,504 +186,506 +186,507 +186,509 +186,510 +186,577 +186,621 +186,665 +186,667 +186,668 +186,670 +186,672 +186,673 +186,686 +186,687 +186,689 +186,691 +186,692 +186,778 +186,779 +186,832 +186,834 +186,835 +186,839 +186,840 +186,843 +186,845 +186,846 +186,848 +186,849 +186,851 +186,852 +186,854 +186,856 +186,857 +186,859 +186,860 +186,862 +186,864 +186,911 +186,913 +186,914 +186,916 +186,917 +186,919 +186,921 +186,922 +186,924 +186,958 +186,1082 +186,1142 +221,3 +513,2 +513,3 +513,33 +513,37 +513,43 +513,52 +513,53 +513,62 +513,64 +513,69 +596,2 +596,3 +0,11 +0,53 +0,10 +0,12 +0,56 +0,48 +0,49 +0,47 +5,31 +5,33 +5,34 +5,65 +5,66 +5,68 +5,71 +5,72 +5,75 +5,76 +5,79 +5,81 +5,82 +5,84 +5,85 +5,89 +5,90 +5,92 +5,94 +5,95 +5,98 +5,99 +5,101 +5,103 +5,106 +5,109 +5,110 +5,115 +5,119 +5,121 +5,123 +5,127 +5,131 +5,133 +6,2 +6,6 +7,0 +7,3 +8,3 +8,5 +8,9 +9,2 +9,4 +9,5 +9,7 +9,8 +9,12 +9,14 +9,15 +9,18 +9,19 +9,22 +9,24 +9,25 +9,27 +10,0 +10,22 +10,23 +12,0 +12,4 +12,6 +13,0 +13,3 +14,0 +14,4 +14,5 +15,0 +15,3 +16,0 +16,3 +16,5 +16,7 +16,8 +17,3 +17,4 +17,6 +18,0 +19,0 +20,3 +20,4 +20,6 +21,3 +21,4 +21,6 +21,7 +22,3 +22,4 +22,6 +22,8 +23,0 +23,5 +26,0 +27,3 +27,5 +28,0 +28,4 +28,5 +29,3 +29,4 +29,9 +29,11 +29,14 +35,7 +37,4 +40,3 +41,2 +41,3 +41,5 +41,6 +41,9 +41,10 +44,5 +45,3 +45,4 +47,0 +47,3 +47,5 +47,7 +47,8 +48,3 +48,4 +48,6 +48,11 +48,13 +48,18 +49,4 +50,0 +50,3 +52,4 +57,0 +60,10 +61,3 +62,0 +62,4 +62,6 +64,0 +64,4 +64,5 +64,7 +64,10 +65,3 +67,0 +69,0 +69,5 +69,6 +69,8 +69,10 +70,0 +70,15 +70,25 +70,39 +71,0 +71,4 +72,5 +73,0 +74,0 +74,3 +75,3 +76,0 +76,5 +77,4 +77,5 +78,6 +79,0 +80,3 +82,0 +83,0 +84,3 +84,4 +85,3 +86,0 +86,3 +86,6 +87,4 +88,3 +89,3 +90,0 +91,0 +92,3 +95,0 +96,0 +99,0 +103,0 +104,0 +107,0 +107,4 +108,3 +108,5 +108,6 +108,9 +108,11 +109,3 +109,5 +109,8 +110,9 +111,3 +111,6 +111,8 +112,3 +112,6 +112,7 +112,11 +113,0 +113,5 +113,7 +113,10 +114,0 +116,0 +118,0 +118,3 +118,7 +120,3 +120,4 +120,6 +120,7 +121,3 +123,0 +123,3 +124,0 +125,3 +126,3 +128,0 +130,0 +131,0 +131,3 +133,0 +135,0 +137,3 +138,2 +138,3 +138,6 +138,7 +138,9 +138,10 +138,13 +138,16 +138,17 +138,19 +138,20 +138,22 +138,26 +138,27 +138,30 +138,31 +138,34 +138,35 +138,37 +138,39 +138,40 +138,43 +138,45 +138,48 +138,51 +138,53 +138,56 +138,57 +138,59 +138,60 +138,63 +138,65 +138,66 +138,68 +138,69 +138,72 +138,74 +138,75 +138,78 +138,79 +138,82 +138,84 +138,85 +138,87 +138,89 +138,91 +138,92 +138,94 +138,96 +138,97 +138,99 +138,100 +138,102 +138,105 +138,106 +138,108 +138,109 +138,111 +138,112 +138,114 +138,117 +138,118 +138,121 +138,122 +138,124 +138,127 +138,129 +138,132 +138,133 +138,137 +138,138 +138,141 +138,145 +138,146 +138,149 +138,151 +138,154 +138,157 +138,159 +138,162 +138,164 +138,167 +138,170 +138,171 +138,175 +138,176 +138,193 +138,194 +138,196 +138,199 +138,200 +138,203 +138,204 +138,206 +138,208 +138,209 +138,211 +138,213 +138,215 +138,220 +138,250 +140,0 +140,3 +141,0 +141,3 +144,0 +145,3 +146,0 +146,5 +146,6 +147,4 +147,6 +149,3 +150,3 +150,4 +150,7 +150,9 +150,13 +150,15 +151,0 +151,4 +151,7 +152,3 +152,5 +153,4 +153,7 +153,8 +154,3 +155,0 +156,7 +158,0 +158,3 +159,3 +159,4 +159,6 +160,0 +160,3 +160,5 +161,0 +164,7 +165,0 +166,3 +167,3 +167,7 +170,0 +172,0 +175,0 +177,0 +179,0 +182,0 +182,3 +185,0 +185,3 +185,5 +186,66 +186,84 +186,90 +186,111 +186,192 +186,194 +186,195 +186,208 +186,209 +186,247 +186,248 +186,250 +186,252 +186,253 +186,255 +186,280 +186,321 +186,323 +186,324 +186,326 +186,340 +186,380 +186,382 +186,383 +186,422 +186,448 +186,451 +186,452 +186,455 +186,457 +186,458 +186,460 +186,461 +186,467 +186,497 +186,500 +186,590 +186,599 +186,645 +186,646 +186,648 +186,650 +186,651 +186,653 +186,655 +186,657 +186,659 +186,783 +186,801 +186,831 +186,838 +186,842 +186,925 +186,927 +186,928 +186,930 +186,931 +186,933 +186,935 +186,936 +186,941 +186,943 +186,945 +186,947 +186,948 +186,950 +186,951 +186,969 +186,1011 +186,1053 +186,1072 +186,1073 +186,1136 +187,0 +189,0 +190,0 +190,7 +192,0 +193,0 +194,3 +194,6 +195,0 +196,0 +197,0 +198,0 +199,0 +201,0 +203,0 +204,0 +206,0 +207,0 +207,4 +208,0 +209,0 +209,4 +210,0 +210,4 +210,5 +211,0 +211,4 +211,5 +212,0 +212,3 +213,0 +214,0 +214,4 +214,6 +215,0 +215,4 +215,5 +216,3 +216,5 +217,0 +218,3 +218,4 +219,0 +220,0 +221,4 +221,6 +222,0 +223,3 +223,4 +223,6 +224,3 +224,4 +225,3 +226,0 +227,0 +227,5 +227,6 +227,8 +227,9 +227,11 +227,12 +227,14 +227,16 +227,17 +227,20 +227,21 +227,23 +227,25 +227,26 +227,28 +227,29 +227,31 +227,33 +227,35 +227,65 +227,66 +227,68 +227,69 +227,71 +227,74 +227,75 +228,0 +228,2 +229,3 +230,0 +231,0 +232,8 +233,0 +235,0 +235,7 +236,3 +238,0 +238,3 +238,5 +238,6 +240,0 +242,0 +242,3 +244,0 +245,0 +247,0 +248,0 +250,0 +252,0 +252,3 +252,6 +253,0 +254,1 +254,4 +255,0 +255,3 +256,0 +256,3 +257,0 +257,3 +257,6 +258,0 +258,3 +259,0 +259,3 +260,2 +260,3 +261,1 +261,3 +262,1 +262,3 +263,0 +263,3 +263,4 +264,2 +264,3 +265,1 +265,4 +266,0 +266,3 +266,5 +267,0 +267,4 +268,0 +268,3 +268,4 +269,2 +269,4 +270,1 +270,4 +271,0 +271,3 +272,0 +272,3 +273,0 +273,2 +274,0 +274,1 +274,4 +275,0 +275,3 +276,1 +276,2 +277,0 +277,2 +278,0 +278,2 +278,4 +279,2 +279,3 +280,1 +280,2 +280,5 +281,2 +282,0 +284,0 +285,0 +286,3 +287,0 +287,3 +289,0 +289,3 +291,0 +292,0 +292,3 +293,0 +293,3 +295,0 +296,0 +298,0 +300,0 +301,0 +302,3 +302,4 +304,0 +306,0 +307,0 +309,0 +310,0 +312,0 +313,0 +315,0 +317,0 +318,0 +319,3 +319,4 +320,3 +321,3 +321,6 +322,3 +323,0 +325,0 +326,0 +328,0 +330,0 +331,0 +333,0 +334,0 +335,0 +337,0 +338,0 +340,0 +341,0 +343,0 +345,0 +346,0 +348,0 +349,0 +350,0 +350,3 +351,0 +353,0 +354,0 +355,0 +356,0 +358,0 +358,4 +359,0 +360,3 +360,4 +360,6 +361,0 +361,4 +362,0 +362,3 +363,0 +363,3 +364,0 +364,4 +364,5 +364,7 +364,8 +365,3 +365,4 +366,0 +368,0 +369,0 +370,0 +371,0 +373,0 +375,0 +376,0 +378,0 +379,0 +381,0 +382,0 +384,0 +386,0 +387,0 +389,0 +390,0 +392,0 +394,0 +395,0 +396,0 +397,0 +399,0 +401,0 +401,3 +401,5 +401,6 +401,8 +402,0 +404,0 +406,0 +407,0 +409,0 +410,0 +412,0 +414,0 +415,0 +417,0 +418,0 +420,0 +421,0 +422,3 +424,0 +424,3 +425,0 +425,2 +425,4 +426,3 +426,4 +426,6 +426,7 +428,0 +428,3 +430,0 +432,0 +433,0 +435,0 +436,0 +438,0 +441,0 +442,0 +444,0 +445,0 +447,0 +449,0 +450,0 +452,0 +453,0 +455,0 +456,0 +456,6 +458,0 +459,0 +461,0 +462,0 +463,0 +465,0 +465,3 +465,5 +465,6 +466,0 +467,0 +469,0 +471,0 +472,0 +474,0 +475,0 +475,4 +475,6 +476,0 +478,0 +479,0 +481,0 +482,0 +484,0 +485,3 +485,4 +486,0 +486,3 +487,0 +488,0 +488,3 +488,5 +489,0 +491,0 +492,0 +494,0 +496,0 +497,0 +498,3 +499,0 +500,3 +502,0 +503,0 +505,0 +506,0 +508,0 +510,0 +510,3 +512,0 +512,3 +513,4 +513,5 +513,7 +513,9 +513,11 +513,13 +513,14 +513,16 +513,18 +513,19 +513,21 +513,22 +513,24 +513,25 +513,27 +513,30 +513,32 +513,36 +513,38 +513,40 +513,44 +513,45 +513,48 +513,49 +513,54 +513,55 +513,57 +513,59 +513,63 +513,66 +513,67 +513,108 +513,65 +513,58 +513,56 +513,51 +513,47 +513,41 +513,39 +513,34 +513,28 +513,26 +513,23 +513,20 +513,17 +513,15 +513,12 +513,8 +513,6 +512,4 +511,0 +509,0 +507,0 +504,0 +501,0 +500,0 +498,0 +495,0 +493,0 +490,0 +488,4 +487,3 +486,4 +485,5 +485,0 +483,0 +480,0 +477,0 +475,5 +475,3 +473,0 +470,0 +468,0 +465,7 +465,4 +464,0 +462,3 +460,0 +457,0 +456,3 +454,0 +451,0 +448,0 +446,0 +443,0 +440,0 +437,0 +434,0 +431,0 +429,0 +427,0 +426,5 +426,0 +425,3 +424,4 +423,0 +422,0 +419,0 +416,0 +413,0 +411,0 +408,0 +405,0 +403,0 +401,7 +401,4 +400,0 +398,0 +395,3 +393,0 +391,0 +388,0 +385,0 +383,0 +380,0 +377,0 +374,0 +372,0 +369,3 +367,0 +365,5 +365,0 +364,6 +364,3 +363,4 +362,4 +361,5 +361,3 +360,5 +360,0 +358,3 +357,0 +354,3 +352,0 +350,5 +349,3 +347,0 +344,0 +342,0 +339,0 +336,0 +334,3 +332,0 +329,0 +327,0 +324,0 +322,0 +321,0 +320,0 +319,0 +316,0 +314,0 +311,0 +308,0 +305,0 +303,0 +302,0 +299,0 +297,0 +294,0 +292,4 +291,3 +290,0 +288,0 +286,4 +286,0 +283,0 +281,0 +280,4 +280,0 +279,0 +278,1 +277,3 +276,4 +276,0 +275,2 +274,3 +273,3 +272,4 +272,1 +271,2 +270,3 +270,0 +269,0 +268,1 +267,2 +266,6 +266,2 +265,2 +265,0 +264,0 +263,1 +262,4 +262,0 +261,0 +260,0 +259,2 +258,2 +257,4 +257,1 +256,1 +255,2 +254,3 +254,0 +252,4 +251,0 +249,0 +246,0 +243,0 +241,0 +239,0 +238,4 +237,0 +236,0 +234,0 +232,0 +229,4 +229,0 +227,76 +227,72 +227,70 +227,67 +227,64 +227,34 +227,30 +227,27 +227,24 +227,22 +227,19 +227,15 +227,13 +227,10 +227,7 +227,3 +226,9 +225,0 +224,0 +223,5 +223,0 +221,5 +219,3 +218,5 +218,0 +216,4 +216,0 +215,3 +214,5 +214,3 +212,4 +211,6 +211,3 +210,6 +210,3 +209,3 +208,3 +207,3 +205,0 +202,0 +200,0 +197,3 +195,3 +194,7 +194,0 +191,0 +189,3 +188,0 +186,1126 +186,1064 +186,1037 +186,952 +186,949 +186,946 +186,944 +186,937 +186,934 +186,932 +186,929 +186,926 +186,870 +186,836 +186,784 +186,658 +186,656 +186,652 +186,649 +186,647 +186,644 +186,552 +186,493 +186,465 +186,459 +186,456 +186,453 +186,450 +186,419 +186,381 +186,341 +186,325 +186,322 +186,320 +186,254 +186,251 +186,249 +186,210 +186,207 +186,193 +186,189 +186,88 +185,6 +185,4 +184,4 +180,0 +176,0 +173,0 +169,0 +167,0 +166,0 +163,0 +160,4 +159,7 +159,5 +159,0 +157,0 +155,3 +154,0 +153,5 +152,4 +152,0 +151,3 +150,14 +150,10 +150,6 +150,0 +149,0 +147,0 +146,3 +145,0 +143,0 +140,4 +139,0 +138,249 +138,214 +138,210 +138,207 +138,205 +138,202 +138,197 +138,195 +138,192 +138,173 +138,168 +138,165 +138,160 +138,156 +138,152 +138,148 +138,143 +138,140 +138,135 +138,130 +138,125 +138,123 +138,119 +138,116 +138,113 +138,110 +138,107 +138,103 +138,101 +138,98 +138,95 +138,93 +138,90 +138,86 +138,83 +138,81 +138,76 +138,73 +138,70 +138,67 +138,64 +138,62 +138,58 +138,54 +138,49 +138,46 +138,41 +138,38 +138,36 +138,32 +138,29 +138,24 +138,21 +138,18 +138,15 +138,11 +138,8 +138,5 +138,0 +137,0 +132,0 +130,4 +129,2 +126,0 +123,6 +121,5 +121,0 +120,5 +120,0 +118,5 +117,0 +113,12 +113,9 +113,4 +112,9 +112,4 +111,9 +111,4 +110,0 +109,6 +109,0 +108,8 +108,4 +108,0 +106,0 +101,0 +98,0 +93,0 +90,3 +89,0 +88,0 +86,5 +85,4 +85,0 +84,0 +80,6 +79,5 +78,3 +76,7 +75,4 +75,0 +73,3 +72,3 +71,3 +70,33 +70,8 +69,9 +69,7 +69,3 +65,6 +64,12 +64,6 +64,3 +62,5 +62,3 +61,0 +55,0 +50,6 +49,5 +48,14 +48,10 +48,5 +48,0 +47,6 +47,4 +46,3 +45,0 +42,5 +41,7 +41,4 +41,0 +38,4 +29,15 +29,10 +29,5 +29,0 +28,3 +27,4 +27,0 +23,3 +22,7 +22,5 +22,0 +21,5 +21,0 +20,5 +20,0 +17,7 +17,5 +17,0 +16,6 +16,4 +15,4 +14,6 +14,3 +13,4 +12,7 +12,3 +11,0 +10,4 +9,26 +9,23 +9,20 +9,16 +9,13 +9,11 +9,6 +9,3 +8,8 +8,4 +7,2 +6,4 +6,1 +5,129 +5,122 +5,116 +5,113 +5,107 +5,102 +5,100 +5,97 +5,93 +5,91 +5,88 +5,83 +5,80 +5,77 +5,73 +5,70 +5,67 +5,64 +5,32 +5,29 +5,27 +5,26 +5,25 +5,24 +5,22 +5,21 +5,20 +5,19 +5,18 +5,17 +5,16 +5,15 +5,14 +5,13 +5,12 +5,11 +5,10 +5,9 +5,8 +5,7 +5,6 +5,5 +5,4 +5,3 +4,7 +4,6 +4,5 +4,4 +4,3 +0,221 +0,219 +0,217 +0,215 +0,214 +0,212 +0,209 +0,208 +0,207 +0,206 +0,204 +0,203 +0,201 +0,200 +0,198 +0,197 +0,196 +0,194 +0,63 +0,61 +0,60 +0,59 +0,57 +0,55 +0,52 +0,51 +0,9 +49,0 +184,0 +153,0 +9,0 +8,0 +129,0 +221,0 +0,0 +0,216 +0,193 +0,54 +0,62 +0,195 +0,205 +0,218 +0,211 +0,199 +0,58 +0,210 +0,6 +0,46 +0,45 +0,50 +0,8 +596,4 +596,1 +513,68 +513,60 +513,50 +513,35 +513,10 +513,0 +186,1096 +186,989 +186,923 +186,920 +186,918 +186,915 +186,912 +186,863 +186,861 +186,858 +186,855 +186,853 +186,850 +186,847 +186,844 +186,841 +186,837 +186,833 +186,826 +186,807 +186,690 +186,688 +186,685 +186,671 +186,669 +186,666 +186,639 +186,598 +186,511 +186,508 +186,505 +186,503 +186,499 +186,495 +186,492 +186,489 +186,486 +186,483 +186,481 +186,478 +186,475 +186,473 +186,470 +186,466 +186,462 +186,449 +186,445 +186,442 +186,440 +186,437 +186,434 +186,431 +186,429 +186,426 +186,423 +186,420 +186,416 +186,413 +186,411 +186,408 +186,405 +186,402 +186,400 +186,397 +186,394 +186,392 +186,389 +186,386 +186,374 +186,372 +186,369 +186,366 +186,364 +186,361 +186,358 +186,355 +186,353 +186,329 +186,317 +186,315 +186,312 +186,309 +2,44 +2,43 +2,42 +2,41 +2,40 +2,39 +2,38 +2,37 +2,36 +2,35 +2,34 +2,33 +2,32 +2,31 +2,30 +2,29 +2,28 +2,27 +2,26 +2,25 +2,24 +2,23 +2,22 +2,21 +2,20 +2,19 +2,18 +2,17 +2,16 +2,15 +2,14 +2,13 +2,12 +2,11 +2,10 +2,9 +2,8 +2,7 +2,6 +2,5 +2,4 +2,3 +2,2 +2,0 +1,45 +1,44 +1,43 +1,42 +1,41 +1,40 +1,39 +1,38 +1,37 +1,36 +1,35 +1,34 +1,33 +1,32 +1,31 +1,30 +1,29 +1,28 +1,27 +1,26 +1,25 +1,24 +1,23 +1,22 +1,21 +1,20 +1,19 +1,18 +1,17 +1,16 +1,15 +1,14 +1,13 +1,12 +1,11 +1,10 +1,9 +1,8 +1,7 +1,6 +1,5 +1,4 +1,3 +1,2 +1,0 +0,225 +0,224 +0,223 +0,222 +0,220 +0,213 +0,5 +0,7 +0,4 +0,3 +596,0 diff --git a/moodle/moodle-database/ib_logfile0 b/moodle/moodle-database/ib_logfile0 new file mode 100644 index 00000000..62487517 Binary files /dev/null and b/moodle/moodle-database/ib_logfile0 differ diff --git a/moodle/moodle-database/ibdata1 b/moodle/moodle-database/ibdata1 new file mode 100644 index 00000000..ad5843d6 Binary files /dev/null and b/moodle/moodle-database/ibdata1 differ diff --git a/moodle/moodle-database/ibtmp1 b/moodle/moodle-database/ibtmp1 new file mode 100644 index 00000000..202d95cf Binary files /dev/null and b/moodle/moodle-database/ibtmp1 differ diff --git a/moodle/moodle-database/mariadb_upgrade_info b/moodle/moodle-database/mariadb_upgrade_info new file mode 100644 index 00000000..238b0cb4 --- /dev/null +++ b/moodle/moodle-database/mariadb_upgrade_info @@ -0,0 +1 @@ +11.4.5-MariaDB \ No newline at end of file diff --git a/moodle/moodle-database/multi-master.info b/moodle/moodle-database/multi-master.info new file mode 100644 index 00000000..e69de29b diff --git a/moodle/moodle-database/mysql/column_stats.MAD b/moodle/moodle-database/mysql/column_stats.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/column_stats.MAD differ diff --git a/moodle/moodle-database/mysql/column_stats.MAI b/moodle/moodle-database/mysql/column_stats.MAI new file mode 100644 index 00000000..4730164e Binary files /dev/null and b/moodle/moodle-database/mysql/column_stats.MAI differ diff --git a/moodle/moodle-database/mysql/column_stats.frm b/moodle/moodle-database/mysql/column_stats.frm new file mode 100644 index 00000000..575a0e61 Binary files /dev/null and b/moodle/moodle-database/mysql/column_stats.frm differ diff --git a/moodle/moodle-database/mysql/columns_priv.MAD b/moodle/moodle-database/mysql/columns_priv.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/columns_priv.MAD differ diff --git a/moodle/moodle-database/mysql/columns_priv.MAI b/moodle/moodle-database/mysql/columns_priv.MAI new file mode 100644 index 00000000..7cbfaa9d Binary files /dev/null and b/moodle/moodle-database/mysql/columns_priv.MAI differ diff --git a/moodle/moodle-database/mysql/columns_priv.frm b/moodle/moodle-database/mysql/columns_priv.frm new file mode 100644 index 00000000..ea16953c Binary files /dev/null and b/moodle/moodle-database/mysql/columns_priv.frm differ diff --git a/moodle/moodle-database/mysql/db.MAD b/moodle/moodle-database/mysql/db.MAD new file mode 100644 index 00000000..65560658 Binary files /dev/null and b/moodle/moodle-database/mysql/db.MAD differ diff --git a/moodle/moodle-database/mysql/db.MAI b/moodle/moodle-database/mysql/db.MAI new file mode 100644 index 00000000..3f10c23e Binary files /dev/null and b/moodle/moodle-database/mysql/db.MAI differ diff --git a/moodle/moodle-database/mysql/db.frm b/moodle/moodle-database/mysql/db.frm new file mode 100644 index 00000000..e3ffb366 Binary files /dev/null and b/moodle/moodle-database/mysql/db.frm differ diff --git a/moodle/moodle-database/mysql/db.opt b/moodle/moodle-database/mysql/db.opt new file mode 100644 index 00000000..32d22744 --- /dev/null +++ b/moodle/moodle-database/mysql/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb4 +default-collation=utf8mb4_unicode_ci diff --git a/moodle/moodle-database/mysql/event.MAD b/moodle/moodle-database/mysql/event.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/event.MAD differ diff --git a/moodle/moodle-database/mysql/event.MAI b/moodle/moodle-database/mysql/event.MAI new file mode 100644 index 00000000..43012ffb Binary files /dev/null and b/moodle/moodle-database/mysql/event.MAI differ diff --git a/moodle/moodle-database/mysql/event.frm b/moodle/moodle-database/mysql/event.frm new file mode 100644 index 00000000..9f715ee6 Binary files /dev/null and b/moodle/moodle-database/mysql/event.frm differ diff --git a/moodle/moodle-database/mysql/func.MAD b/moodle/moodle-database/mysql/func.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/func.MAD differ diff --git a/moodle/moodle-database/mysql/func.MAI b/moodle/moodle-database/mysql/func.MAI new file mode 100644 index 00000000..5ae762e7 Binary files /dev/null and b/moodle/moodle-database/mysql/func.MAI differ diff --git a/moodle/moodle-database/mysql/func.frm b/moodle/moodle-database/mysql/func.frm new file mode 100644 index 00000000..9b674456 Binary files /dev/null and b/moodle/moodle-database/mysql/func.frm differ diff --git a/moodle/moodle-database/mysql/general_log.CSM b/moodle/moodle-database/mysql/general_log.CSM new file mode 100644 index 00000000..8d08b8db Binary files /dev/null and b/moodle/moodle-database/mysql/general_log.CSM differ diff --git a/moodle/moodle-database/mysql/general_log.CSV b/moodle/moodle-database/mysql/general_log.CSV new file mode 100644 index 00000000..e69de29b diff --git a/moodle/moodle-database/mysql/general_log.frm b/moodle/moodle-database/mysql/general_log.frm new file mode 100644 index 00000000..e246f21b Binary files /dev/null and b/moodle/moodle-database/mysql/general_log.frm differ diff --git a/moodle/moodle-database/mysql/global_priv.MAD b/moodle/moodle-database/mysql/global_priv.MAD new file mode 100644 index 00000000..1888d1e3 Binary files /dev/null and b/moodle/moodle-database/mysql/global_priv.MAD differ diff --git a/moodle/moodle-database/mysql/global_priv.MAI b/moodle/moodle-database/mysql/global_priv.MAI new file mode 100644 index 00000000..c0076073 Binary files /dev/null and b/moodle/moodle-database/mysql/global_priv.MAI differ diff --git a/moodle/moodle-database/mysql/global_priv.frm b/moodle/moodle-database/mysql/global_priv.frm new file mode 100644 index 00000000..0396f5ff Binary files /dev/null and b/moodle/moodle-database/mysql/global_priv.frm differ diff --git a/moodle/moodle-database/mysql/gtid_slave_pos.frm b/moodle/moodle-database/mysql/gtid_slave_pos.frm new file mode 100644 index 00000000..3425e0fe Binary files /dev/null and b/moodle/moodle-database/mysql/gtid_slave_pos.frm differ diff --git a/moodle/moodle-database/mysql/gtid_slave_pos.ibd b/moodle/moodle-database/mysql/gtid_slave_pos.ibd new file mode 100644 index 00000000..daaa8f67 Binary files /dev/null and b/moodle/moodle-database/mysql/gtid_slave_pos.ibd differ diff --git a/moodle/moodle-database/mysql/help_category.MAD b/moodle/moodle-database/mysql/help_category.MAD new file mode 100644 index 00000000..37faeacd Binary files /dev/null and b/moodle/moodle-database/mysql/help_category.MAD differ diff --git a/moodle/moodle-database/mysql/help_category.MAI b/moodle/moodle-database/mysql/help_category.MAI new file mode 100644 index 00000000..895744f1 Binary files /dev/null and b/moodle/moodle-database/mysql/help_category.MAI differ diff --git a/moodle/moodle-database/mysql/help_category.frm b/moodle/moodle-database/mysql/help_category.frm new file mode 100644 index 00000000..06e84dcd Binary files /dev/null and b/moodle/moodle-database/mysql/help_category.frm differ diff --git a/moodle/moodle-database/mysql/help_keyword.MAD b/moodle/moodle-database/mysql/help_keyword.MAD new file mode 100644 index 00000000..796b2991 Binary files /dev/null and b/moodle/moodle-database/mysql/help_keyword.MAD differ diff --git a/moodle/moodle-database/mysql/help_keyword.MAI b/moodle/moodle-database/mysql/help_keyword.MAI new file mode 100644 index 00000000..c6545f6f Binary files /dev/null and b/moodle/moodle-database/mysql/help_keyword.MAI differ diff --git a/moodle/moodle-database/mysql/help_keyword.frm b/moodle/moodle-database/mysql/help_keyword.frm new file mode 100644 index 00000000..a91a8ec6 Binary files /dev/null and b/moodle/moodle-database/mysql/help_keyword.frm differ diff --git a/moodle/moodle-database/mysql/help_relation.MAD b/moodle/moodle-database/mysql/help_relation.MAD new file mode 100644 index 00000000..f5f0ebd3 Binary files /dev/null and b/moodle/moodle-database/mysql/help_relation.MAD differ diff --git a/moodle/moodle-database/mysql/help_relation.MAI b/moodle/moodle-database/mysql/help_relation.MAI new file mode 100644 index 00000000..9e08c071 Binary files /dev/null and b/moodle/moodle-database/mysql/help_relation.MAI differ diff --git a/moodle/moodle-database/mysql/help_relation.frm b/moodle/moodle-database/mysql/help_relation.frm new file mode 100644 index 00000000..298f62f0 Binary files /dev/null and b/moodle/moodle-database/mysql/help_relation.frm differ diff --git a/moodle/moodle-database/mysql/help_topic.MAD b/moodle/moodle-database/mysql/help_topic.MAD new file mode 100644 index 00000000..ddb53894 Binary files /dev/null and b/moodle/moodle-database/mysql/help_topic.MAD differ diff --git a/moodle/moodle-database/mysql/help_topic.MAI b/moodle/moodle-database/mysql/help_topic.MAI new file mode 100644 index 00000000..5271adf0 Binary files /dev/null and b/moodle/moodle-database/mysql/help_topic.MAI differ diff --git a/moodle/moodle-database/mysql/help_topic.frm b/moodle/moodle-database/mysql/help_topic.frm new file mode 100644 index 00000000..2561ba3f Binary files /dev/null and b/moodle/moodle-database/mysql/help_topic.frm differ diff --git a/moodle/moodle-database/mysql/index_stats.MAD b/moodle/moodle-database/mysql/index_stats.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/index_stats.MAD differ diff --git a/moodle/moodle-database/mysql/index_stats.MAI b/moodle/moodle-database/mysql/index_stats.MAI new file mode 100644 index 00000000..ff489cfb Binary files /dev/null and b/moodle/moodle-database/mysql/index_stats.MAI differ diff --git a/moodle/moodle-database/mysql/index_stats.frm b/moodle/moodle-database/mysql/index_stats.frm new file mode 100644 index 00000000..c3dee9ad Binary files /dev/null and b/moodle/moodle-database/mysql/index_stats.frm differ diff --git a/moodle/moodle-database/mysql/innodb_index_stats.frm b/moodle/moodle-database/mysql/innodb_index_stats.frm new file mode 100644 index 00000000..63756544 Binary files /dev/null and b/moodle/moodle-database/mysql/innodb_index_stats.frm differ diff --git a/moodle/moodle-database/mysql/innodb_index_stats.ibd b/moodle/moodle-database/mysql/innodb_index_stats.ibd new file mode 100644 index 00000000..856c1b5f Binary files /dev/null and b/moodle/moodle-database/mysql/innodb_index_stats.ibd differ diff --git a/moodle/moodle-database/mysql/innodb_table_stats.frm b/moodle/moodle-database/mysql/innodb_table_stats.frm new file mode 100644 index 00000000..c3445111 Binary files /dev/null and b/moodle/moodle-database/mysql/innodb_table_stats.frm differ diff --git a/moodle/moodle-database/mysql/innodb_table_stats.ibd b/moodle/moodle-database/mysql/innodb_table_stats.ibd new file mode 100644 index 00000000..6fb457f1 Binary files /dev/null and b/moodle/moodle-database/mysql/innodb_table_stats.ibd differ diff --git a/moodle/moodle-database/mysql/plugin.MAD b/moodle/moodle-database/mysql/plugin.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/plugin.MAD differ diff --git a/moodle/moodle-database/mysql/plugin.MAI b/moodle/moodle-database/mysql/plugin.MAI new file mode 100644 index 00000000..9d2a3930 Binary files /dev/null and b/moodle/moodle-database/mysql/plugin.MAI differ diff --git a/moodle/moodle-database/mysql/plugin.frm b/moodle/moodle-database/mysql/plugin.frm new file mode 100644 index 00000000..859648e1 Binary files /dev/null and b/moodle/moodle-database/mysql/plugin.frm differ diff --git a/moodle/moodle-database/mysql/proc.MAD b/moodle/moodle-database/mysql/proc.MAD new file mode 100644 index 00000000..0df3b610 Binary files /dev/null and b/moodle/moodle-database/mysql/proc.MAD differ diff --git a/moodle/moodle-database/mysql/proc.MAI b/moodle/moodle-database/mysql/proc.MAI new file mode 100644 index 00000000..7f694f14 Binary files /dev/null and b/moodle/moodle-database/mysql/proc.MAI differ diff --git a/moodle/moodle-database/mysql/proc.frm b/moodle/moodle-database/mysql/proc.frm new file mode 100644 index 00000000..792ec62a Binary files /dev/null and b/moodle/moodle-database/mysql/proc.frm differ diff --git a/moodle/moodle-database/mysql/procs_priv.MAD b/moodle/moodle-database/mysql/procs_priv.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/procs_priv.MAD differ diff --git a/moodle/moodle-database/mysql/procs_priv.MAI b/moodle/moodle-database/mysql/procs_priv.MAI new file mode 100644 index 00000000..84ff9cda Binary files /dev/null and b/moodle/moodle-database/mysql/procs_priv.MAI differ diff --git a/moodle/moodle-database/mysql/procs_priv.frm b/moodle/moodle-database/mysql/procs_priv.frm new file mode 100644 index 00000000..ff013097 Binary files /dev/null and b/moodle/moodle-database/mysql/procs_priv.frm differ diff --git a/moodle/moodle-database/mysql/proxies_priv.MAD b/moodle/moodle-database/mysql/proxies_priv.MAD new file mode 100644 index 00000000..739a4543 Binary files /dev/null and b/moodle/moodle-database/mysql/proxies_priv.MAD differ diff --git a/moodle/moodle-database/mysql/proxies_priv.MAI b/moodle/moodle-database/mysql/proxies_priv.MAI new file mode 100644 index 00000000..b1c2f274 Binary files /dev/null and b/moodle/moodle-database/mysql/proxies_priv.MAI differ diff --git a/moodle/moodle-database/mysql/proxies_priv.frm b/moodle/moodle-database/mysql/proxies_priv.frm new file mode 100644 index 00000000..b9f550e7 Binary files /dev/null and b/moodle/moodle-database/mysql/proxies_priv.frm differ diff --git a/moodle/moodle-database/mysql/roles_mapping.MAD b/moodle/moodle-database/mysql/roles_mapping.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/roles_mapping.MAD differ diff --git a/moodle/moodle-database/mysql/roles_mapping.MAI b/moodle/moodle-database/mysql/roles_mapping.MAI new file mode 100644 index 00000000..8dbb2391 Binary files /dev/null and b/moodle/moodle-database/mysql/roles_mapping.MAI differ diff --git a/moodle/moodle-database/mysql/roles_mapping.frm b/moodle/moodle-database/mysql/roles_mapping.frm new file mode 100644 index 00000000..964d9f51 Binary files /dev/null and b/moodle/moodle-database/mysql/roles_mapping.frm differ diff --git a/moodle/moodle-database/mysql/servers.MAD b/moodle/moodle-database/mysql/servers.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/servers.MAD differ diff --git a/moodle/moodle-database/mysql/servers.MAI b/moodle/moodle-database/mysql/servers.MAI new file mode 100644 index 00000000..7933d627 Binary files /dev/null and b/moodle/moodle-database/mysql/servers.MAI differ diff --git a/moodle/moodle-database/mysql/servers.frm b/moodle/moodle-database/mysql/servers.frm new file mode 100644 index 00000000..ffaaa537 Binary files /dev/null and b/moodle/moodle-database/mysql/servers.frm differ diff --git a/moodle/moodle-database/mysql/slow_log.CSM b/moodle/moodle-database/mysql/slow_log.CSM new file mode 100644 index 00000000..8d08b8db Binary files /dev/null and b/moodle/moodle-database/mysql/slow_log.CSM differ diff --git a/moodle/moodle-database/mysql/slow_log.CSV b/moodle/moodle-database/mysql/slow_log.CSV new file mode 100644 index 00000000..e69de29b diff --git a/moodle/moodle-database/mysql/slow_log.frm b/moodle/moodle-database/mysql/slow_log.frm new file mode 100644 index 00000000..0cb3d6f0 Binary files /dev/null and b/moodle/moodle-database/mysql/slow_log.frm differ diff --git a/moodle/moodle-database/mysql/table_stats.MAD b/moodle/moodle-database/mysql/table_stats.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/table_stats.MAD differ diff --git a/moodle/moodle-database/mysql/table_stats.MAI b/moodle/moodle-database/mysql/table_stats.MAI new file mode 100644 index 00000000..59a9d3d5 Binary files /dev/null and b/moodle/moodle-database/mysql/table_stats.MAI differ diff --git a/moodle/moodle-database/mysql/table_stats.frm b/moodle/moodle-database/mysql/table_stats.frm new file mode 100644 index 00000000..6d23c921 Binary files /dev/null and b/moodle/moodle-database/mysql/table_stats.frm differ diff --git a/moodle/moodle-database/mysql/tables_priv.MAD b/moodle/moodle-database/mysql/tables_priv.MAD new file mode 100644 index 00000000..74de09ac Binary files /dev/null and b/moodle/moodle-database/mysql/tables_priv.MAD differ diff --git a/moodle/moodle-database/mysql/tables_priv.MAI b/moodle/moodle-database/mysql/tables_priv.MAI new file mode 100644 index 00000000..b7ce4fc7 Binary files /dev/null and b/moodle/moodle-database/mysql/tables_priv.MAI differ diff --git a/moodle/moodle-database/mysql/tables_priv.frm b/moodle/moodle-database/mysql/tables_priv.frm new file mode 100644 index 00000000..3d134f45 Binary files /dev/null and b/moodle/moodle-database/mysql/tables_priv.frm differ diff --git a/moodle/moodle-database/mysql/time_zone.MAD b/moodle/moodle-database/mysql/time_zone.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone.MAD differ diff --git a/moodle/moodle-database/mysql/time_zone.MAI b/moodle/moodle-database/mysql/time_zone.MAI new file mode 100644 index 00000000..6c8f59f5 Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone.MAI differ diff --git a/moodle/moodle-database/mysql/time_zone.frm b/moodle/moodle-database/mysql/time_zone.frm new file mode 100644 index 00000000..e5cf0b9e Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone.frm differ diff --git a/moodle/moodle-database/mysql/time_zone_leap_second.MAD b/moodle/moodle-database/mysql/time_zone_leap_second.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_leap_second.MAD differ diff --git a/moodle/moodle-database/mysql/time_zone_leap_second.MAI b/moodle/moodle-database/mysql/time_zone_leap_second.MAI new file mode 100644 index 00000000..37e5956a Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_leap_second.MAI differ diff --git a/moodle/moodle-database/mysql/time_zone_leap_second.frm b/moodle/moodle-database/mysql/time_zone_leap_second.frm new file mode 100644 index 00000000..865c4047 Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_leap_second.frm differ diff --git a/moodle/moodle-database/mysql/time_zone_name.MAD b/moodle/moodle-database/mysql/time_zone_name.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_name.MAD differ diff --git a/moodle/moodle-database/mysql/time_zone_name.MAI b/moodle/moodle-database/mysql/time_zone_name.MAI new file mode 100644 index 00000000..68d84c28 Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_name.MAI differ diff --git a/moodle/moodle-database/mysql/time_zone_name.frm b/moodle/moodle-database/mysql/time_zone_name.frm new file mode 100644 index 00000000..1029b78e Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_name.frm differ diff --git a/moodle/moodle-database/mysql/time_zone_transition.MAD b/moodle/moodle-database/mysql/time_zone_transition.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_transition.MAD differ diff --git a/moodle/moodle-database/mysql/time_zone_transition.MAI b/moodle/moodle-database/mysql/time_zone_transition.MAI new file mode 100644 index 00000000..ba8b064d Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_transition.MAI differ diff --git a/moodle/moodle-database/mysql/time_zone_transition.frm b/moodle/moodle-database/mysql/time_zone_transition.frm new file mode 100644 index 00000000..192c085b Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_transition.frm differ diff --git a/moodle/moodle-database/mysql/time_zone_transition_type.MAD b/moodle/moodle-database/mysql/time_zone_transition_type.MAD new file mode 100644 index 00000000..3dcc005e Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_transition_type.MAD differ diff --git a/moodle/moodle-database/mysql/time_zone_transition_type.MAI b/moodle/moodle-database/mysql/time_zone_transition_type.MAI new file mode 100644 index 00000000..7ad1ada7 Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_transition_type.MAI differ diff --git a/moodle/moodle-database/mysql/time_zone_transition_type.frm b/moodle/moodle-database/mysql/time_zone_transition_type.frm new file mode 100644 index 00000000..40e71234 Binary files /dev/null and b/moodle/moodle-database/mysql/time_zone_transition_type.frm differ diff --git a/moodle/moodle-database/mysql/transaction_registry.frm b/moodle/moodle-database/mysql/transaction_registry.frm new file mode 100644 index 00000000..48b3cd27 Binary files /dev/null and b/moodle/moodle-database/mysql/transaction_registry.frm differ diff --git a/moodle/moodle-database/mysql/transaction_registry.ibd b/moodle/moodle-database/mysql/transaction_registry.ibd new file mode 100644 index 00000000..338f822e Binary files /dev/null and b/moodle/moodle-database/mysql/transaction_registry.ibd differ diff --git a/moodle/moodle-database/mysql/user.frm b/moodle/moodle-database/mysql/user.frm new file mode 100644 index 00000000..7585b442 --- /dev/null +++ b/moodle/moodle-database/mysql/user.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `mysql`.`global_priv`.`Host` AS `Host`,`mysql`.`global_priv`.`User` AS `User`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\') in (\'mysql_native_password\',\'mysql_old_password\'),ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\'),\'\') AS `Password`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1,\'Y\',\'N\') AS `Select_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2,\'Y\',\'N\') AS `Insert_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4,\'Y\',\'N\') AS `Update_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8,\'Y\',\'N\') AS `Delete_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16,\'Y\',\'N\') AS `Create_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32,\'Y\',\'N\') AS `Drop_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 64,\'Y\',\'N\') AS `Reload_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 128,\'Y\',\'N\') AS `Shutdown_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 256,\'Y\',\'N\') AS `Process_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 512,\'Y\',\'N\') AS `File_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1024,\'Y\',\'N\') AS `Grant_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2048,\'Y\',\'N\') AS `References_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4096,\'Y\',\'N\') AS `Index_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8192,\'Y\',\'N\') AS `Alter_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16384,\'Y\',\'N\') AS `Show_db_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32768,\'Y\',\'N\') AS `Super_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 65536,\'Y\',\'N\') AS `Create_tmp_table_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 131072,\'Y\',\'N\') AS `Lock_tables_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 262144,\'Y\',\'N\') AS `Execute_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 524288,\'Y\',\'N\') AS `Repl_slave_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1048576,\'Y\',\'N\') AS `Repl_client_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2097152,\'Y\',\'N\') AS `Create_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4194304,\'Y\',\'N\') AS `Show_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8388608,\'Y\',\'N\') AS `Create_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16777216,\'Y\',\'N\') AS `Alter_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 33554432,\'Y\',\'N\') AS `Create_user_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 67108864,\'Y\',\'N\') AS `Event_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 134217728,\'Y\',\'N\') AS `Trigger_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 268435456,\'Y\',\'N\') AS `Create_tablespace_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 536870912,\'Y\',\'N\') AS `Delete_history_priv`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_type\'),0) + 1,\'\',\'ANY\',\'X509\',\'SPECIFIED\') AS `ssl_type`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_cipher\'),\'\') AS `ssl_cipher`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_issuer\'),\'\') AS `x509_issuer`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_subject\'),\'\') AS `x509_subject`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_questions\'),0) as unsigned) AS `max_questions`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_updates\'),0) as unsigned) AS `max_updates`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_connections\'),0) as unsigned) AS `max_connections`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_user_connections\'),0) as signed) AS `max_user_connections`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\'),\'\') AS `plugin`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\') AS `authentication_string`,if(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.password_last_changed\'),1) = 0,\'Y\',\'N\') AS `password_expired`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.is_role\'),0) + 1,\'N\',\'Y\') AS `is_role`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.default_role\'),\'\') AS `default_role`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_statement_time\'),0.0) as decimal(12,6)) AS `max_statement_time` from `mysql`.`global_priv` +md5=9e8063501afc8396f55d7c723632d5d8 +updatable=1 +algorithm=0 +definer_user=mariadb.sys +definer_host=localhost +suid=1 +with_check_option=0 +timestamp=0001740592712374477 +create-version=2 +source=SELECT\n Host,\n User,\n IF(JSON_VALUE(Priv, \'$.plugin\') IN (\'mysql_native_password\', \'mysql_old_password\'), IFNULL(JSON_VALUE(Priv, \'$.authentication_string\'), \'\'), \'\') AS Password,\n IF(JSON_VALUE(Priv, \'$.access\') & 1, \'Y\', \'N\') AS Select_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2, \'Y\', \'N\') AS Insert_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4, \'Y\', \'N\') AS Update_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8, \'Y\', \'N\') AS Delete_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16, \'Y\', \'N\') AS Create_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 32, \'Y\', \'N\') AS Drop_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 64, \'Y\', \'N\') AS Reload_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 128, \'Y\', \'N\') AS Shutdown_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 256, \'Y\', \'N\') AS Process_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 512, \'Y\', \'N\') AS File_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 1024, \'Y\', \'N\') AS Grant_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2048, \'Y\', \'N\') AS References_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4096, \'Y\', \'N\') AS Index_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8192, \'Y\', \'N\') AS Alter_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16384, \'Y\', \'N\') AS Show_db_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 32768, \'Y\', \'N\') AS Super_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 65536, \'Y\', \'N\') AS Create_tmp_table_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 131072, \'Y\', \'N\') AS Lock_tables_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 262144, \'Y\', \'N\') AS Execute_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 524288, \'Y\', \'N\') AS Repl_slave_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 1048576, \'Y\', \'N\') AS Repl_client_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2097152, \'Y\', \'N\') AS Create_view_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4194304, \'Y\', \'N\') AS Show_view_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8388608, \'Y\', \'N\') AS Create_routine_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16777216, \'Y\', \'N\') AS Alter_routine_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 33554432, \'Y\', \'N\') AS Create_user_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 67108864, \'Y\', \'N\') AS Event_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 134217728, \'Y\', \'N\') AS Trigger_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 268435456, \'Y\', \'N\') AS Create_tablespace_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 536870912, \'Y\', \'N\') AS Delete_history_priv,\n ELT(IFNULL(JSON_VALUE(Priv, \'$.ssl_type\'), 0) + 1, \'\', \'ANY\',\'X509\', \'SPECIFIED\') AS ssl_type,\n IFNULL(JSON_VALUE(Priv, \'$.ssl_cipher\'), \'\') AS ssl_cipher,\n IFNULL(JSON_VALUE(Priv, \'$.x509_issuer\'), \'\') AS x509_issuer,\n IFNULL(JSON_VALUE(Priv, \'$.x509_subject\'), \'\') AS x509_subject,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_questions\'), 0) AS UNSIGNED) AS max_questions,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_updates\'), 0) AS UNSIGNED) AS max_updates,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_connections\'), 0) AS UNSIGNED) AS max_connections,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_user_connections\'), 0) AS SIGNED) AS max_user_connections,\n IFNULL(JSON_VALUE(Priv, \'$.plugin\'), \'\') AS plugin,\n IFNULL(JSON_VALUE(Priv, \'$.authentication_string\'), \'\') AS authentication_string,\n IF(IFNULL(JSON_VALUE(Priv, \'$.password_last_changed\'), 1) = 0, \'Y\', \'N\') AS password_expired,\n ELT(IFNULL(JSON_VALUE(Priv, \'$.is_role\'), 0) + 1, \'N\', \'Y\') AS is_role,\n IFNULL(JSON_VALUE(Priv, \'$.default_role\'), \'\') AS default_role,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_statement_time\'), 0.0) AS DECIMAL(12,6)) AS max_statement_time\n FROM global_priv; +client_cs_name=utf8mb4 +connection_cl_name=utf8mb4_unicode_ci +view_body_utf8=select `mysql`.`global_priv`.`Host` AS `Host`,`mysql`.`global_priv`.`User` AS `User`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\') in (\'mysql_native_password\',\'mysql_old_password\'),ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\'),\'\') AS `Password`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1,\'Y\',\'N\') AS `Select_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2,\'Y\',\'N\') AS `Insert_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4,\'Y\',\'N\') AS `Update_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8,\'Y\',\'N\') AS `Delete_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16,\'Y\',\'N\') AS `Create_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32,\'Y\',\'N\') AS `Drop_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 64,\'Y\',\'N\') AS `Reload_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 128,\'Y\',\'N\') AS `Shutdown_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 256,\'Y\',\'N\') AS `Process_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 512,\'Y\',\'N\') AS `File_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1024,\'Y\',\'N\') AS `Grant_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2048,\'Y\',\'N\') AS `References_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4096,\'Y\',\'N\') AS `Index_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8192,\'Y\',\'N\') AS `Alter_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16384,\'Y\',\'N\') AS `Show_db_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32768,\'Y\',\'N\') AS `Super_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 65536,\'Y\',\'N\') AS `Create_tmp_table_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 131072,\'Y\',\'N\') AS `Lock_tables_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 262144,\'Y\',\'N\') AS `Execute_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 524288,\'Y\',\'N\') AS `Repl_slave_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1048576,\'Y\',\'N\') AS `Repl_client_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2097152,\'Y\',\'N\') AS `Create_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4194304,\'Y\',\'N\') AS `Show_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8388608,\'Y\',\'N\') AS `Create_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16777216,\'Y\',\'N\') AS `Alter_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 33554432,\'Y\',\'N\') AS `Create_user_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 67108864,\'Y\',\'N\') AS `Event_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 134217728,\'Y\',\'N\') AS `Trigger_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 268435456,\'Y\',\'N\') AS `Create_tablespace_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 536870912,\'Y\',\'N\') AS `Delete_history_priv`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_type\'),0) + 1,\'\',\'ANY\',\'X509\',\'SPECIFIED\') AS `ssl_type`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_cipher\'),\'\') AS `ssl_cipher`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_issuer\'),\'\') AS `x509_issuer`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_subject\'),\'\') AS `x509_subject`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_questions\'),0) as unsigned) AS `max_questions`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_updates\'),0) as unsigned) AS `max_updates`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_connections\'),0) as unsigned) AS `max_connections`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_user_connections\'),0) as signed) AS `max_user_connections`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\'),\'\') AS `plugin`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\') AS `authentication_string`,if(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.password_last_changed\'),1) = 0,\'Y\',\'N\') AS `password_expired`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.is_role\'),0) + 1,\'N\',\'Y\') AS `is_role`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.default_role\'),\'\') AS `default_role`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_statement_time\'),0.0) as decimal(12,6)) AS `max_statement_time` from `mysql`.`global_priv` +mariadb-version=110405 diff --git a/moodle/moodle-database/performance_schema/db.opt b/moodle/moodle-database/performance_schema/db.opt new file mode 100644 index 00000000..22f8585c --- /dev/null +++ b/moodle/moodle-database/performance_schema/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb3 +default-collation=utf8mb3_general_ci diff --git a/moodle/moodle-database/sys/db.opt b/moodle/moodle-database/sys/db.opt new file mode 100644 index 00000000..22f8585c --- /dev/null +++ b/moodle/moodle-database/sys/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb3 +default-collation=utf8mb3_general_ci diff --git a/moodle/moodle-database/sys/host_summary.frm b/moodle/moodle-database/sys/host_summary.frm new file mode 100644 index 00000000..43f6054f --- /dev/null +++ b/moodle/moodle-database/sys/host_summary.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,format_pico_time(sum(`stmt`.`total_latency`)) AS `statement_latency`,format_pico_time(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,format_pico_time(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) +md5=9d308ebdfc57e16758aca9e4c6a95b19 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715590643 +create-version=2 +source=SELECT IF(accounts.host IS NULL, \'background\', accounts.host) AS host,\n SUM(stmt.total) AS statements,\n format_pico_time(SUM(stmt.total_latency)) AS statement_latency,\n format_pico_time(IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0)) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n format_pico_time(SUM(io.io_latency)) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT user) AS unique_users,\n sys.format_bytes(SUM(mem.current_allocated)) AS current_memory,\n sys.format_bytes(SUM(mem.total_allocated)) AS total_memory_allocated\n FROM performance_schema.accounts\n JOIN sys.x$host_summary_by_statement_latency AS stmt ON accounts.host = stmt.host\n JOIN sys.x$host_summary_by_file_io AS io ON accounts.host = io.host\n JOIN sys.x$memory_by_host_by_current_bytes mem ON accounts.host = mem.host\n GROUP BY IF(accounts.host IS NULL, \'background\', accounts.host); +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,format_pico_time(sum(`stmt`.`total_latency`)) AS `statement_latency`,format_pico_time(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,format_pico_time(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/host_summary_by_file_io.frm b/moodle/moodle-database/sys/host_summary_by_file_io.frm new file mode 100644 index 00000000..af2a9c9e --- /dev/null +++ b/moodle/moodle-database/sys/host_summary_by_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=ed2ae963a78a6a2bac61dd22f3cbc4f6 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715434206 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS ios,\n format_pico_time(SUM(sum_timer_wait)) AS io_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/host_summary_by_file_io_type.frm b/moodle/moodle-database/sys/host_summary_by_file_io_type.frm new file mode 100644 index 00000000..30f450cc --- /dev/null +++ b/moodle/moodle-database/sys/host_summary_by_file_io_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=642fe6a7c3b6108d6b59443fc10c462f +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715391371 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/host_summary_by_stages.frm b/moodle/moodle-database/sys/host_summary_by_stages.frm new file mode 100644 index 00000000..f952bbfd --- /dev/null +++ b/moodle/moodle-database/sys/host_summary_by_stages.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=338c41d6e3c505c9bbff217479a811f9 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715561155 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency\n FROM performance_schema.events_stages_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/host_summary_by_statement_latency.frm b/moodle/moodle-database/sys/host_summary_by_statement_latency.frm new file mode 100644 index 00000000..caae2756 --- /dev/null +++ b/moodle/moodle-database/sys/host_summary_by_statement_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=41a7ff7a1fc9ad52daba6e441887ef43 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715517624 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS total,\n format_pico_time(SUM(sum_timer_wait)) AS total_latency,\n format_pico_time(MAX(max_timer_wait)) AS max_latency,\n format_pico_time(SUM(sum_lock_time)) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/host_summary_by_statement_type.frm b/moodle/moodle-database/sys/host_summary_by_statement_type.frm new file mode 100644 index 00000000..47eb3e81 --- /dev/null +++ b/moodle/moodle-database/sys/host_summary_by_statement_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=1be13212fa0d3d40dd76ca1dcf43f555 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715475646 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(max_timer_wait) AS max_latency,\n format_pico_time(sum_lock_time) AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/innodb_buffer_stats_by_schema.frm b/moodle/moodle-database/sys/innodb_buffer_stats_by_schema.frm new file mode 100644 index 00000000..b8588e8c --- /dev/null +++ b/moodle/moodle-database/sys/innodb_buffer_stats_by_schema.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +md5=178653a8e67a4b42359c7a859d5b8410 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714134697 +create-version=2 +source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n sys.format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated,\n sys.format_bytes(SUM(ibp.data_size)) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed = \'YES\', 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old = \'YES\', 1, NULL)) AS pages_old,\n ROUND(SUM(ibp.number_records)/COUNT(DISTINCT ibp.index_name)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/innodb_buffer_stats_by_table.frm b/moodle/moodle-database/sys/innodb_buffer_stats_by_table.frm new file mode 100644 index 00000000..cd50f630 --- /dev/null +++ b/moodle/moodle-database/sys/innodb_buffer_stats_by_table.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +md5=5ddd96cfad4a231391cb2ea69bbaea79 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714170842 +create-version=2 +source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', -1), \'`\', \'\') AS object_name,\n sys.format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated,\n sys.format_bytes(SUM(ibp.data_size)) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed = \'YES\', 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old = \'YES\', 1, NULL)) AS pages_old,\n ROUND(SUM(ibp.number_records)/COUNT(DISTINCT ibp.index_name)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema, object_name\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,`sys`.`format_bytes`(sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`))) AS `allocated`,`sys`.`format_bytes`(sum(`ibp`.`DATA_SIZE`)) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED` = \'YES\',1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD` = \'YES\',1,NULL)) AS `pages_old`,round(sum(`ibp`.`NUMBER_RECORDS`) / count(distinct `ibp`.`INDEX_NAME`),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/innodb_lock_waits.frm b/moodle/moodle-database/sys/innodb_lock_waits.frm new file mode 100644 index 00000000..bb9b4336 --- /dev/null +++ b/moodle/moodle-database/sys/innodb_lock_waits.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`sys`.`format_statement`(`r`.`trx_query`) AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`sys`.`format_statement`(`b`.`trx_query`) AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started` +md5=0fb2774411abbf295a443273d6c9e7c5 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714209536 +create-version=2 +source=SELECT r.trx_wait_started AS wait_started,\n TIMEDIFF(NOW(), r.trx_wait_started) AS wait_age,\n TIMESTAMPDIFF(SECOND, r.trx_wait_started, NOW()) AS wait_age_secs,\n rl.lock_table AS locked_table,\n rl.lock_index AS locked_index,\n rl.lock_type AS locked_type,\n r.trx_id AS waiting_trx_id,\n r.trx_started as waiting_trx_started,\n TIMEDIFF(NOW(), r.trx_started) AS waiting_trx_age,\n r.trx_rows_locked AS waiting_trx_rows_locked,\n r.trx_rows_modified AS waiting_trx_rows_modified,\n r.trx_mysql_thread_id AS waiting_pid,\n sys.format_statement(r.trx_query) AS waiting_query,\n rl.lock_id AS waiting_lock_id,\n rl.lock_mode AS waiting_lock_mode,\n b.trx_id AS blocking_trx_id,\n b.trx_mysql_thread_id AS blocking_pid,\n sys.format_statement(b.trx_query) AS blocking_query,\n bl.lock_id AS blocking_lock_id,\n bl.lock_mode AS blocking_lock_mode,\n b.trx_started AS blocking_trx_started,\n TIMEDIFF(NOW(), b.trx_started) AS blocking_trx_age,\n b.trx_rows_locked AS blocking_trx_rows_locked,\n b.trx_rows_modified AS blocking_trx_rows_modified,\n CONCAT(\'KILL QUERY \', b.trx_mysql_thread_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', b.trx_mysql_thread_id) AS sql_kill_blocking_connection\n FROM information_schema.innodb_lock_waits w\n INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id\n INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id\n INNER JOIN information_schema.innodb_locks bl ON bl.lock_id = w.blocking_lock_id\n INNER JOIN information_schema.innodb_locks rl ON rl.lock_id = w.requested_lock_id\n ORDER BY r.trx_wait_started; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`sys`.`format_statement`(`r`.`trx_query`) AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`sys`.`format_statement`(`b`.`trx_query`) AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/io_by_thread_by_latency.frm b/moodle/moodle-database/sys/io_by_thread_by_latency.frm new file mode 100644 index 00000000..fca5c5b4 --- /dev/null +++ b/moodle/moodle-database/sys/io_by_thread_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`)) AS `avg_latency`,format_pico_time(max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=fcc6525c06e21b5428f352f4bfcf37f0 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714352984 +create-version=2 +source=SELECT IF(processlist_id IS NULL,\n SUBSTRING_INDEX(name, \'/\', -1),\n CONCAT(processlist_user, \'@\', processlist_host)\n ) user,\n SUM(count_star) total,\n format_pico_time(SUM(sum_timer_wait)) total_latency,\n format_pico_time(MIN(min_timer_wait)) min_latency,\n format_pico_time(AVG(avg_timer_wait)) avg_latency,\n format_pico_time(MAX(max_timer_wait)) max_latency,\n thread_id,\n processlist_id\n FROM performance_schema.events_waits_summary_by_thread_by_event_name\n LEFT JOIN performance_schema.threads USING (thread_id)\n WHERE event_name LIKE \'wait/io/file/%\'\n AND sum_timer_wait > 0\n GROUP BY thread_id, processlist_id, user\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`)) AS `avg_latency`,format_pico_time(max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/io_global_by_file_by_bytes.frm b/moodle/moodle-database/sys/io_global_by_file_by_bytes.frm new file mode 100644 index 00000000..38465ae3 --- /dev/null +++ b/moodle/moodle-database/sys/io_global_by_file_by_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00)) AS `avg_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc +md5=a74849867ba5e2829284aa8d8254bd71 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714375188 +create-version=2 +source=SELECT sys.format_path(file_name) AS file,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0.00)) AS avg_write,\n sys.format_bytes(sum_number_of_bytes_read + sum_number_of_bytes_write) AS total,\n IFNULL(ROUND(100-((sum_number_of_bytes_read/ NULLIF((sum_number_of_bytes_read+sum_number_of_bytes_write), 0))*100), 2), 0.00) AS write_pct\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_number_of_bytes_read + sum_number_of_bytes_write DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00)) AS `avg_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/io_global_by_file_by_latency.frm b/moodle/moodle-database/sys/io_global_by_file_by_latency.frm new file mode 100644 index 00000000..f36d8893 --- /dev/null +++ b/moodle/moodle-database/sys/io_global_by_file_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc +md5=10e6e843da56650b0f41bda3755bf3a5 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714396956 +create-version=2 +source=SELECT sys.format_path(file_name) AS file,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n count_read,\n format_pico_time(sum_timer_read) AS read_latency,\n count_write,\n format_pico_time(sum_timer_write) AS write_latency,\n count_misc,\n format_pico_time(sum_timer_misc) AS misc_latency\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_path`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,format_pico_time(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/io_global_by_wait_by_bytes.frm b/moodle/moodle-database/sys/io_global_by_wait_by_bytes.frm new file mode 100644 index 00000000..a62c69f3 --- /dev/null +++ b/moodle/moodle-database/sys/io_global_by_wait_by_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc +md5=7d930288769a3b345117191a1542af8e +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714419390 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(min_timer_wait) AS min_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0)) AS avg_written,\n sys.format_bytes(sum_number_of_bytes_write + sum_number_of_bytes_read) AS total_requested\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_number_of_bytes_write + sum_number_of_bytes_read DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/io_global_by_wait_by_latency.frm b/moodle/moodle-database/sys/io_global_by_wait_by_latency.frm new file mode 100644 index 00000000..fec3dafa --- /dev/null +++ b/moodle/moodle-database/sys/io_global_by_wait_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ`) AS `read_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE`) AS `write_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC`) AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc +md5=0272cfa47514b02ded601f6f9cf04fb0 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714446377 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency,\n format_pico_time(sum_timer_read) AS read_latency,\n format_pico_time(sum_timer_write) AS write_latency,\n format_pico_time(sum_timer_misc) AS misc_latency,\n count_read,\n sys.format_bytes(sum_number_of_bytes_read) AS total_read,\n sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read,\n count_write,\n sys.format_bytes(sum_number_of_bytes_write) AS total_written,\n sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0)) AS avg_written\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ`) AS `read_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE`) AS `write_latency`,format_pico_time(`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC`) AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ`) AS `total_read`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0)) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`sys`.`format_bytes`(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `total_written`,`sys`.`format_bytes`(ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0)) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/latest_file_io.frm b/moodle/moodle-database/sys/latest_file_io.frm new file mode 100644 index 00000000..efc7efad --- /dev/null +++ b/moodle/moodle-database/sys/latest_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`sys`.`format_path`(`performance_schema`.`events_waits_history_long`.`OBJECT_NAME`) AS `file`,format_pico_time(`performance_schema`.`events_waits_history_long`.`TIMER_WAIT`) AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`sys`.`format_bytes`(`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES`) AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START` +md5=4f9e863887722ac7347d18738c55e5cb +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714330534 +create-version=2 +source=SELECT IF(id IS NULL,\n CONCAT(SUBSTRING_INDEX(name, \'/\', -1), \':\', thread_id),\n CONCAT(user, \'@\', host, \':\', id)\n ) thread,\n sys.format_path(object_name) file,\n format_pico_time(timer_wait) AS latency,\n operation,\n sys.format_bytes(number_of_bytes) AS requested\n FROM performance_schema.events_waits_history_long\n JOIN performance_schema.threads USING (thread_id)\n LEFT JOIN information_schema.processlist ON processlist_id = id\n WHERE object_name IS NOT NULL\n AND event_name LIKE \'wait/io/file/%\'\n ORDER BY timer_start; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`sys`.`format_path`(`performance_schema`.`events_waits_history_long`.`OBJECT_NAME`) AS `file`,format_pico_time(`performance_schema`.`events_waits_history_long`.`TIMER_WAIT`) AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`sys`.`format_bytes`(`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES`) AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/memory_by_host_by_current_bytes.frm b/moodle/moodle-database/sys/memory_by_host_by_current_bytes.frm new file mode 100644 index 00000000..55c45cf2 --- /dev/null +++ b/moodle/moodle-database/sys/memory_by_host_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=93c91e80e1a600b69b90e1a671a15ed6 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714514796 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(current_count_used) AS current_count_used,\n sys.format_bytes(SUM(current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/memory_by_thread_by_current_bytes.frm b/moodle/moodle-database/sys/memory_by_thread_by_current_bytes.frm new file mode 100644 index 00000000..e37eb411 --- /dev/null +++ b/moodle/moodle-database/sys/memory_by_thread_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `mt`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `mt`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=bae940445aa2189841198ee54ad4ff09 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714548448 +create-version=2 +source=SELECT thread_id,\n IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\')) user,\n SUM(mt.current_count_used) AS current_count_used,\n sys.format_bytes(SUM(mt.current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(mt.current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(mt.current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(mt.sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_thread_by_event_name AS mt\n JOIN performance_schema.threads AS t USING (thread_id)\n GROUP BY thread_id, IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\'))\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `mt`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `mt`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/memory_by_user_by_current_bytes.frm b/moodle/moodle-database/sys/memory_by_user_by_current_bytes.frm new file mode 100644 index 00000000..68767e7a --- /dev/null +++ b/moodle/moodle-database/sys/memory_by_user_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=f057d6d83c301f761890986ff9b2a9a2 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714479705 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(current_count_used) AS current_count_used,\n sys.format_bytes(SUM(current_number_of_bytes_used)) AS current_allocated,\n sys.format_bytes(IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc,\n sys.format_bytes(MAX(current_number_of_bytes_used)) AS current_max_alloc,\n sys.format_bytes(SUM(sum_number_of_bytes_alloc)) AS total_allocated\n FROM performance_schema.memory_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_allocated`,`sys`.`format_bytes`(ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0)) AS `current_avg_alloc`,`sys`.`format_bytes`(max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `current_max_alloc`,`sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`)) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/memory_global_by_current_bytes.frm b/moodle/moodle-database/sys/memory_global_by_current_bytes.frm new file mode 100644 index 00000000..550afc3c --- /dev/null +++ b/moodle/moodle-database/sys/memory_global_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0)) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED`) AS `high_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0)) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc +md5=e5638aa4612faf9c663f68742eb47175 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714582689 +create-version=2 +source=SELECT event_name,\n current_count_used AS current_count,\n sys.format_bytes(current_number_of_bytes_used) AS current_alloc,\n sys.format_bytes(IFNULL(current_number_of_bytes_used / NULLIF(current_count_used, 0), 0)) AS current_avg_alloc,\n high_count_used AS high_count,\n sys.format_bytes(high_number_of_bytes_used) AS high_alloc,\n sys.format_bytes(IFNULL(high_number_of_bytes_used / NULLIF(high_count_used, 0), 0)) AS high_avg_alloc\n FROM performance_schema.memory_summary_global_by_event_name\n WHERE current_number_of_bytes_used > 0\n ORDER BY current_number_of_bytes_used DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0)) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`sys`.`format_bytes`(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED`) AS `high_alloc`,`sys`.`format_bytes`(ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0)) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/memory_global_total.frm b/moodle/moodle-database/sys/memory_global_total.frm new file mode 100644 index 00000000..03e81c83 --- /dev/null +++ b/moodle/moodle-database/sys/memory_global_total.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` +md5=8082fddb38d6165c0d33b88815ddf3d8 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714616977 +create-version=2 +source=SELECT sys.format_bytes(SUM(CURRENT_NUMBER_OF_BYTES_USED)) total_allocated\n FROM performance_schema.memory_summary_global_by_event_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/metrics.frm b/moodle/moodle-database/sys/metrics.frm new file mode 100644 index 00000000..a5a68073 --- /dev/null +++ b/moodle/moodle-database/sys/metrics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=(select lcase(`performance_schema`.`global_status`.`VARIABLE_NAME`) AS `Variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `Variable_value`,\'Global Status\' AS `Type`,\'YES\' AS `Enabled` from `performance_schema`.`global_status`) union all (select `information_schema`.`INNODB_METRICS`.`NAME` AS `Variable_name`,`information_schema`.`INNODB_METRICS`.`COUNT` AS `Variable_value`,concat(\'InnoDB Metrics - \',`information_schema`.`INNODB_METRICS`.`SUBSYSTEM`) AS `Type`,\'YES\' AS `Enabled` from `information_schema`.`INNODB_METRICS` where `information_schema`.`INNODB_METRICS`.`NAME` not in (\'lock_row_lock_time\',\'lock_row_lock_time_avg\',\'lock_row_lock_time_max\',\'lock_row_lock_waits\',\'buffer_pool_reads\',\'buffer_pool_read_requests\',\'buffer_pool_write_requests\',\'buffer_pool_wait_free\',\'buffer_pool_read_ahead\',\'buffer_pool_read_ahead_evicted\',\'buffer_pool_pages_total\',\'buffer_pool_pages_misc\',\'buffer_pool_pages_data\',\'buffer_pool_bytes_data\',\'buffer_pool_pages_dirty\',\'buffer_pool_bytes_dirty\',\'buffer_pool_pages_free\',\'buffer_pages_created\',\'buffer_pages_written\',\'buffer_pages_read\',\'buffer_data_reads\',\'buffer_data_written\',\'file_num_open_files\',\'os_log_bytes_written\',\'os_log_fsyncs\',\'os_log_pending_fsyncs\',\'os_log_pending_writes\',\'log_waits\',\'log_write_requests\',\'log_writes\',\'innodb_dblwr_writes\',\'innodb_dblwr_pages_written\',\'innodb_page_size\')) union all (select \'NOW()\' AS `Variable_name`,current_timestamp(3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) union all (select \'UNIX_TIMESTAMP()\' AS `Variable_name`,round(unix_timestamp(current_timestamp(3)),3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) order by `Type`,`Variable_name` +md5=1985a0523a55c70bfd300229b6b05d03 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715769044 +create-version=2 +source=(\nSELECT LOWER(VARIABLE_NAME) AS Variable_name, VARIABLE_VALUE AS Variable_value, \'Global Status\' AS Type, \'YES\' AS Enabled\n FROM performance_schema.global_status\n) UNION ALL (\nSELECT NAME AS Variable_name, COUNT AS Variable_value,\n CONCAT(\'InnoDB Metrics - \', SUBSYSTEM) AS Type,\n \'YES\' AS Enabled\n FROM information_schema.INNODB_METRICS\n WHERE NAME NOT IN (\n \'lock_row_lock_time\', \'lock_row_lock_time_avg\', \'lock_row_lock_time_max\', \'lock_row_lock_waits\',\n \'buffer_pool_reads\', \'buffer_pool_read_requests\', \'buffer_pool_write_requests\', \'buffer_pool_wait_free\',\n \'buffer_pool_read_ahead\', \'buffer_pool_read_ahead_evicted\', \'buffer_pool_pages_total\', \'buffer_pool_pages_misc\',\n \'buffer_pool_pages_data\', \'buffer_pool_bytes_data\', \'buffer_pool_pages_dirty\', \'buffer_pool_bytes_dirty\',\n \'buffer_pool_pages_free\', \'buffer_pages_created\', \'buffer_pages_written\', \'buffer_pages_read\',\n \'buffer_data_reads\', \'buffer_data_written\', \'file_num_open_files\',\n \'os_log_bytes_written\', \'os_log_fsyncs\', \'os_log_pending_fsyncs\', \'os_log_pending_writes\',\n \'log_waits\', \'log_write_requests\', \'log_writes\', \'innodb_dblwr_writes\', \'innodb_dblwr_pages_written\', \'innodb_page_size\')\n) \n UNION ALL (\nSELECT \'NOW()\' AS Variable_name, NOW(3) AS Variable_value, \'System Time\' AS Type, \'YES\' AS Enabled\n) UNION ALL (\nSELECT \'UNIX_TIMESTAMP()\' AS Variable_name, ROUND(UNIX_TIMESTAMP(NOW(3)), 3) AS Variable_value, \'System Time\' AS Type, \'YES\' AS Enabled\n)\n ORDER BY Type, Variable_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=(select lcase(`performance_schema`.`global_status`.`VARIABLE_NAME`) AS `Variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `Variable_value`,\'Global Status\' AS `Type`,\'YES\' AS `Enabled` from `performance_schema`.`global_status`) union all (select `information_schema`.`INNODB_METRICS`.`NAME` AS `Variable_name`,`information_schema`.`INNODB_METRICS`.`COUNT` AS `Variable_value`,concat(\'InnoDB Metrics - \',`information_schema`.`INNODB_METRICS`.`SUBSYSTEM`) AS `Type`,\'YES\' AS `Enabled` from `information_schema`.`INNODB_METRICS` where `information_schema`.`INNODB_METRICS`.`NAME` not in (\'lock_row_lock_time\',\'lock_row_lock_time_avg\',\'lock_row_lock_time_max\',\'lock_row_lock_waits\',\'buffer_pool_reads\',\'buffer_pool_read_requests\',\'buffer_pool_write_requests\',\'buffer_pool_wait_free\',\'buffer_pool_read_ahead\',\'buffer_pool_read_ahead_evicted\',\'buffer_pool_pages_total\',\'buffer_pool_pages_misc\',\'buffer_pool_pages_data\',\'buffer_pool_bytes_data\',\'buffer_pool_pages_dirty\',\'buffer_pool_bytes_dirty\',\'buffer_pool_pages_free\',\'buffer_pages_created\',\'buffer_pages_written\',\'buffer_pages_read\',\'buffer_data_reads\',\'buffer_data_written\',\'file_num_open_files\',\'os_log_bytes_written\',\'os_log_fsyncs\',\'os_log_pending_fsyncs\',\'os_log_pending_writes\',\'log_waits\',\'log_write_requests\',\'log_writes\',\'innodb_dblwr_writes\',\'innodb_dblwr_pages_written\',\'innodb_page_size\')) union all (select \'NOW()\' AS `Variable_name`,current_timestamp(3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) union all (select \'UNIX_TIMESTAMP()\' AS `Variable_name`,round(unix_timestamp(current_timestamp(3)),3) AS `Variable_value`,\'System Time\' AS `Type`,\'YES\' AS `Enabled`) order by `Type`,`Variable_name` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/privileges_by_table_by_level.frm b/moodle/moodle-database/sys/privileges_by_table_by_level.frm new file mode 100644 index 00000000..f2a8b1d2 --- /dev/null +++ b/moodle/moodle-database/sys/privileges_by_table_by_level.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `t`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`t`.`TABLE_NAME` AS `TABLE_NAME`,`privs`.`GRANTEE` AS `GRANTEE`,`privs`.`PRIVILEGE_TYPE` AS `PRIVILEGE`,`privs`.`LEVEL` AS `LEVEL` from (`INFORMATION_SCHEMA`.`TABLES` `t` join (select NULL AS `TABLE_SCHEMA`,NULL AS `TABLE_NAME`,`information_schema`.`USER_PRIVILEGES`.`GRANTEE` AS `GRANTEE`,`information_schema`.`USER_PRIVILEGES`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'GLOBAL\' AS `LEVEL` from `INFORMATION_SCHEMA`.`USER_PRIVILEGES` union select `information_schema`.`SCHEMA_PRIVILEGES`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,NULL AS `TABLE_NAME`,`information_schema`.`SCHEMA_PRIVILEGES`.`GRANTEE` AS `GRANTEE`,`information_schema`.`SCHEMA_PRIVILEGES`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'SCHEMA\' AS `LEVEL` from `INFORMATION_SCHEMA`.`SCHEMA_PRIVILEGES` union select `information_schema`.`TABLE_PRIVILEGES`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`TABLE_PRIVILEGES`.`TABLE_NAME` AS `TABLE_NAME`,`information_schema`.`TABLE_PRIVILEGES`.`GRANTEE` AS `GRANTEE`,`information_schema`.`TABLE_PRIVILEGES`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'TABLE\' AS `LEVEL` from `INFORMATION_SCHEMA`.`TABLE_PRIVILEGES`) `privs` on((`t`.`TABLE_SCHEMA` = `privs`.`TABLE_SCHEMA` or `privs`.`TABLE_SCHEMA` is null) and (`t`.`TABLE_NAME` = `privs`.`TABLE_NAME` or `privs`.`TABLE_NAME` is null) and `privs`.`PRIVILEGE_TYPE` in (\'SELECT\',\'INSERT\',\'UPDATE\',\'DELETE\',\'CREATE\',\'ALTER\',\'DROP\',\'INDEX\',\'REFERENCES\',\'TRIGGER\',\'GRANT OPTION\',\'SHOW VIEW\',\'DELETE HISTORY\'))) where `t`.`TABLE_SCHEMA` not in (\'sys\',\'mysql\',\'information_schema\',\'performance_schema\') +md5=990f2dc951d82fc270bfa915549771f0 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714293500 +create-version=2 +source=SELECT t.TABLE_SCHEMA,\n t.TABLE_NAME,\n privs.GRANTEE,\n privs.PRIVILEGE_TYPE,\n privs.LEVEL\nFROM INFORMATION_SCHEMA.TABLES AS t\nJOIN ( SELECT NULL AS TABLE_SCHEMA,\n NULL AS TABLE_NAME,\n GRANTEE,\n PRIVILEGE_TYPE,\n \'GLOBAL\' LEVEL\n FROM INFORMATION_SCHEMA.USER_PRIVILEGES\n UNION\n SELECT TABLE_SCHEMA,\n NULL AS TABLE_NAME,\n GRANTEE,\n PRIVILEGE_TYPE,\n \'SCHEMA\' LEVEL\n FROM INFORMATION_SCHEMA.SCHEMA_PRIVILEGES\n UNION\n SELECT TABLE_SCHEMA,\n TABLE_NAME,\n GRANTEE,\n PRIVILEGE_TYPE,\n \'TABLE\' LEVEL\n FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES\n ) privs\n ON (t.TABLE_SCHEMA = privs.TABLE_SCHEMA OR privs.TABLE_SCHEMA IS NULL)\n AND (t.TABLE_NAME = privs.TABLE_NAME OR privs.TABLE_NAME IS NULL)\n AND privs.PRIVILEGE_TYPE IN (\'SELECT\', \'INSERT\', \'UPDATE\', \'DELETE\',\n \'CREATE\', \'ALTER\', \'DROP\', \'INDEX\',\n \'REFERENCES\', \'TRIGGER\', \'GRANT OPTION\',\n \'SHOW VIEW\', \'DELETE HISTORY\')\nWHERE t.TABLE_SCHEMA NOT IN (\'sys\', \'mysql\',\'information_schema\',\n \'performance_schema\'); +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `t`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`t`.`TABLE_NAME` AS `TABLE_NAME`,`privs`.`GRANTEE` AS `GRANTEE`,`privs`.`PRIVILEGE_TYPE` AS `PRIVILEGE`,`privs`.`LEVEL` AS `LEVEL` from (`INFORMATION_SCHEMA`.`TABLES` `t` join (select NULL AS `TABLE_SCHEMA`,NULL AS `TABLE_NAME`,`information_schema`.`USER_PRIVILEGES`.`GRANTEE` AS `GRANTEE`,`information_schema`.`USER_PRIVILEGES`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'GLOBAL\' AS `LEVEL` from `INFORMATION_SCHEMA`.`USER_PRIVILEGES` union select `information_schema`.`SCHEMA_PRIVILEGES`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,NULL AS `TABLE_NAME`,`information_schema`.`SCHEMA_PRIVILEGES`.`GRANTEE` AS `GRANTEE`,`information_schema`.`SCHEMA_PRIVILEGES`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'SCHEMA\' AS `LEVEL` from `INFORMATION_SCHEMA`.`SCHEMA_PRIVILEGES` union select `information_schema`.`TABLE_PRIVILEGES`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`TABLE_PRIVILEGES`.`TABLE_NAME` AS `TABLE_NAME`,`information_schema`.`TABLE_PRIVILEGES`.`GRANTEE` AS `GRANTEE`,`information_schema`.`TABLE_PRIVILEGES`.`PRIVILEGE_TYPE` AS `PRIVILEGE_TYPE`,\'TABLE\' AS `LEVEL` from `INFORMATION_SCHEMA`.`TABLE_PRIVILEGES`) `privs` on((`t`.`TABLE_SCHEMA` = `privs`.`TABLE_SCHEMA` or `privs`.`TABLE_SCHEMA` is null) and (`t`.`TABLE_NAME` = `privs`.`TABLE_NAME` or `privs`.`TABLE_NAME` is null) and `privs`.`PRIVILEGE_TYPE` in (\'SELECT\',\'INSERT\',\'UPDATE\',\'DELETE\',\'CREATE\',\'ALTER\',\'DROP\',\'INDEX\',\'REFERENCES\',\'TRIGGER\',\'GRANT OPTION\',\'SHOW VIEW\',\'DELETE HISTORY\'))) where `t`.`TABLE_SCHEMA` not in (\'sys\',\'mysql\',\'information_schema\',\'performance_schema\') +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/processlist.frm b/moodle/moodle-database/sys/processlist.frm new file mode 100644 index 00000000..62e87df2 --- /dev/null +++ b/moodle/moodle-database/sys/processlist.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`sys`.`format_statement`(`pps`.`PROCESSLIST_INFO`) AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,format_pico_time(`esc`.`TIMER_WAIT`),NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,format_pico_time(`esc`.`LOCK_TIME`) AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`sys`.`format_statement`(`esc`.`SQL_TEXT`),NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,format_pico_time(`esc`.`TIMER_WAIT`),NULL) AS `last_statement_latency`,`sys`.`format_bytes`(`mem`.`current_allocated`) AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',format_pico_time(`ewc`.`TIMER_WAIT`)) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,format_pico_time(`etc`.`TIMER_WAIT`) AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',format_pico_time(`ewc`.`TIMER_WAIT`)) desc +md5=83a8094a609aeaecda720b5ff342da2f +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715783418 +create-version=2 +source=SELECT pps.thread_id AS thd_id,\n pps.processlist_id AS conn_id,\n IF(pps.name = \'thread/sql/one_connection\',\n CONCAT(pps.processlist_user, \'@\', pps.processlist_host),\n REPLACE(pps.name, \'thread/\', \'\')) user,\n pps.processlist_db AS db,\n pps.processlist_command AS command,\n pps.processlist_state AS state,\n pps.processlist_time AS time,\n sys.format_statement(pps.processlist_info) AS current_statement,\n IF(esc.end_event_id IS NULL,\n format_pico_time(esc.timer_wait),\n NULL) AS statement_latency,\n IF(esc.end_event_id IS NULL,\n ROUND(100 * (estc.work_completed / estc.work_estimated), 2),\n NULL) AS progress,\n format_pico_time(esc.lock_time) AS lock_latency,\n esc.rows_examined AS rows_examined,\n esc.rows_sent AS rows_sent,\n esc.rows_affected AS rows_affected,\n esc.created_tmp_tables AS tmp_tables,\n esc.created_tmp_disk_tables AS tmp_disk_tables,\n IF(esc.no_good_index_used > 0 OR esc.no_index_used > 0, \'YES\', \'NO\') AS full_scan,\n IF(esc.end_event_id IS NOT NULL,\n sys.format_statement(esc.sql_text),\n NULL) AS last_statement,\n IF(esc.end_event_id IS NOT NULL,\n format_pico_time(esc.timer_wait),\n NULL) AS last_statement_latency,\n sys.format_bytes(mem.current_allocated) AS current_memory,\n ewc.event_name AS last_wait,\n IF(ewc.end_event_id IS NULL AND ewc.event_name IS NOT NULL,\n \'Still Waiting\',\n format_pico_time(ewc.timer_wait)) last_wait_latency,\n ewc.source,\n format_pico_time(etc.timer_wait) AS trx_latency,\n etc.state AS trx_state,\n etc.autocommit AS trx_autocommit,\n conattr_pid.attr_value as pid,\n conattr_progname.attr_value as program_name\n FROM performance_schema.threads AS pps\n LEFT JOIN performance_schema.events_waits_current AS ewc USING (thread_id)\n LEFT JOIN performance_schema.events_stages_current AS estc USING (thread_id)\n LEFT JOIN performance_schema.events_statements_current AS esc USING (thread_id)\n LEFT JOIN performance_schema.events_transactions_current AS etc USING (thread_id)\n LEFT JOIN sys.x$memory_by_thread_by_current_bytes AS mem USING (thread_id)\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_pid\n ON conattr_pid.processlist_id=pps.processlist_id and conattr_pid.attr_name=\'_pid\'\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_progname\n ON conattr_progname.processlist_id=pps.processlist_id and conattr_progname.attr_name=\'program_name\'\n ORDER BY pps.processlist_time DESC, last_wait_latency DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`sys`.`format_statement`(`pps`.`PROCESSLIST_INFO`) AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,format_pico_time(`esc`.`TIMER_WAIT`),NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,format_pico_time(`esc`.`LOCK_TIME`) AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`sys`.`format_statement`(`esc`.`SQL_TEXT`),NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,format_pico_time(`esc`.`TIMER_WAIT`),NULL) AS `last_statement_latency`,`sys`.`format_bytes`(`mem`.`current_allocated`) AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',format_pico_time(`ewc`.`TIMER_WAIT`)) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,format_pico_time(`etc`.`TIMER_WAIT`) AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',format_pico_time(`ewc`.`TIMER_WAIT`)) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/ps_check_lost_instrumentation.frm b/moodle/moodle-database/sys/ps_check_lost_instrumentation.frm new file mode 100644 index 00000000..57f93f4b --- /dev/null +++ b/moodle/moodle-database/sys/ps_check_lost_instrumentation.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where `performance_schema`.`global_status`.`VARIABLE_NAME` like \'perf%lost\' and `performance_schema`.`global_status`.`VARIABLE_VALUE` > 0 +md5=c734b24ae48c36b59fc217e2407acb24 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714312464 +create-version=2 +source=SELECT variable_name, variable_value\n FROM performance_schema.global_status\n WHERE variable_name LIKE \'perf%lost\'\n AND variable_value > 0; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where `performance_schema`.`global_status`.`VARIABLE_NAME` like \'perf%lost\' and `performance_schema`.`global_status`.`VARIABLE_VALUE` > 0 +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_auto_increment_columns.frm b/moodle/moodle-database/sys/schema_auto_increment_columns.frm new file mode 100644 index 00000000..47f1ef16 --- /dev/null +++ b/moodle/moodle-database/sys/schema_auto_increment_columns.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `information_schema`.`COLUMNS`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`COLUMNS`.`TABLE_NAME` AS `table_name`,`information_schema`.`COLUMNS`.`COLUMN_NAME` AS `column_name`,`information_schema`.`COLUMNS`.`DATA_TYPE` AS `data_type`,`information_schema`.`COLUMNS`.`COLUMN_TYPE` AS `column_type`,locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) = 0 AS `is_signed`,locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0 AS `is_unsigned`,case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1) AS `max_value`,`information_schema`.`TABLES`.`AUTO_INCREMENT` AS `auto_increment`,`information_schema`.`TABLES`.`AUTO_INCREMENT` / (case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)) AS `auto_increment_ratio` from (`INFORMATION_SCHEMA`.`COLUMNS` join `INFORMATION_SCHEMA`.`TABLES` on(`information_schema`.`COLUMNS`.`TABLE_SCHEMA` = `information_schema`.`TABLES`.`TABLE_SCHEMA` and `information_schema`.`COLUMNS`.`TABLE_NAME` = `information_schema`.`TABLES`.`TABLE_NAME`)) where `information_schema`.`COLUMNS`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'performance_schema\') and `information_schema`.`TABLES`.`TABLE_TYPE` = \'BASE TABLE\' and `information_schema`.`COLUMNS`.`EXTRA` = \'auto_increment\' order by `information_schema`.`TABLES`.`AUTO_INCREMENT` / (case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)) desc,case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1) +md5=ab5e94e312741ae240d3e4c23fb431b6 +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714250770 +create-version=2 +source=SELECT TABLE_SCHEMA,\n TABLE_NAME,\n COLUMN_NAME,\n DATA_TYPE,\n COLUMN_TYPE,\n (LOCATE(\'unsigned\', COLUMN_TYPE) = 0) AS is_signed,\n (LOCATE(\'unsigned\', COLUMN_TYPE) > 0) AS is_unsigned,\n (\n CASE DATA_TYPE\n WHEN \'tinyint\' THEN 255\n WHEN \'smallint\' THEN 65535\n WHEN \'mediumint\' THEN 16777215\n WHEN \'int\' THEN 4294967295\n WHEN \'bigint\' THEN 18446744073709551615\n END >> IF(LOCATE(\'unsigned\', COLUMN_TYPE) > 0, 0, 1)\n ) AS max_value,\n AUTO_INCREMENT,\n AUTO_INCREMENT / (\n CASE DATA_TYPE\n WHEN \'tinyint\' THEN 255\n WHEN \'smallint\' THEN 65535\n WHEN \'mediumint\' THEN 16777215\n WHEN \'int\' THEN 4294967295\n WHEN \'bigint\' THEN 18446744073709551615\n END >> IF(LOCATE(\'unsigned\', COLUMN_TYPE) > 0, 0, 1)\n ) AS auto_increment_ratio\n FROM INFORMATION_SCHEMA.COLUMNS\n INNER JOIN INFORMATION_SCHEMA.TABLES USING (TABLE_SCHEMA, TABLE_NAME)\n WHERE TABLE_SCHEMA NOT IN (\'mysql\', \'sys\', \'INFORMATION_SCHEMA\', \'performance_schema\')\n AND TABLE_TYPE=\'BASE TABLE\'\n AND EXTRA=\'auto_increment\'\n ORDER BY auto_increment_ratio DESC, max_value; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `information_schema`.`COLUMNS`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`COLUMNS`.`TABLE_NAME` AS `table_name`,`information_schema`.`COLUMNS`.`COLUMN_NAME` AS `column_name`,`information_schema`.`COLUMNS`.`DATA_TYPE` AS `data_type`,`information_schema`.`COLUMNS`.`COLUMN_TYPE` AS `column_type`,locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) = 0 AS `is_signed`,locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0 AS `is_unsigned`,case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1) AS `max_value`,`information_schema`.`TABLES`.`AUTO_INCREMENT` AS `auto_increment`,`information_schema`.`TABLES`.`AUTO_INCREMENT` / (case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)) AS `auto_increment_ratio` from (`INFORMATION_SCHEMA`.`COLUMNS` join `INFORMATION_SCHEMA`.`TABLES` on(`information_schema`.`COLUMNS`.`TABLE_SCHEMA` = `information_schema`.`TABLES`.`TABLE_SCHEMA` and `information_schema`.`COLUMNS`.`TABLE_NAME` = `information_schema`.`TABLES`.`TABLE_NAME`)) where `information_schema`.`COLUMNS`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'performance_schema\') and `information_schema`.`TABLES`.`TABLE_TYPE` = \'BASE TABLE\' and `information_schema`.`COLUMNS`.`EXTRA` = \'auto_increment\' order by `information_schema`.`TABLES`.`AUTO_INCREMENT` / (case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1)) desc,case `information_schema`.`COLUMNS`.`DATA_TYPE` when \'tinyint\' then 255 when \'smallint\' then 65535 when \'mediumint\' then 16777215 when \'int\' then 4294967295 when \'bigint\' then 18446744073709551615 end >> if(locate(\'unsigned\',`information_schema`.`COLUMNS`.`COLUMN_TYPE`) > 0,0,1) +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_index_statistics.frm b/moodle/moodle-database/sys/schema_index_statistics.frm new file mode 100644 index 00000000..9efd6c7f --- /dev/null +++ b/moodle/moodle-database/sys/schema_index_statistics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH`) AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE`) AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc +md5=c638e9eebe6bc7efa5fcb523399685de +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714650272 +create-version=2 +source=SELECT OBJECT_SCHEMA AS table_schema,\n OBJECT_NAME AS table_name,\n INDEX_NAME as index_name,\n COUNT_FETCH AS rows_selected,\n format_pico_time(SUM_TIMER_FETCH) AS select_latency,\n COUNT_INSERT AS rows_inserted,\n format_pico_time(SUM_TIMER_INSERT) AS insert_latency,\n COUNT_UPDATE AS rows_updated,\n format_pico_time(SUM_TIMER_UPDATE) AS update_latency,\n COUNT_DELETE AS rows_deleted,\n format_pico_time(SUM_TIMER_INSERT) AS delete_latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH`) AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE`) AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT`) AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_object_overview.frm b/moodle/moodle-database/sys/schema_object_overview.frm new file mode 100644 index 00000000..6cd15448 --- /dev/null +++ b/moodle/moodle-database/sys/schema_object_overview.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `information_schema`.`routines`.`ROUTINE_SCHEMA` AS `db`,`information_schema`.`routines`.`ROUTINE_TYPE` AS `object_type`,count(0) AS `count` from `information_schema`.`routines` group by `information_schema`.`routines`.`ROUTINE_SCHEMA`,`information_schema`.`routines`.`ROUTINE_TYPE` union select `information_schema`.`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,count(0) AS `COUNT(*)` from `information_schema`.`tables` group by `information_schema`.`tables`.`TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` union select `information_schema`.`statistics`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,concat(\'INDEX (\',`information_schema`.`statistics`.`INDEX_TYPE`,\')\') AS `CONCAT(\'INDEX (\', INDEX_TYPE, \')\')`,count(0) AS `COUNT(*)` from `information_schema`.`statistics` group by `information_schema`.`statistics`.`TABLE_SCHEMA`,`information_schema`.`statistics`.`INDEX_TYPE` union select `information_schema`.`triggers`.`TRIGGER_SCHEMA` AS `TRIGGER_SCHEMA`,\'TRIGGER\' AS `TRIGGER`,count(0) AS `COUNT(*)` from `information_schema`.`triggers` group by `information_schema`.`triggers`.`TRIGGER_SCHEMA` union select `information_schema`.`events`.`EVENT_SCHEMA` AS `EVENT_SCHEMA`,\'EVENT\' AS `EVENT`,count(0) AS `COUNT(*)` from `information_schema`.`events` group by `information_schema`.`events`.`EVENT_SCHEMA` order by `db`,`object_type` +md5=be1e4ce9f5bcd017616670d43bbce5ae +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714239374 +create-version=2 +source=SELECT ROUTINE_SCHEMA AS db, ROUTINE_TYPE AS object_type, COUNT(*) AS count FROM information_schema.routines GROUP BY ROUTINE_SCHEMA, ROUTINE_TYPE\n UNION\nSELECT TABLE_SCHEMA, TABLE_TYPE, COUNT(*) FROM information_schema.tables GROUP BY TABLE_SCHEMA, TABLE_TYPE\n UNION\nSELECT TABLE_SCHEMA, CONCAT(\'INDEX (\', INDEX_TYPE, \')\'), COUNT(*) FROM information_schema.statistics GROUP BY TABLE_SCHEMA, INDEX_TYPE\n UNION\nSELECT TRIGGER_SCHEMA, \'TRIGGER\', COUNT(*) FROM information_schema.triggers GROUP BY TRIGGER_SCHEMA\n UNION\nSELECT EVENT_SCHEMA, \'EVENT\', COUNT(*) FROM information_schema.events GROUP BY EVENT_SCHEMA\nORDER BY DB, OBJECT_TYPE; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `information_schema`.`routines`.`ROUTINE_SCHEMA` AS `db`,`information_schema`.`routines`.`ROUTINE_TYPE` AS `object_type`,count(0) AS `count` from `information_schema`.`routines` group by `information_schema`.`routines`.`ROUTINE_SCHEMA`,`information_schema`.`routines`.`ROUTINE_TYPE` union select `information_schema`.`tables`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` AS `TABLE_TYPE`,count(0) AS `COUNT(*)` from `information_schema`.`tables` group by `information_schema`.`tables`.`TABLE_SCHEMA`,`information_schema`.`tables`.`TABLE_TYPE` union select `information_schema`.`statistics`.`TABLE_SCHEMA` AS `TABLE_SCHEMA`,concat(\'INDEX (\',`information_schema`.`statistics`.`INDEX_TYPE`,\')\') AS `CONCAT(\'INDEX (\', INDEX_TYPE, \')\')`,count(0) AS `COUNT(*)` from `information_schema`.`statistics` group by `information_schema`.`statistics`.`TABLE_SCHEMA`,`information_schema`.`statistics`.`INDEX_TYPE` union select `information_schema`.`triggers`.`TRIGGER_SCHEMA` AS `TRIGGER_SCHEMA`,\'TRIGGER\' AS `TRIGGER`,count(0) AS `COUNT(*)` from `information_schema`.`triggers` group by `information_schema`.`triggers`.`TRIGGER_SCHEMA` union select `information_schema`.`events`.`EVENT_SCHEMA` AS `EVENT_SCHEMA`,\'EVENT\' AS `EVENT`,count(0) AS `COUNT(*)` from `information_schema`.`events` group by `information_schema`.`events`.`EVENT_SCHEMA` order by `db`,`object_type` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_redundant_indexes.frm b/moodle/moodle-database/sys/schema_redundant_indexes.frm new file mode 100644 index 00000000..36494b16 --- /dev/null +++ b/moodle/moodle-database/sys/schema_redundant_indexes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `redundant_keys`.`table_schema` AS `table_schema`,`redundant_keys`.`table_name` AS `table_name`,`redundant_keys`.`index_name` AS `redundant_index_name`,`redundant_keys`.`index_columns` AS `redundant_index_columns`,`redundant_keys`.`non_unique` AS `redundant_index_non_unique`,`dominant_keys`.`index_name` AS `dominant_index_name`,`dominant_keys`.`index_columns` AS `dominant_index_columns`,`dominant_keys`.`non_unique` AS `dominant_index_non_unique`,if(`redundant_keys`.`subpart_exists` <> 0 or `dominant_keys`.`subpart_exists` <> 0,1,0) AS `subpart_exists`,concat(\'ALTER TABLE `\',`redundant_keys`.`table_schema`,\'`.`\',`redundant_keys`.`table_name`,\'` DROP INDEX `\',`redundant_keys`.`index_name`,\'`\') AS `sql_drop_index` from (`sys`.`x$schema_flattened_keys` `redundant_keys` join `sys`.`x$schema_flattened_keys` `dominant_keys` on(`redundant_keys`.`table_schema` = `dominant_keys`.`table_schema` and `redundant_keys`.`table_name` = `dominant_keys`.`table_name`)) where `redundant_keys`.`index_name` <> `dominant_keys`.`index_name` and (`redundant_keys`.`index_columns` = `dominant_keys`.`index_columns` and (`redundant_keys`.`non_unique` > `dominant_keys`.`non_unique` or `redundant_keys`.`non_unique` = `dominant_keys`.`non_unique` and if(`redundant_keys`.`index_name` = \'PRIMARY\',\'\',`redundant_keys`.`index_name`) > if(`dominant_keys`.`index_name` = \'PRIMARY\',\'\',`dominant_keys`.`index_name`)) or locate(concat(`redundant_keys`.`index_columns`,\',\'),`dominant_keys`.`index_columns`) = 1 and `redundant_keys`.`non_unique` = 1 or locate(concat(`dominant_keys`.`index_columns`,\',\'),`redundant_keys`.`index_columns`) = 1 and `dominant_keys`.`non_unique` = 0) +md5=b7dc42e5df448cf4a08d3059e8ecf40f +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714279162 +create-version=2 +source=SELECT\n redundant_keys.table_schema,\n redundant_keys.table_name,\n redundant_keys.index_name AS redundant_index_name,\n redundant_keys.index_columns AS redundant_index_columns,\n redundant_keys.non_unique AS redundant_index_non_unique,\n dominant_keys.index_name AS dominant_index_name,\n dominant_keys.index_columns AS dominant_index_columns,\n dominant_keys.non_unique AS dominant_index_non_unique,\n IF(redundant_keys.subpart_exists OR dominant_keys.subpart_exists, 1 ,0) AS subpart_exists,\n CONCAT(\n \'ALTER TABLE `\', redundant_keys.table_schema, \'`.`\', redundant_keys.table_name, \'` DROP INDEX `\', redundant_keys.index_name, \'`\'\n ) AS sql_drop_index\n FROM\n x$schema_flattened_keys AS redundant_keys\n INNER JOIN x$schema_flattened_keys AS dominant_keys\n USING (TABLE_SCHEMA, TABLE_NAME)\n WHERE\n redundant_keys.index_name != dominant_keys.index_name\n AND (\n (\n /* Identical columns */\n (redundant_keys.index_columns = dominant_keys.index_columns)\n AND (\n (redundant_keys.non_unique > dominant_keys.non_unique)\n OR (redundant_keys.non_unique = dominant_keys.non_unique\n AND IF(redundant_keys.index_name=\'PRIMARY\', \'\', redundant_keys.index_name) > IF(dominant_keys.index_name=\'PRIMARY\', \'\', dominant_keys.index_name)\n )\n )\n )\n OR\n (\n /* Non-unique prefix columns */\n LOCATE(CONCAT(redundant_keys.index_columns, \',\'), dominant_keys.index_columns) = 1\n AND redundant_keys.non_unique = 1\n )\n OR\n (\n /* Unique prefix columns */\n LOCATE(CONCAT(dominant_keys.index_columns, \',\'), redundant_keys.index_columns) = 1\n AND dominant_keys.non_unique = 0\n )\n ); +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `redundant_keys`.`table_schema` AS `table_schema`,`redundant_keys`.`table_name` AS `table_name`,`redundant_keys`.`index_name` AS `redundant_index_name`,`redundant_keys`.`index_columns` AS `redundant_index_columns`,`redundant_keys`.`non_unique` AS `redundant_index_non_unique`,`dominant_keys`.`index_name` AS `dominant_index_name`,`dominant_keys`.`index_columns` AS `dominant_index_columns`,`dominant_keys`.`non_unique` AS `dominant_index_non_unique`,if(`redundant_keys`.`subpart_exists` <> 0 or `dominant_keys`.`subpart_exists` <> 0,1,0) AS `subpart_exists`,concat(\'ALTER TABLE `\',`redundant_keys`.`table_schema`,\'`.`\',`redundant_keys`.`table_name`,\'` DROP INDEX `\',`redundant_keys`.`index_name`,\'`\') AS `sql_drop_index` from (`sys`.`x$schema_flattened_keys` `redundant_keys` join `sys`.`x$schema_flattened_keys` `dominant_keys` on(`redundant_keys`.`table_schema` = `dominant_keys`.`table_schema` and `redundant_keys`.`table_name` = `dominant_keys`.`table_name`)) where `redundant_keys`.`index_name` <> `dominant_keys`.`index_name` and (`redundant_keys`.`index_columns` = `dominant_keys`.`index_columns` and (`redundant_keys`.`non_unique` > `dominant_keys`.`non_unique` or `redundant_keys`.`non_unique` = `dominant_keys`.`non_unique` and if(`redundant_keys`.`index_name` = \'PRIMARY\',\'\',`redundant_keys`.`index_name`) > if(`dominant_keys`.`index_name` = \'PRIMARY\',\'\',`dominant_keys`.`index_name`)) or locate(concat(`redundant_keys`.`index_columns`,\',\'),`dominant_keys`.`index_columns`) = 1 and `redundant_keys`.`non_unique` = 1 or locate(concat(`dominant_keys`.`index_columns`,\',\'),`redundant_keys`.`index_columns`) = 1 and `dominant_keys`.`non_unique` = 0) +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_table_lock_waits.frm b/moodle/moodle-database/sys/schema_table_lock_waits.frm new file mode 100644 index 00000000..609dfdef --- /dev/null +++ b/moodle/moodle-database/sys/schema_table_lock_waits.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`sys`.`format_statement`(`pt`.`PROCESSLIST_INFO`) AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\' +md5=0e529ab6c702966e113a44dea76f5a90 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714836687 +create-version=2 +source=SELECT g.object_schema AS object_schema,\n g.object_name AS object_name,\n pt.thread_id AS waiting_thread_id,\n pt.processlist_id AS waiting_pid,\n sys.ps_thread_account(p.owner_thread_id) AS waiting_account,\n p.lock_type AS waiting_lock_type,\n p.lock_duration AS waiting_lock_duration,\n sys.format_statement(pt.processlist_info) AS waiting_query,\n pt.processlist_time AS waiting_query_secs,\n ps.rows_affected AS waiting_query_rows_affected,\n ps.rows_examined AS waiting_query_rows_examined,\n gt.thread_id AS blocking_thread_id,\n gt.processlist_id AS blocking_pid,\n sys.ps_thread_account(g.owner_thread_id) AS blocking_account,\n g.lock_type AS blocking_lock_type,\n g.lock_duration AS blocking_lock_duration,\n CONCAT(\'KILL QUERY \', gt.processlist_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', gt.processlist_id) AS sql_kill_blocking_connection\n FROM performance_schema.metadata_locks g\n INNER JOIN performance_schema.metadata_locks p\n ON g.object_type = p.object_type\n AND g.object_schema = p.object_schema\n AND g.object_name = p.object_name\n AND g.lock_status = \'GRANTED\'\n AND p.lock_status = \'PENDING\'\n INNER JOIN performance_schema.threads gt ON g.owner_thread_id = gt.thread_id\n INNER JOIN performance_schema.threads pt ON p.owner_thread_id = pt.thread_id\n LEFT JOIN performance_schema.events_statements_current gs ON g.owner_thread_id = gs.thread_id\n LEFT JOIN performance_schema.events_statements_current ps ON p.owner_thread_id = ps.thread_id\n WHERE g.object_type = \'TABLE\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`sys`.`format_statement`(`pt`.`PROCESSLIST_INFO`) AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\' +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_table_statistics.frm b/moodle/moodle-database/sys/schema_table_statistics.frm new file mode 100644 index 00000000..2c9a29c8 --- /dev/null +++ b/moodle/moodle-database/sys/schema_table_statistics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,format_pico_time(`pst`.`SUM_TIMER_WAIT`) AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,format_pico_time(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,format_pico_time(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,format_pico_time(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,format_pico_time(`fsbi`.`sum_timer_misc`) AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +md5=74a7b27f66a13611050e4ea8186510b4 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714706280 +create-version=2 +source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n format_pico_time(pst.sum_timer_wait) AS total_latency,\n pst.count_fetch AS rows_fetched,\n format_pico_time(pst.sum_timer_fetch) AS fetch_latency,\n pst.count_insert AS rows_inserted,\n format_pico_time(pst.sum_timer_insert) AS insert_latency,\n pst.count_update AS rows_updated,\n format_pico_time(pst.sum_timer_update) AS update_latency,\n pst.count_delete AS rows_deleted,\n format_pico_time(pst.sum_timer_delete) AS delete_latency,\n fsbi.count_read AS io_read_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_read) AS io_read,\n format_pico_time(fsbi.sum_timer_read) AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_write) AS io_write,\n format_pico_time(fsbi.sum_timer_write) AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n format_pico_time(fsbi.sum_timer_misc) AS io_misc_latency\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n ORDER BY pst.sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,format_pico_time(`pst`.`SUM_TIMER_WAIT`) AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,format_pico_time(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,format_pico_time(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,format_pico_time(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,format_pico_time(`fsbi`.`sum_timer_misc`) AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_table_statistics_with_buffer.frm b/moodle/moodle-database/sys/schema_table_statistics_with_buffer.frm new file mode 100644 index 00000000..ecc034df --- /dev/null +++ b/moodle/moodle-database/sys/schema_table_statistics_with_buffer.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,format_pico_time(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,format_pico_time(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,format_pico_time(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,format_pico_time(`fsbi`.`sum_timer_misc`) AS `io_misc_latency`,`sys`.`format_bytes`(`ibp`.`allocated`) AS `innodb_buffer_allocated`,`sys`.`format_bytes`(`ibp`.`data`) AS `innodb_buffer_data`,`sys`.`format_bytes`(`ibp`.`allocated` - `ibp`.`data`) AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +md5=babe17622733f781733c5d9063af3aaf +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714743715 +create-version=2 +source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.count_fetch AS rows_fetched,\n format_pico_time(pst.sum_timer_fetch) AS fetch_latency,\n pst.count_insert AS rows_inserted,\n format_pico_time(pst.sum_timer_insert) AS insert_latency,\n pst.count_update AS rows_updated,\n format_pico_time(pst.sum_timer_update) AS update_latency,\n pst.count_delete AS rows_deleted,\n format_pico_time(pst.sum_timer_delete) AS delete_latency,\n fsbi.count_read AS io_read_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_read) AS io_read,\n format_pico_time(fsbi.sum_timer_read) AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n sys.format_bytes(fsbi.sum_number_of_bytes_write) AS io_write,\n format_pico_time(fsbi.sum_timer_write) AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n format_pico_time(fsbi.sum_timer_misc) AS io_misc_latency,\n sys.format_bytes(ibp.allocated) AS innodb_buffer_allocated,\n sys.format_bytes(ibp.data) AS innodb_buffer_data,\n sys.format_bytes(ibp.allocated - ibp.data) AS innodb_buffer_free,\n ibp.pages AS innodb_buffer_pages,\n ibp.pages_hashed AS innodb_buffer_pages_hashed,\n ibp.pages_old AS innodb_buffer_pages_old,\n ibp.rows_cached AS innodb_buffer_rows_cached\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n LEFT JOIN sys.x$innodb_buffer_stats_by_table AS ibp\n ON pst.object_schema = ibp.object_schema\n AND pst.object_name = ibp.object_name\n ORDER BY pst.sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,format_pico_time(`pst`.`SUM_TIMER_FETCH`) AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,format_pico_time(`pst`.`SUM_TIMER_INSERT`) AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,format_pico_time(`pst`.`SUM_TIMER_UPDATE`) AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,format_pico_time(`pst`.`SUM_TIMER_DELETE`) AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_read`) AS `io_read`,format_pico_time(`fsbi`.`sum_timer_read`) AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`sys`.`format_bytes`(`fsbi`.`sum_number_of_bytes_write`) AS `io_write`,format_pico_time(`fsbi`.`sum_timer_write`) AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,format_pico_time(`fsbi`.`sum_timer_misc`) AS `io_misc_latency`,`sys`.`format_bytes`(`ibp`.`allocated`) AS `innodb_buffer_allocated`,`sys`.`format_bytes`(`ibp`.`data`) AS `innodb_buffer_data`,`sys`.`format_bytes`(`ibp`.`allocated` - `ibp`.`data`) AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_tables_with_full_table_scans.frm b/moodle/moodle-database/sys/schema_tables_with_full_table_scans.frm new file mode 100644 index 00000000..023b88fb --- /dev/null +++ b/moodle/moodle-database/sys/schema_tables_with_full_table_scans.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT`) AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc +md5=dcd97456a8df9123b94972666be066a5 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714780990 +create-version=2 +source=SELECT object_schema,\n object_name,\n count_read AS rows_full_scanned,\n format_pico_time(sum_timer_wait) AS latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NULL\n AND count_read > 0\n ORDER BY count_read DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,format_pico_time(`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT`) AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/schema_unused_indexes.frm b/moodle/moodle-database/sys/schema_unused_indexes.frm new file mode 100644 index 00000000..8fb4b1ef --- /dev/null +++ b/moodle/moodle-database/sys/schema_unused_indexes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_STAR` = 0 and `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` <> \'mysql\' and `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` <> \'PRIMARY\' order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` +md5=fcec883d9422ee0089c8d60c48eb8238 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714818730 +create-version=2 +source=SELECT object_schema,\n object_name,\n index_name\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n AND count_star = 0\n AND object_schema != \'mysql\'\n AND index_name != \'PRIMARY\'\n ORDER BY object_schema, object_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_STAR` = 0 and `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` <> \'mysql\' and `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` <> \'PRIMARY\' order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/session.frm b/moodle/moodle-database/sys/session.frm new file mode 100644 index 00000000..89b69b8d --- /dev/null +++ b/moodle/moodle-database/sys/session.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `processlist`.`thd_id` AS `thd_id`,`processlist`.`conn_id` AS `conn_id`,`processlist`.`user` AS `user`,`processlist`.`db` AS `db`,`processlist`.`command` AS `command`,`processlist`.`state` AS `state`,`processlist`.`time` AS `time`,`processlist`.`current_statement` AS `current_statement`,`processlist`.`statement_latency` AS `statement_latency`,`processlist`.`progress` AS `progress`,`processlist`.`lock_latency` AS `lock_latency`,`processlist`.`rows_examined` AS `rows_examined`,`processlist`.`rows_sent` AS `rows_sent`,`processlist`.`rows_affected` AS `rows_affected`,`processlist`.`tmp_tables` AS `tmp_tables`,`processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`processlist`.`full_scan` AS `full_scan`,`processlist`.`last_statement` AS `last_statement`,`processlist`.`last_statement_latency` AS `last_statement_latency`,`processlist`.`current_memory` AS `current_memory`,`processlist`.`last_wait` AS `last_wait`,`processlist`.`last_wait_latency` AS `last_wait_latency`,`processlist`.`source` AS `source`,`processlist`.`trx_latency` AS `trx_latency`,`processlist`.`trx_state` AS `trx_state`,`processlist`.`trx_autocommit` AS `trx_autocommit`,`processlist`.`pid` AS `pid`,`processlist`.`program_name` AS `program_name` from `sys`.`processlist` where `processlist`.`conn_id` is not null and `processlist`.`command` <> \'Daemon\' +md5=5d945dd589c16b1108e948bdcabafcf3 +updatable=0 +algorithm=0 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715809028 +create-version=2 +source=SELECT * FROM sys.processlist\nWHERE conn_id IS NOT NULL AND command != \'Daemon\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `processlist`.`thd_id` AS `thd_id`,`processlist`.`conn_id` AS `conn_id`,`processlist`.`user` AS `user`,`processlist`.`db` AS `db`,`processlist`.`command` AS `command`,`processlist`.`state` AS `state`,`processlist`.`time` AS `time`,`processlist`.`current_statement` AS `current_statement`,`processlist`.`statement_latency` AS `statement_latency`,`processlist`.`progress` AS `progress`,`processlist`.`lock_latency` AS `lock_latency`,`processlist`.`rows_examined` AS `rows_examined`,`processlist`.`rows_sent` AS `rows_sent`,`processlist`.`rows_affected` AS `rows_affected`,`processlist`.`tmp_tables` AS `tmp_tables`,`processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`processlist`.`full_scan` AS `full_scan`,`processlist`.`last_statement` AS `last_statement`,`processlist`.`last_statement_latency` AS `last_statement_latency`,`processlist`.`current_memory` AS `current_memory`,`processlist`.`last_wait` AS `last_wait`,`processlist`.`last_wait_latency` AS `last_wait_latency`,`processlist`.`source` AS `source`,`processlist`.`trx_latency` AS `trx_latency`,`processlist`.`trx_state` AS `trx_state`,`processlist`.`trx_autocommit` AS `trx_autocommit`,`processlist`.`pid` AS `pid`,`processlist`.`program_name` AS `program_name` from `sys`.`processlist` where `processlist`.`conn_id` is not null and `processlist`.`command` <> \'Daemon\' +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/session_ssl_status.frm b/moodle/moodle-database/sys/session_ssl_status.frm new file mode 100644 index 00000000..bad1b995 --- /dev/null +++ b/moodle/moodle-database/sys/session_ssl_status.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sslver`.`THREAD_ID` AS `thread_id`,`sslver`.`VARIABLE_VALUE` AS `ssl_version`,`sslcip`.`VARIABLE_VALUE` AS `ssl_cipher`,`sslreuse`.`VARIABLE_VALUE` AS `ssl_sessions_reused` from ((`performance_schema`.`status_by_thread` `sslver` left join `performance_schema`.`status_by_thread` `sslcip` on(`sslcip`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslcip`.`VARIABLE_NAME` = \'Ssl_cipher\')) left join `performance_schema`.`status_by_thread` `sslreuse` on(`sslreuse`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslreuse`.`VARIABLE_NAME` = \'Ssl_sessions_reused\')) where `sslver`.`VARIABLE_NAME` = \'Ssl_version\' +md5=888bde4bd747f7df3ec788d97818af55 +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715834442 +create-version=2 +source=SELECT sslver.thread_id,\n sslver.variable_value ssl_version,\n sslcip.variable_value ssl_cipher,\n sslreuse.variable_value ssl_sessions_reused\n FROM performance_schema.status_by_thread sslver\n LEFT JOIN performance_schema.status_by_thread sslcip\n ON (sslcip.thread_id=sslver.thread_id and sslcip.variable_name=\'Ssl_cipher\')\n LEFT JOIN performance_schema.status_by_thread sslreuse\n ON (sslreuse.thread_id=sslver.thread_id and sslreuse.variable_name=\'Ssl_sessions_reused\')\n WHERE sslver.variable_name=\'Ssl_version\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sslver`.`THREAD_ID` AS `thread_id`,`sslver`.`VARIABLE_VALUE` AS `ssl_version`,`sslcip`.`VARIABLE_VALUE` AS `ssl_cipher`,`sslreuse`.`VARIABLE_VALUE` AS `ssl_sessions_reused` from ((`performance_schema`.`status_by_thread` `sslver` left join `performance_schema`.`status_by_thread` `sslcip` on(`sslcip`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslcip`.`VARIABLE_NAME` = \'Ssl_cipher\')) left join `performance_schema`.`status_by_thread` `sslreuse` on(`sslreuse`.`THREAD_ID` = `sslver`.`THREAD_ID` and `sslreuse`.`VARIABLE_NAME` = \'Ssl_sessions_reused\')) where `sslver`.`VARIABLE_NAME` = \'Ssl_version\' +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/statement_analysis.frm b/moodle/moodle-database/sys/statement_analysis.frm new file mode 100644 index 00000000..0d84569e --- /dev/null +++ b/moodle/moodle-database/sys/statement_analysis.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=e037e136516fae531ffa6ce3d9fc603f +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714875093 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n format_pico_time(SUM_TIMER_WAIT) AS total_latency,\n format_pico_time(MAX_TIMER_WAIT) AS max_latency,\n format_pico_time(AVG_TIMER_WAIT) AS avg_latency,\n format_pico_time(SUM_LOCK_TIME) AS lock_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n SUM_ROWS_AFFECTED AS rows_affected,\n ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg,\n SUM_CREATED_TMP_TABLES AS tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables,\n SUM_SORT_ROWS AS rows_sorted,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n DIGEST AS digest,\n FIRST_SEEN AS first_seen,\n LAST_SEEN as last_seen\n FROM performance_schema.events_statements_summary_by_digest\nORDER BY SUM_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/statements_with_errors_or_warnings.frm b/moodle/moodle-database/sys/statements_with_errors_or_warnings.frm new file mode 100644 index 00000000..d0ee7041 --- /dev/null +++ b/moodle/moodle-database/sys/statements_with_errors_or_warnings.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc +md5=0d5bc7a3a6b50253b6b71e214beb1104 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714916563 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS errors,\n IFNULL(SUM_ERRORS / NULLIF(COUNT_STAR, 0), 0) * 100 as error_pct,\n SUM_WARNINGS AS warnings,\n IFNULL(SUM_WARNINGS / NULLIF(COUNT_STAR, 0), 0) * 100 as warning_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_ERRORS > 0\n OR SUM_WARNINGS > 0\nORDER BY SUM_ERRORS DESC, SUM_WARNINGS DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/statements_with_full_table_scans.frm b/moodle/moodle-database/sys/statements_with_full_table_scans.frm new file mode 100644 index 00000000..74049e0c --- /dev/null +++ b/moodle/moodle-database/sys/statements_with_full_table_scans.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) desc +md5=c15d5fb47b5ab4f0a5b4d8c50379a100 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714956404 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n format_pico_time(SUM_TIMER_WAIT) AS total_latency,\n SUM_NO_INDEX_USED AS no_index_used_count,\n SUM_NO_GOOD_INDEX_USED AS no_good_index_used_count,\n ROUND(IFNULL(SUM_NO_INDEX_USED / NULLIF(COUNT_STAR, 0), 0) * 100) AS no_index_used_pct,\n SUM_ROWS_SENT AS rows_sent,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(SUM_ROWS_SENT/COUNT_STAR) AS rows_sent_avg,\n ROUND(SUM_ROWS_EXAMINED/COUNT_STAR) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE (SUM_NO_INDEX_USED > 0\n OR SUM_NO_GOOD_INDEX_USED > 0)\n AND DIGEST_TEXT NOT LIKE \'SHOW%\'\n ORDER BY no_index_used_pct DESC, total_latency DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/statements_with_runtimes_in_95th_percentile.frm b/moodle/moodle-database/sys/statements_with_runtimes_in_95th_percentile.frm new file mode 100644 index 00000000..92d177ff --- /dev/null +++ b/moodle/moodle-database/sys/statements_with_runtimes_in_95th_percentile.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`stmts`.`DIGEST_TEXT`) AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,format_pico_time(`stmts`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`stmts`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`stmts`.`AVG_TIMER_WAIT`) AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc +md5=d6f2238ee4994e7c6edfd0d09d4d5e1d +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715035772 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n format_pico_time(SUM_TIMER_WAIT) AS total_latency,\n format_pico_time(MAX_TIMER_WAIT) AS max_latency,\n format_pico_time(AVG_TIMER_WAIT) AS avg_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n FIRST_SEEN AS first_seen,\n LAST_SEEN AS last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest stmts\n JOIN sys.x$ps_digest_95th_percentile_by_avg_us AS top_percentile\n ON ROUND(stmts.avg_timer_wait/1000000) >= top_percentile.avg_us\n ORDER BY AVG_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`stmts`.`DIGEST_TEXT`) AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,format_pico_time(`stmts`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`stmts`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`stmts`.`AVG_TIMER_WAIT`) AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/statements_with_sorting.frm b/moodle/moodle-database/sys/statements_with_sorting.frm new file mode 100644 index 00000000..f2293912 --- /dev/null +++ b/moodle/moodle-database/sys/statements_with_sorting.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=6c3395875de3fc576ff6c0e12479986e +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715075742 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME db,\n COUNT_STAR AS exec_count,\n format_pico_time(SUM_TIMER_WAIT) AS total_latency,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n ROUND(IFNULL(SUM_SORT_MERGE_PASSES / NULLIF(COUNT_STAR, 0), 0)) AS avg_sort_merges,\n SUM_SORT_SCAN AS sorts_using_scans,\n SUM_SORT_RANGE AS sort_using_range,\n SUM_SORT_ROWS AS rows_sorted,\n ROUND(IFNULL(SUM_SORT_ROWS / NULLIF(COUNT_STAR, 0), 0)) AS avg_rows_sorted,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_SORT_ROWS > 0\n ORDER BY SUM_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/statements_with_temp_tables.frm b/moodle/moodle-database/sys/statements_with_temp_tables.frm new file mode 100644 index 00000000..d9643750 --- /dev/null +++ b/moodle/moodle-database/sys/statements_with_temp_tables.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc +md5=44565b2be26dc160193a2c4dc7f37af0 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715112846 +create-version=2 +source=SELECT sys.format_statement(DIGEST_TEXT) AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n format_pico_time(SUM_TIMER_WAIT) as total_latency,\n SUM_CREATED_TMP_TABLES AS memory_tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS disk_tmp_tables,\n ROUND(IFNULL(SUM_CREATED_TMP_TABLES / NULLIF(COUNT_STAR, 0), 0)) AS avg_tmp_tables_per_query,\n ROUND(IFNULL(SUM_CREATED_TMP_DISK_TABLES / NULLIF(SUM_CREATED_TMP_TABLES, 0), 0) * 100) AS tmp_tables_to_disk_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_CREATED_TMP_TABLES > 0\nORDER BY SUM_CREATED_TMP_DISK_TABLES DESC, SUM_CREATED_TMP_TABLES DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `sys`.`format_statement`(`performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT`) AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,format_pico_time(`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT`) AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/sys_config.MAD b/moodle/moodle-database/sys/sys_config.MAD new file mode 100644 index 00000000..9df13add Binary files /dev/null and b/moodle/moodle-database/sys/sys_config.MAD differ diff --git a/moodle/moodle-database/sys/sys_config.MAI b/moodle/moodle-database/sys/sys_config.MAI new file mode 100644 index 00000000..532e728e Binary files /dev/null and b/moodle/moodle-database/sys/sys_config.MAI differ diff --git a/moodle/moodle-database/sys/sys_config.frm b/moodle/moodle-database/sys/sys_config.frm new file mode 100644 index 00000000..2d4ea17a Binary files /dev/null and b/moodle/moodle-database/sys/sys_config.frm differ diff --git a/moodle/moodle-database/sys/user_summary.frm b/moodle/moodle-database/sys/user_summary.frm new file mode 100644 index 00000000..a18bdae6 --- /dev/null +++ b/moodle/moodle-database/sys/user_summary.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,format_pico_time(sum(`stmt`.`total_latency`)) AS `statement_latency`,format_pico_time(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,format_pico_time(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc +md5=8257b4d5fe59ed91cc5df1de9bac74a7 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715350120 +create-version=2 +source=SELECT IF(accounts.user IS NULL, \'background\', accounts.user) AS user,\n SUM(stmt.total) AS statements,\n format_pico_time(SUM(stmt.total_latency)) AS statement_latency,\n format_pico_time(IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0)) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n format_pico_time(SUM(io.io_latency)) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT host) AS unique_hosts,\n sys.format_bytes(SUM(mem.current_allocated)) AS current_memory,\n sys.format_bytes(SUM(mem.total_allocated)) AS total_memory_allocated\n FROM performance_schema.accounts\n LEFT JOIN sys.x$user_summary_by_statement_latency AS stmt ON IF(accounts.user IS NULL, \'background\', accounts.user) = stmt.user\n LEFT JOIN sys.x$user_summary_by_file_io AS io ON IF(accounts.user IS NULL, \'background\', accounts.user) = io.user\n LEFT JOIN sys.x$memory_by_user_by_current_bytes mem ON IF(accounts.user IS NULL, \'background\', accounts.user) = mem.user\n GROUP BY IF(accounts.user IS NULL, \'background\', accounts.user)\n ORDER BY SUM(stmt.total_latency) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,format_pico_time(sum(`stmt`.`total_latency`)) AS `statement_latency`,format_pico_time(ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0)) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,format_pico_time(sum(`io`.`io_latency`)) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,`sys`.`format_bytes`(sum(`mem`.`current_allocated`)) AS `current_memory`,`sys`.`format_bytes`(sum(`mem`.`total_allocated`)) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/user_summary_by_file_io.frm b/moodle/moodle-database/sys/user_summary_by_file_io.frm new file mode 100644 index 00000000..648035b1 --- /dev/null +++ b/moodle/moodle-database/sys/user_summary_by_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=10c9c4273d29bed921d4dd363defd2fe +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715193554 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS ios,\n format_pico_time(SUM(sum_timer_wait)) AS io_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,format_pico_time(sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/user_summary_by_file_io_type.frm b/moodle/moodle-database/sys/user_summary_by_file_io_type.frm new file mode 100644 index 00000000..3af96d77 --- /dev/null +++ b/moodle/moodle-database/sys/user_summary_by_file_io_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=8967c13925c1911b58ec145ebcce896c +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715155228 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/user_summary_by_stages.frm b/moodle/moodle-database/sys/user_summary_by_stages.frm new file mode 100644 index 00000000..7efdf48a --- /dev/null +++ b/moodle/moodle-database/sys/user_summary_by_stages.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=5bdb3d6134c2a3f593fd6d0222ac8e65 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715311464 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency\n FROM performance_schema.events_stages_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/user_summary_by_statement_latency.frm b/moodle/moodle-database/sys/user_summary_by_statement_latency.frm new file mode 100644 index 00000000..a69cd936 --- /dev/null +++ b/moodle/moodle-database/sys/user_summary_by_statement_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=ff951e5566ec0a801b10a1d72f5dd0bf +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715270926 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS total,\n format_pico_time(SUM(sum_timer_wait)) AS total_latency,\n format_pico_time(SUM(max_timer_wait)) AS max_latency,\n format_pico_time(SUM(sum_lock_time)) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency`,format_pico_time(sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`)) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/user_summary_by_statement_type.frm b/moodle/moodle-database/sys/user_summary_by_statement_type.frm new file mode 100644 index 00000000..582c9844 --- /dev/null +++ b/moodle/moodle-database/sys/user_summary_by_statement_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=0a9fac42f7b7633e6717f26af91d6b06 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715231217 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(max_timer_wait) AS max_latency,\n format_pico_time(sum_lock_time) AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,format_pico_time(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/version.frm b/moodle/moodle-database/sys/version.frm new file mode 100644 index 00000000..e047148f --- /dev/null +++ b/moodle/moodle-database/sys/version.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select \'1.5.2\' AS `sys_version`,version() AS `mysql_version` +md5=4e2508b71654f19bd9553eeabf2918f2 +updatable=0 +algorithm=0 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592713663503 +create-version=2 +source=SELECT \'1.5.2\' AS sys_version,\n version() AS mysql_version; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select \'1.5.2\' AS `sys_version`,version() AS `mysql_version` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/wait_classes_global_by_avg_latency.frm b/moodle/moodle-database/sys/wait_classes_global_by_avg_latency.frm new file mode 100644 index 00000000..4108d721 --- /dev/null +++ b/moodle/moodle-database/sys/wait_classes_global_by_avg_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(cast(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) as unsigned)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,format_pico_time(cast(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) as unsigned)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc +md5=96242bee6930a9ebab75b6776220c644 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715616170 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n format_pico_time(CAST(SUM(sum_timer_wait) AS UNSIGNED)) AS total_latency,\n format_pico_time(MIN(min_timer_wait)) AS min_latency,\n format_pico_time(IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0)) AS avg_latency,\n format_pico_time(CAST(MAX(max_timer_wait) AS UNSIGNED)) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY event_class\n ORDER BY IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(cast(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) as unsigned)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,format_pico_time(cast(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) as unsigned)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/wait_classes_global_by_latency.frm b/moodle/moodle-database/sys/wait_classes_global_by_latency.frm new file mode 100644 index 00000000..70a4efaf --- /dev/null +++ b/moodle/moodle-database/sys/wait_classes_global_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,format_pico_time(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=4c494df87284af3b937a84ed12339291 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715640903 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n format_pico_time(SUM(sum_timer_wait)) AS total_latency,\n format_pico_time(MIN(min_timer_wait)) min_latency,\n format_pico_time(IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0)) AS avg_latency,\n format_pico_time(MAX(max_timer_wait)) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY SUBSTRING_INDEX(event_name,\'/\', 3)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,format_pico_time(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`)) AS `total_latency`,format_pico_time(min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`)) AS `min_latency`,format_pico_time(ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0)) AS `avg_latency`,format_pico_time(max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`)) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/waits_by_host_by_latency.frm b/moodle/moodle-database/sys/waits_by_host_by_latency.frm new file mode 100644 index 00000000..58cd8ace --- /dev/null +++ b/moodle/moodle-database/sys/waits_by_host_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=d15ee6286e329ddcf149dcb195833962 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715698831 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name AS event,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY host, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/waits_by_user_by_latency.frm b/moodle/moodle-database/sys/waits_by_user_by_latency.frm new file mode 100644 index 00000000..b207a754 --- /dev/null +++ b/moodle/moodle-database/sys/waits_by_user_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=756ad83e07f144f50c717665485d9461 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715665889 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name AS event,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name != \'idle\'\n AND user IS NOT NULL\n AND sum_timer_wait > 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/waits_global_by_latency.frm b/moodle/moodle-database/sys/waits_global_by_latency.frm new file mode 100644 index 00000000..00a3ae8f --- /dev/null +++ b/moodle/moodle-database/sys/waits_global_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc +md5=653d5fed66fefc91b76a1b2bbc2754b3 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715739360 +create-version=2 +source=SELECT event_name AS event,\n count_star AS total,\n format_pico_time(sum_timer_wait) AS total_latency,\n format_pico_time(avg_timer_wait) AS avg_latency,\n format_pico_time(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,format_pico_time(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024host_summary.frm b/moodle/moodle-database/sys/x@0024host_summary.frm new file mode 100644 index 00000000..05ba3a2b --- /dev/null +++ b/moodle/moodle-database/sys/x@0024host_summary.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,sum(`stmt`.`total_latency`) / sum(`stmt`.`total`) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) +md5=67e4bc9e1f0f2c08e58833e2d5538896 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715602127 +create-version=2 +source=SELECT IF(accounts.host IS NULL, \'background\', accounts.host) AS host,\n SUM(stmt.total) AS statements,\n SUM(stmt.total_latency) AS statement_latency,\n SUM(stmt.total_latency) / SUM(stmt.total) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n SUM(io.io_latency) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT accounts.user) AS unique_users,\n SUM(mem.current_allocated) AS current_memory,\n SUM(mem.total_allocated) AS total_memory_allocated\n FROM performance_schema.accounts\n JOIN sys.x$host_summary_by_statement_latency AS stmt ON accounts.host = stmt.host\n JOIN sys.x$host_summary_by_file_io AS io ON accounts.host = io.host\n JOIN sys.x$memory_by_host_by_current_bytes mem ON accounts.host = mem.host\n GROUP BY IF(accounts.host IS NULL, \'background\', accounts.host); +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) AS `host`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,sum(`stmt`.`total_latency`) / sum(`stmt`.`total`) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`USER`) AS `unique_users`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` join `sys`.`x$host_summary_by_statement_latency` `stmt` on(`performance_schema`.`accounts`.`HOST` = `stmt`.`host`)) join `sys`.`x$host_summary_by_file_io` `io` on(`performance_schema`.`accounts`.`HOST` = `io`.`host`)) join `sys`.`x$memory_by_host_by_current_bytes` `mem` on(`performance_schema`.`accounts`.`HOST` = `mem`.`host`)) group by if(`performance_schema`.`accounts`.`HOST` is null,\'background\',`performance_schema`.`accounts`.`HOST`) +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024host_summary_by_file_io.frm b/moodle/moodle-database/sys/x@0024host_summary_by_file_io.frm new file mode 100644 index 00000000..80d7354f --- /dev/null +++ b/moodle/moodle-database/sys/x@0024host_summary_by_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=901c381d3d98dbb46350e5bbae184d88 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715456755 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS ios,\n SUM(sum_timer_wait) AS io_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024host_summary_by_file_io_type.frm b/moodle/moodle-database/sys/x@0024host_summary_by_file_io_type.frm new file mode 100644 index 00000000..e5f0b26b --- /dev/null +++ b/moodle/moodle-database/sys/x@0024host_summary_by_file_io_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=d62d46509ecc2c266e46ec8a89b866f9 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715414571 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024host_summary_by_stages.frm b/moodle/moodle-database/sys/x@0024host_summary_by_stages.frm new file mode 100644 index 00000000..eb372d54 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024host_summary_by_stages.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=fc6f8e38aee0ae855dab711a3ba9f56c +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715576864 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency\n FROM performance_schema.events_stages_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_host_by_event_name` where `performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_stages_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_stages_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024host_summary_by_statement_latency.frm b/moodle/moodle-database/sys/x@0024host_summary_by_statement_latency.frm new file mode 100644 index 00000000..ae2c3cb9 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024host_summary_by_statement_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=80be376168c9b08aa7c19aaf5ebee747 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715542038 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(count_star) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MAX(max_timer_wait) AS max_latency,\n SUM(sum_lock_time) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,max(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024host_summary_by_statement_type.frm b/moodle/moodle-database/sys/x@0024host_summary_by_statement_type.frm new file mode 100644 index 00000000..aa3c12d1 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024host_summary_by_statement_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=f0524c728d74e019a8384c7369a71a51 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715496294 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency,\n sum_lock_time AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_host_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY IF(host IS NULL, \'background\', host), sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`) AS `host`,substring_index(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_host_by_event_name` where `performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_statements_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_statements_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024innodb_buffer_stats_by_schema.frm b/moodle/moodle-database/sys/x@0024innodb_buffer_stats_by_schema.frm new file mode 100644 index 00000000..5e4a18c1 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024innodb_buffer_stats_by_schema.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +md5=5520d476400f773f5e963f96dc10e46a +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714152737 +create-version=2 +source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated,\n SUM(ibp.data_size) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed, 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old, 1, NULL)) AS pages_old,\n ROUND(IFNULL(SUM(ibp.number_records)/NULLIF(COUNT(DISTINCT ibp.index_name), 0), 0)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024innodb_buffer_stats_by_table.frm b/moodle/moodle-database/sys/x@0024innodb_buffer_stats_by_table.frm new file mode 100644 index 00000000..35c5b14d --- /dev/null +++ b/moodle/moodle-database/sys/x@0024innodb_buffer_stats_by_table.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +md5=db96ddcff1919852c2c98356a6e4cc80 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714190064 +create-version=2 +source=SELECT IF(LOCATE(\'.\', ibp.table_name) = 0, \'InnoDB System\', REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', 1), \'`\', \'\')) AS object_schema,\n REPLACE(SUBSTRING_INDEX(ibp.table_name, \'.\', -1), \'`\', \'\') AS object_name,\n SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated,\n SUM(ibp.data_size) AS data,\n COUNT(ibp.page_number) AS pages,\n COUNT(IF(ibp.is_hashed, 1, NULL)) AS pages_hashed,\n COUNT(IF(ibp.is_old, 1, NULL)) AS pages_old,\n ROUND(IFNULL(SUM(ibp.number_records)/NULLIF(COUNT(DISTINCT ibp.index_name), 0), 0)) AS rows_cached\n FROM information_schema.innodb_buffer_page ibp\n WHERE table_name IS NOT NULL\n GROUP BY object_schema, object_name\n ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')) AS `object_schema`,replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') AS `object_name`,sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) AS `allocated`,sum(`ibp`.`DATA_SIZE`) AS `data`,count(`ibp`.`PAGE_NUMBER`) AS `pages`,count(if(`ibp`.`IS_HASHED`,1,NULL)) AS `pages_hashed`,count(if(`ibp`.`IS_OLD`,1,NULL)) AS `pages_old`,round(ifnull(sum(`ibp`.`NUMBER_RECORDS`) / nullif(count(distinct `ibp`.`INDEX_NAME`),0),0),0) AS `rows_cached` from `information_schema`.`innodb_buffer_page` `ibp` where `ibp`.`TABLE_NAME` is not null group by if(locate(\'.\',`ibp`.`TABLE_NAME`) = 0,\'InnoDB System\',replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',1),\'`\',\'\')),replace(substring_index(`ibp`.`TABLE_NAME`,\'.\',-1),\'`\',\'\') order by sum(if(`ibp`.`COMPRESSED_SIZE` = 0,16384,`ibp`.`COMPRESSED_SIZE`)) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024innodb_lock_waits.frm b/moodle/moodle-database/sys/x@0024innodb_lock_waits.frm new file mode 100644 index 00000000..e29e893e --- /dev/null +++ b/moodle/moodle-database/sys/x@0024innodb_lock_waits.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`r`.`trx_query` AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`b`.`trx_query` AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started` +md5=a220fb929bcd0fe52730169f87db8aaa +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714225717 +create-version=2 +source=SELECT r.trx_wait_started AS wait_started,\n TIMEDIFF(NOW(), r.trx_wait_started) AS wait_age,\n TIMESTAMPDIFF(SECOND, r.trx_wait_started, NOW()) AS wait_age_secs,\n rl.lock_table AS locked_table,\n rl.lock_index AS locked_index,\n rl.lock_type AS locked_type,\n r.trx_id AS waiting_trx_id,\n r.trx_started as waiting_trx_started,\n TIMEDIFF(NOW(), r.trx_started) AS waiting_trx_age,\n r.trx_rows_locked AS waiting_trx_rows_locked,\n r.trx_rows_modified AS waiting_trx_rows_modified,\n r.trx_mysql_thread_id AS waiting_pid,\n r.trx_query AS waiting_query,\n rl.lock_id AS waiting_lock_id,\n rl.lock_mode AS waiting_lock_mode,\n b.trx_id AS blocking_trx_id,\n b.trx_mysql_thread_id AS blocking_pid,\n b.trx_query AS blocking_query,\n bl.lock_id AS blocking_lock_id,\n bl.lock_mode AS blocking_lock_mode,\n b.trx_started AS blocking_trx_started,\n TIMEDIFF(NOW(), b.trx_started) AS blocking_trx_age,\n b.trx_rows_locked AS blocking_trx_rows_locked,\n b.trx_rows_modified AS blocking_trx_rows_modified,\n CONCAT(\'KILL QUERY \', b.trx_mysql_thread_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', b.trx_mysql_thread_id) AS sql_kill_blocking_connection\n FROM information_schema.innodb_lock_waits w\n INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id\n INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id\n INNER JOIN information_schema.innodb_locks bl ON bl.lock_id = w.blocking_lock_id\n INNER JOIN information_schema.innodb_locks rl ON rl.lock_id = w.requested_lock_id\n ORDER BY r.trx_wait_started; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `r`.`trx_wait_started` AS `wait_started`,timediff(current_timestamp(),`r`.`trx_wait_started`) AS `wait_age`,timestampdiff(SECOND,`r`.`trx_wait_started`,current_timestamp()) AS `wait_age_secs`,`rl`.`lock_table` AS `locked_table`,`rl`.`lock_index` AS `locked_index`,`rl`.`lock_type` AS `locked_type`,`r`.`trx_id` AS `waiting_trx_id`,`r`.`trx_started` AS `waiting_trx_started`,timediff(current_timestamp(),`r`.`trx_started`) AS `waiting_trx_age`,`r`.`trx_rows_locked` AS `waiting_trx_rows_locked`,`r`.`trx_rows_modified` AS `waiting_trx_rows_modified`,`r`.`trx_mysql_thread_id` AS `waiting_pid`,`r`.`trx_query` AS `waiting_query`,`rl`.`lock_id` AS `waiting_lock_id`,`rl`.`lock_mode` AS `waiting_lock_mode`,`b`.`trx_id` AS `blocking_trx_id`,`b`.`trx_mysql_thread_id` AS `blocking_pid`,`b`.`trx_query` AS `blocking_query`,`bl`.`lock_id` AS `blocking_lock_id`,`bl`.`lock_mode` AS `blocking_lock_mode`,`b`.`trx_started` AS `blocking_trx_started`,timediff(current_timestamp(),`b`.`trx_started`) AS `blocking_trx_age`,`b`.`trx_rows_locked` AS `blocking_trx_rows_locked`,`b`.`trx_rows_modified` AS `blocking_trx_rows_modified`,concat(\'KILL QUERY \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_query`,concat(\'KILL \',`b`.`trx_mysql_thread_id`) AS `sql_kill_blocking_connection` from ((((`information_schema`.`innodb_lock_waits` `w` join `information_schema`.`innodb_trx` `b` on(`b`.`trx_id` = `w`.`blocking_trx_id`)) join `information_schema`.`innodb_trx` `r` on(`r`.`trx_id` = `w`.`requesting_trx_id`)) join `information_schema`.`innodb_locks` `bl` on(`bl`.`lock_id` = `w`.`blocking_lock_id`)) join `information_schema`.`innodb_locks` `rl` on(`rl`.`lock_id` = `w`.`requested_lock_id`)) order by `r`.`trx_wait_started` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024io_by_thread_by_latency.frm b/moodle/moodle-database/sys/x@0024io_by_thread_by_latency.frm new file mode 100644 index 00000000..c95ea44f --- /dev/null +++ b/moodle/moodle-database/sys/x@0024io_by_thread_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=29975fcb1586f6e3585d5fd6a60de8e5 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714363777 +create-version=2 +source=SELECT IF(processlist_id IS NULL,\n SUBSTRING_INDEX(name, \'/\', -1),\n CONCAT(processlist_user, \'@\', processlist_host)\n ) user,\n SUM(count_star) total,\n SUM(sum_timer_wait) total_latency,\n MIN(min_timer_wait) min_latency,\n AVG(avg_timer_wait) avg_latency,\n MAX(max_timer_wait) max_latency,\n thread_id,\n processlist_id\n FROM performance_schema.events_waits_summary_by_thread_by_event_name\n LEFT JOIN performance_schema.threads USING (thread_id)\n WHERE event_name LIKE \'wait/io/file/%\'\n AND sum_timer_wait > 0\n GROUP BY thread_id, processlist_id, user\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) AS `user`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,avg(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`AVG_TIMER_WAIT`) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` AS `thread_id`,`performance_schema`.`threads`.`PROCESSLIST_ID` AS `processlist_id` from (`performance_schema`.`events_waits_summary_by_thread_by_event_name` left join `performance_schema`.`threads` on(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) where `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT` > 0 group by `performance_schema`.`events_waits_summary_by_thread_by_event_name`.`THREAD_ID`,`performance_schema`.`threads`.`PROCESSLIST_ID`,if(`performance_schema`.`threads`.`PROCESSLIST_ID` is null,substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),concat(`performance_schema`.`threads`.`PROCESSLIST_USER`,\'@\',`performance_schema`.`threads`.`PROCESSLIST_HOST`)) order by sum(`performance_schema`.`events_waits_summary_by_thread_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024io_global_by_file_by_bytes.frm b/moodle/moodle-database/sys/x@0024io_global_by_file_by_bytes.frm new file mode 100644 index 00000000..7bd5c52e --- /dev/null +++ b/moodle/moodle-database/sys/x@0024io_global_by_file_by_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00) AS `avg_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc +md5=f8ce3994ef1b5e0e16bba41ce17bacf9 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714386128 +create-version=2 +source=SELECT file_name AS file,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0.00) AS avg_write,\n sum_number_of_bytes_read + sum_number_of_bytes_write AS total,\n IFNULL(ROUND(100-((sum_number_of_bytes_read/ NULLIF((sum_number_of_bytes_read+sum_number_of_bytes_write), 0))*100), 2), 0.00) AS write_pct\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_number_of_bytes_read + sum_number_of_bytes_write DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`,0),0.00) AS `avg_write`,`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total`,ifnull(round(100 - `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`,0) * 100,2),0.00) AS `write_pct` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ` + `performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024io_global_by_file_by_latency.frm b/moodle/moodle-database/sys/x@0024io_global_by_file_by_latency.frm new file mode 100644 index 00000000..8a257148 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024io_global_by_file_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC` AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc +md5=7dd2b8d418cc363387dfae597c25a9f4 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714407841 +create-version=2 +source=SELECT file_name AS file,\n count_star AS total,\n sum_timer_wait AS total_latency,\n count_read,\n sum_timer_read AS read_latency,\n count_write,\n sum_timer_write AS write_latency,\n count_misc,\n sum_timer_misc AS misc_latency\n FROM performance_schema.file_summary_by_instance\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`file_summary_by_instance`.`FILE_NAME` AS `file`,`performance_schema`.`file_summary_by_instance`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_instance`.`COUNT_MISC` AS `count_misc`,`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC` AS `misc_latency` from `performance_schema`.`file_summary_by_instance` order by `performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024io_global_by_wait_by_bytes.frm b/moodle/moodle-database/sys/x@0024io_global_by_wait_by_bytes.frm new file mode 100644 index 00000000..29be1d8b --- /dev/null +++ b/moodle/moodle-database/sys/x@0024io_global_by_wait_by_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT` AS `min_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc +md5=4e712a79cda141c8bd60eb52f295fac7 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714430324 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n min_timer_wait AS min_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0) AS avg_written,\n sum_number_of_bytes_write + sum_number_of_bytes_read AS total_requested\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_number_of_bytes_write + sum_number_of_bytes_read DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`MIN_TIMER_WAIT` AS `min_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_requested` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` + `performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024io_global_by_wait_by_latency.frm b/moodle/moodle-database/sys/x@0024io_global_by_wait_by_latency.frm new file mode 100644 index 00000000..c3f1a7e7 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024io_global_by_wait_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC` AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc +md5=f414c9e62430c6f80dbc0bc5159ae49c +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714462343 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name, \'/\', -2) AS event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency,\n sum_timer_read AS read_latency,\n sum_timer_write AS write_latency,\n sum_timer_misc AS misc_latency,\n count_read,\n sum_number_of_bytes_read AS total_read,\n IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read,\n count_write,\n sum_number_of_bytes_write AS total_written,\n IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0) AS avg_written\n FROM performance_schema.file_summary_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n AND count_star > 0\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`file_summary_by_event_name`.`EVENT_NAME`,\'/\',-2) AS `event_name`,`performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`file_summary_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`file_summary_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_READ` AS `read_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WRITE` AS `write_latency`,`performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_MISC` AS `misc_latency`,`performance_schema`.`file_summary_by_event_name`.`COUNT_READ` AS `count_read`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` AS `total_read`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_READ` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_READ`,0),0) AS `avg_read`,`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE` AS `count_write`,`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` AS `total_written`,ifnull(`performance_schema`.`file_summary_by_event_name`.`SUM_NUMBER_OF_BYTES_WRITE` / nullif(`performance_schema`.`file_summary_by_event_name`.`COUNT_WRITE`,0),0) AS `avg_written` from `performance_schema`.`file_summary_by_event_name` where `performance_schema`.`file_summary_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' and `performance_schema`.`file_summary_by_event_name`.`COUNT_STAR` > 0 order by `performance_schema`.`file_summary_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024latest_file_io.frm b/moodle/moodle-database/sys/x@0024latest_file_io.frm new file mode 100644 index 00000000..329b7c02 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024latest_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` AS `file`,`performance_schema`.`events_waits_history_long`.`TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES` AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START` +md5=57dc75fb0d8f65a34b4a54eed20c702c +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714341949 +create-version=2 +source=SELECT IF(id IS NULL,\n CONCAT(SUBSTRING_INDEX(name, \'/\', -1), \':\', thread_id),\n CONCAT(user, \'@\', host, \':\', id)\n ) thread,\n object_name file,\n timer_wait AS latency,\n operation,\n number_of_bytes AS requested\n FROM performance_schema.events_waits_history_long\n JOIN performance_schema.threads USING (thread_id)\n LEFT JOIN information_schema.processlist ON processlist_id = id\n WHERE object_name IS NOT NULL\n AND event_name LIKE \'wait/io/file/%\'\n ORDER BY timer_start; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`information_schema`.`processlist`.`ID` is null,concat(substring_index(`performance_schema`.`threads`.`NAME`,\'/\',-1),\':\',`performance_schema`.`events_waits_history_long`.`THREAD_ID`),concat(`information_schema`.`processlist`.`USER`,\'@\',`information_schema`.`processlist`.`HOST`,\':\',`information_schema`.`processlist`.`ID`)) AS `thread`,`performance_schema`.`events_waits_history_long`.`OBJECT_NAME` AS `file`,`performance_schema`.`events_waits_history_long`.`TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_history_long`.`OPERATION` AS `operation`,`performance_schema`.`events_waits_history_long`.`NUMBER_OF_BYTES` AS `requested` from ((`performance_schema`.`events_waits_history_long` join `performance_schema`.`threads` on(`performance_schema`.`events_waits_history_long`.`THREAD_ID` = `performance_schema`.`threads`.`THREAD_ID`)) left join `information_schema`.`processlist` on(`performance_schema`.`threads`.`PROCESSLIST_ID` = `information_schema`.`processlist`.`ID`)) where `performance_schema`.`events_waits_history_long`.`OBJECT_NAME` is not null and `performance_schema`.`events_waits_history_long`.`EVENT_NAME` like \'wait/io/file/%\' order by `performance_schema`.`events_waits_history_long`.`TIMER_START` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024memory_by_host_by_current_bytes.frm b/moodle/moodle-database/sys/x@0024memory_by_host_by_current_bytes.frm new file mode 100644 index 00000000..f33f79c8 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024memory_by_host_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=8830b3e5e58a5783b9ac513f099e5590 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714529234 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n SUM(current_count_used) AS current_count_used,\n SUM(current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(current_number_of_bytes_used) AS current_max_alloc,\n SUM(sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_host_by_event_name\n GROUP BY IF(host IS NULL, \'background\', host)\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) AS `host`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_host_by_event_name` group by if(`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`memory_summary_by_host_by_event_name`.`HOST`) order by sum(`performance_schema`.`memory_summary_by_host_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024memory_by_thread_by_current_bytes.frm b/moodle/moodle-database/sys/x@0024memory_by_thread_by_current_bytes.frm new file mode 100644 index 00000000..0e3af575 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024memory_by_thread_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `t`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `t`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=090446b6a45d058a679ed900e7b94967 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714566616 +create-version=2 +source=SELECT t.thread_id,\n IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\')) user,\n SUM(mt.current_count_used) AS current_count_used,\n SUM(mt.current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(mt.current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(mt.current_number_of_bytes_used) AS current_max_alloc,\n SUM(mt.sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_thread_by_event_name AS mt\n JOIN performance_schema.threads AS t USING (thread_id)\n GROUP BY thread_id, IF(t.name = \'thread/sql/one_connection\',\n CONCAT(t.processlist_user, \'@\', t.processlist_host),\n REPLACE(t.name, \'thread/\', \'\'))\n ORDER BY SUM(mt.current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `t`.`THREAD_ID` AS `thread_id`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) AS `user`,sum(`mt`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`mt`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`mt`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from (`performance_schema`.`memory_summary_by_thread_by_event_name` `mt` join `performance_schema`.`threads` `t` on(`mt`.`THREAD_ID` = `t`.`THREAD_ID`)) group by `t`.`THREAD_ID`,if(`t`.`NAME` = \'thread/sql/one_connection\',concat(`t`.`PROCESSLIST_USER`,\'@\',`t`.`PROCESSLIST_HOST`),replace(`t`.`NAME`,\'thread/\',\'\')) order by sum(`mt`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024memory_by_user_by_current_bytes.frm b/moodle/moodle-database/sys/x@0024memory_by_user_by_current_bytes.frm new file mode 100644 index 00000000..19fc245b --- /dev/null +++ b/moodle/moodle-database/sys/x@0024memory_by_user_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +md5=2ae77cc919014e48af09252ebc44d28b +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714495759 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(current_count_used) AS current_count_used,\n SUM(current_number_of_bytes_used) AS current_allocated,\n IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc,\n MAX(current_number_of_bytes_used) AS current_max_alloc,\n SUM(sum_number_of_bytes_alloc) AS total_allocated\n FROM performance_schema.memory_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(current_number_of_bytes_used) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`) AS `current_count_used`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_allocated`,ifnull(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) / nullif(sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_COUNT_USED`),0),0) AS `current_avg_alloc`,max(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `current_max_alloc`,sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`SUM_NUMBER_OF_BYTES_ALLOC`) AS `total_allocated` from `performance_schema`.`memory_summary_by_user_by_event_name` group by if(`performance_schema`.`memory_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`memory_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`memory_summary_by_user_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024memory_global_by_current_bytes.frm b/moodle/moodle-database/sys/x@0024memory_global_by_current_bytes.frm new file mode 100644 index 00000000..5e19d3e0 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024memory_global_by_current_bytes.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` AS `current_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` AS `high_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc +md5=de3d03378b143da6e5496c82721af418 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714598734 +create-version=2 +source=SELECT event_name,\n current_count_used AS current_count,\n current_number_of_bytes_used AS current_alloc,\n IFNULL(current_number_of_bytes_used / NULLIF(current_count_used, 0), 0) AS current_avg_alloc,\n high_count_used AS high_count,\n high_number_of_bytes_used AS high_alloc,\n IFNULL(high_number_of_bytes_used / NULLIF(high_count_used, 0), 0) AS high_avg_alloc\n FROM performance_schema.memory_summary_global_by_event_name\n WHERE current_number_of_bytes_used > 0\n ORDER BY current_number_of_bytes_used DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`memory_summary_global_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED` AS `current_count`,`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` AS `current_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_COUNT_USED`,0),0) AS `current_avg_alloc`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED` AS `high_count`,`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` AS `high_alloc`,ifnull(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_NUMBER_OF_BYTES_USED` / nullif(`performance_schema`.`memory_summary_global_by_event_name`.`HIGH_COUNT_USED`,0),0) AS `high_avg_alloc` from `performance_schema`.`memory_summary_global_by_event_name` where `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` > 0 order by `performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024memory_global_total.frm b/moodle/moodle-database/sys/x@0024memory_global_total.frm new file mode 100644 index 00000000..3698bbe4 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024memory_global_total.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` +md5=6f943b5a93d4d8b6c06840dbfa5027a9 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714633007 +create-version=2 +source=SELECT SUM(CURRENT_NUMBER_OF_BYTES_USED) total_allocated\n FROM performance_schema.memory_summary_global_by_event_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024processlist.frm b/moodle/moodle-database/sys/x@0024processlist.frm new file mode 100644 index 00000000..177dbfd0 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024processlist.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`pps`.`PROCESSLIST_INFO` AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,`esc`.`TIMER_WAIT`,NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,`esc`.`LOCK_TIME` AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`SQL_TEXT`,NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`TIMER_WAIT`,NULL) AS `last_statement_latency`,`mem`.`current_allocated` AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`etc`.`TIMER_WAIT` AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) desc +md5=42b975f81c88e5010bd88768cd426eb7 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715797835 +create-version=2 +source=SELECT pps.thread_id AS thd_id,\n pps.processlist_id AS conn_id,\n IF(pps.name = \'thread/sql/one_connection\',\n CONCAT(pps.processlist_user, \'@\', pps.processlist_host),\n REPLACE(pps.name, \'thread/\', \'\')) user,\n pps.processlist_db AS db,\n pps.processlist_command AS command,\n pps.processlist_state AS state,\n pps.processlist_time AS time,\n pps.processlist_info AS current_statement,\n IF(esc.end_event_id IS NULL,\n esc.timer_wait,\n NULL) AS statement_latency,\n IF(esc.end_event_id IS NULL,\n ROUND(100 * (estc.work_completed / estc.work_estimated), 2),\n NULL) AS progress,\n esc.lock_time AS lock_latency,\n esc.rows_examined AS rows_examined,\n esc.rows_sent AS rows_sent,\n esc.rows_affected AS rows_affected,\n esc.created_tmp_tables AS tmp_tables,\n esc.created_tmp_disk_tables AS tmp_disk_tables,\n IF(esc.no_good_index_used > 0 OR esc.no_index_used > 0, \'YES\', \'NO\') AS full_scan,\n IF(esc.end_event_id IS NOT NULL,\n esc.sql_text,\n NULL) AS last_statement,\n IF(esc.end_event_id IS NOT NULL,\n esc.timer_wait,\n NULL) AS last_statement_latency,\n mem.current_allocated AS current_memory,\n ewc.event_name AS last_wait,\n IF(ewc.end_event_id IS NULL AND ewc.event_name IS NOT NULL,\n \'Still Waiting\',\n ewc.timer_wait) last_wait_latency,\n ewc.source,\n etc.timer_wait AS trx_latency,\n etc.state AS trx_state,\n etc.autocommit AS trx_autocommit,\n conattr_pid.attr_value as pid,\n conattr_progname.attr_value as program_name\n FROM performance_schema.threads AS pps\n LEFT JOIN performance_schema.events_waits_current AS ewc USING (thread_id)\n LEFT JOIN performance_schema.events_stages_current AS estc USING (thread_id)\n LEFT JOIN performance_schema.events_statements_current AS esc USING (thread_id)\n LEFT JOIN performance_schema.events_transactions_current AS etc USING (thread_id)\n LEFT JOIN sys.x$memory_by_thread_by_current_bytes AS mem USING (thread_id)\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_pid\n ON conattr_pid.processlist_id=pps.processlist_id and conattr_pid.attr_name=\'_pid\'\n LEFT JOIN performance_schema.session_connect_attrs AS conattr_progname\n ON conattr_progname.processlist_id=pps.processlist_id and conattr_progname.attr_name=\'program_name\'\n ORDER BY pps.processlist_time DESC, last_wait_latency DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pps`.`THREAD_ID` AS `thd_id`,`pps`.`PROCESSLIST_ID` AS `conn_id`,if(`pps`.`NAME` = \'thread/sql/one_connection\',concat(`pps`.`PROCESSLIST_USER`,\'@\',`pps`.`PROCESSLIST_HOST`),replace(`pps`.`NAME`,\'thread/\',\'\')) AS `user`,`pps`.`PROCESSLIST_DB` AS `db`,`pps`.`PROCESSLIST_COMMAND` AS `command`,`pps`.`PROCESSLIST_STATE` AS `state`,`pps`.`PROCESSLIST_TIME` AS `time`,`pps`.`PROCESSLIST_INFO` AS `current_statement`,if(`esc`.`END_EVENT_ID` is null,`esc`.`TIMER_WAIT`,NULL) AS `statement_latency`,if(`esc`.`END_EVENT_ID` is null,round(100 * (`estc`.`WORK_COMPLETED` / `estc`.`WORK_ESTIMATED`),2),NULL) AS `progress`,`esc`.`LOCK_TIME` AS `lock_latency`,`esc`.`ROWS_EXAMINED` AS `rows_examined`,`esc`.`ROWS_SENT` AS `rows_sent`,`esc`.`ROWS_AFFECTED` AS `rows_affected`,`esc`.`CREATED_TMP_TABLES` AS `tmp_tables`,`esc`.`CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,if(`esc`.`NO_GOOD_INDEX_USED` > 0 or `esc`.`NO_INDEX_USED` > 0,\'YES\',\'NO\') AS `full_scan`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`SQL_TEXT`,NULL) AS `last_statement`,if(`esc`.`END_EVENT_ID` is not null,`esc`.`TIMER_WAIT`,NULL) AS `last_statement_latency`,`mem`.`current_allocated` AS `current_memory`,`ewc`.`EVENT_NAME` AS `last_wait`,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) AS `last_wait_latency`,`ewc`.`SOURCE` AS `source`,`etc`.`TIMER_WAIT` AS `trx_latency`,`etc`.`STATE` AS `trx_state`,`etc`.`AUTOCOMMIT` AS `trx_autocommit`,`conattr_pid`.`ATTR_VALUE` AS `pid`,`conattr_progname`.`ATTR_VALUE` AS `program_name` from (((((((`performance_schema`.`threads` `pps` left join `performance_schema`.`events_waits_current` `ewc` on(`pps`.`THREAD_ID` = `ewc`.`THREAD_ID`)) left join `performance_schema`.`events_stages_current` `estc` on(`pps`.`THREAD_ID` = `estc`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `esc` on(`pps`.`THREAD_ID` = `esc`.`THREAD_ID`)) left join `performance_schema`.`events_transactions_current` `etc` on(`pps`.`THREAD_ID` = `etc`.`THREAD_ID`)) left join `sys`.`x$memory_by_thread_by_current_bytes` `mem` on(`pps`.`THREAD_ID` = `mem`.`thread_id`)) left join `performance_schema`.`session_connect_attrs` `conattr_pid` on(`conattr_pid`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_pid`.`ATTR_NAME` = \'_pid\')) left join `performance_schema`.`session_connect_attrs` `conattr_progname` on(`conattr_progname`.`PROCESSLIST_ID` = `pps`.`PROCESSLIST_ID` and `conattr_progname`.`ATTR_NAME` = \'program_name\')) order by `pps`.`PROCESSLIST_TIME` desc,if(`ewc`.`END_EVENT_ID` is null and `ewc`.`EVENT_NAME` is not null,\'Still Waiting\',`ewc`.`TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm b/moodle/moodle-database/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm new file mode 100644 index 00000000..203e481e --- /dev/null +++ b/moodle/moodle-database/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `s2`.`avg_us` AS `avg_us`,ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) AS `percentile` from (`sys`.`x$ps_digest_avg_latency_distribution` `s1` join `sys`.`x$ps_digest_avg_latency_distribution` `s2` on(`s1`.`avg_us` <= `s2`.`avg_us`)) group by `s2`.`avg_us` having ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) > 0.95 order by ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) limit 1 +md5=9d4c91bfffb022a4413bbda627e2c569 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715013665 +create-version=2 +source=SELECT s2.avg_us avg_us,\n IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM performance_schema.events_statements_summary_by_digest), 0), 0) percentile\n FROM sys.x$ps_digest_avg_latency_distribution AS s1\n JOIN sys.x$ps_digest_avg_latency_distribution AS s2\n ON s1.avg_us <= s2.avg_us\n GROUP BY s2.avg_us\nHAVING IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM performance_schema.events_statements_summary_by_digest), 0), 0) > 0.95\n ORDER BY percentile\n LIMIT 1; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `s2`.`avg_us` AS `avg_us`,ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) AS `percentile` from (`sys`.`x$ps_digest_avg_latency_distribution` `s1` join `sys`.`x$ps_digest_avg_latency_distribution` `s2` on(`s1`.`avg_us` <= `s2`.`avg_us`)) group by `s2`.`avg_us` having ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) > 0.95 order by ifnull(sum(`s1`.`cnt`) / nullif((select count(0) from `performance_schema`.`events_statements_summary_by_digest`),0),0) limit 1 +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024ps_digest_avg_latency_distribution.frm b/moodle/moodle-database/sys/x@0024ps_digest_avg_latency_distribution.frm new file mode 100644 index 00000000..b33b2016 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024ps_digest_avg_latency_distribution.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select count(0) AS `cnt`,round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) +md5=90f26794b9a8e64fa4b20b5972595230 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714993218 +create-version=2 +source=SELECT COUNT(*) cnt,\n ROUND(avg_timer_wait/1000000) AS avg_us\n FROM performance_schema.events_statements_summary_by_digest\n GROUP BY avg_us; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select count(0) AS `cnt`,round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by round(`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000,0) +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024ps_schema_table_statistics_io.frm b/moodle/moodle-database/sys/x@0024ps_schema_table_statistics_io.frm new file mode 100644 index 00000000..2c7283b1 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024ps_schema_table_statistics_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_schema`,`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_name`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`) AS `count_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `sum_number_of_bytes_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `sum_timer_read`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`) AS `count_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `sum_number_of_bytes_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `sum_timer_write`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_MISC`) AS `count_misc`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `sum_timer_misc` from `performance_schema`.`file_summary_by_instance` group by `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`),`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) +md5=1cbc73d7bab53e57bfac894c9697fd30 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714686887 +create-version=2 +source=SELECT extract_schema_from_file_name(file_name) AS table_schema,\n extract_table_from_file_name(file_name) AS table_name,\n SUM(count_read) AS count_read,\n SUM(sum_number_of_bytes_read) AS sum_number_of_bytes_read,\n SUM(sum_timer_read) AS sum_timer_read,\n SUM(count_write) AS count_write,\n SUM(sum_number_of_bytes_write) AS sum_number_of_bytes_write,\n SUM(sum_timer_write) AS sum_timer_write,\n SUM(count_misc) AS count_misc,\n SUM(sum_timer_misc) AS sum_timer_misc\n FROM performance_schema.file_summary_by_instance\n GROUP BY table_schema, table_name; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_schema`,`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) AS `table_name`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_READ`) AS `count_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_READ`) AS `sum_number_of_bytes_read`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_READ`) AS `sum_timer_read`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_WRITE`) AS `count_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_NUMBER_OF_BYTES_WRITE`) AS `sum_number_of_bytes_write`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_WRITE`) AS `sum_timer_write`,sum(`performance_schema`.`file_summary_by_instance`.`COUNT_MISC`) AS `count_misc`,sum(`performance_schema`.`file_summary_by_instance`.`SUM_TIMER_MISC`) AS `sum_timer_misc` from `performance_schema`.`file_summary_by_instance` group by `extract_schema_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`),`extract_table_from_file_name`(`performance_schema`.`file_summary_by_instance`.`FILE_NAME`) +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024schema_flattened_keys.frm b/moodle/moodle-database/sys/x@0024schema_flattened_keys.frm new file mode 100644 index 00000000..e852dfd9 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024schema_flattened_keys.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `information_schema`.`STATISTICS`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`STATISTICS`.`TABLE_NAME` AS `table_name`,`information_schema`.`STATISTICS`.`INDEX_NAME` AS `index_name`,max(`information_schema`.`STATISTICS`.`NON_UNIQUE`) AS `non_unique`,max(if(`information_schema`.`STATISTICS`.`SUB_PART` is null,0,1)) AS `subpart_exists`,group_concat(`information_schema`.`STATISTICS`.`COLUMN_NAME` order by `information_schema`.`STATISTICS`.`SEQ_IN_INDEX` ASC separator \',\') AS `index_columns` from `INFORMATION_SCHEMA`.`STATISTICS` where `information_schema`.`STATISTICS`.`INDEX_TYPE` = \'BTREE\' and `information_schema`.`STATISTICS`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'PERFORMANCE_SCHEMA\') group by `information_schema`.`STATISTICS`.`TABLE_SCHEMA`,`information_schema`.`STATISTICS`.`TABLE_NAME`,`information_schema`.`STATISTICS`.`INDEX_NAME` +md5=e009f14e47310b8c3894338840733af0 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714263268 +create-version=2 +source=SELECT\n TABLE_SCHEMA,\n TABLE_NAME,\n INDEX_NAME,\n MAX(NON_UNIQUE) AS non_unique,\n MAX(IF(SUB_PART IS NULL, 0, 1)) AS subpart_exists,\n GROUP_CONCAT(COLUMN_NAME ORDER BY SEQ_IN_INDEX) AS index_columns\n FROM INFORMATION_SCHEMA.STATISTICS\n WHERE\n INDEX_TYPE=\'BTREE\'\n AND TABLE_SCHEMA NOT IN (\'mysql\', \'sys\', \'INFORMATION_SCHEMA\', \'PERFORMANCE_SCHEMA\')\n GROUP BY\n TABLE_SCHEMA, TABLE_NAME, INDEX_NAME; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `information_schema`.`STATISTICS`.`TABLE_SCHEMA` AS `table_schema`,`information_schema`.`STATISTICS`.`TABLE_NAME` AS `table_name`,`information_schema`.`STATISTICS`.`INDEX_NAME` AS `index_name`,max(`information_schema`.`STATISTICS`.`NON_UNIQUE`) AS `non_unique`,max(if(`information_schema`.`STATISTICS`.`SUB_PART` is null,0,1)) AS `subpart_exists`,group_concat(`information_schema`.`STATISTICS`.`COLUMN_NAME` order by `information_schema`.`STATISTICS`.`SEQ_IN_INDEX` ASC separator \',\') AS `index_columns` from `INFORMATION_SCHEMA`.`STATISTICS` where `information_schema`.`STATISTICS`.`INDEX_TYPE` = \'BTREE\' and `information_schema`.`STATISTICS`.`TABLE_SCHEMA` not in (\'mysql\',\'sys\',\'INFORMATION_SCHEMA\',\'PERFORMANCE_SCHEMA\') group by `information_schema`.`STATISTICS`.`TABLE_SCHEMA`,`information_schema`.`STATISTICS`.`TABLE_NAME`,`information_schema`.`STATISTICS`.`INDEX_NAME` +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024schema_index_statistics.frm b/moodle/moodle-database/sys/x@0024schema_index_statistics.frm new file mode 100644 index 00000000..e81fdaa2 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024schema_index_statistics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH` AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE` AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc +md5=5844eee9b3fc97a283ca9e10e94f2258 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714667469 +create-version=2 +source=SELECT OBJECT_SCHEMA AS table_schema,\n OBJECT_NAME AS table_name,\n INDEX_NAME as index_name,\n COUNT_FETCH AS rows_selected,\n SUM_TIMER_FETCH AS select_latency,\n COUNT_INSERT AS rows_inserted,\n SUM_TIMER_INSERT AS insert_latency,\n COUNT_UPDATE AS rows_updated,\n SUM_TIMER_UPDATE AS update_latency,\n COUNT_DELETE AS rows_deleted,\n SUM_TIMER_INSERT AS delete_latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NOT NULL\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `table_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `table_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` AS `index_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_FETCH` AS `rows_selected`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_FETCH` AS `select_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_INSERT` AS `rows_inserted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `insert_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_UPDATE` AS `rows_updated`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_UPDATE` AS `update_latency`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_DELETE` AS `rows_deleted`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_INSERT` AS `delete_latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is not null order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024schema_table_lock_waits.frm b/moodle/moodle-database/sys/x@0024schema_table_lock_waits.frm new file mode 100644 index 00000000..074d3796 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024schema_table_lock_waits.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`pt`.`PROCESSLIST_INFO` AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\' +md5=9bde9b7793a0d9ebd1c022f6e54a7ae2 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714854036 +create-version=2 +source=SELECT g.object_schema AS object_schema,\n g.object_name AS object_name,\n pt.thread_id AS waiting_thread_id,\n pt.processlist_id AS waiting_pid,\n sys.ps_thread_account(p.owner_thread_id) AS waiting_account,\n p.lock_type AS waiting_lock_type,\n p.lock_duration AS waiting_lock_duration,\n pt.processlist_info AS waiting_query,\n pt.processlist_time AS waiting_query_secs,\n ps.rows_affected AS waiting_query_rows_affected,\n ps.rows_examined AS waiting_query_rows_examined,\n gt.thread_id AS blocking_thread_id,\n gt.processlist_id AS blocking_pid,\n sys.ps_thread_account(g.owner_thread_id) AS blocking_account,\n g.lock_type AS blocking_lock_type,\n g.lock_duration AS blocking_lock_duration,\n CONCAT(\'KILL QUERY \', gt.processlist_id) AS sql_kill_blocking_query,\n CONCAT(\'KILL \', gt.processlist_id) AS sql_kill_blocking_connection\n FROM performance_schema.metadata_locks g\n INNER JOIN performance_schema.metadata_locks p\n ON g.object_type = p.object_type\n AND g.object_schema = p.object_schema\n AND g.object_name = p.object_name\n AND g.lock_status = \'GRANTED\'\n AND p.lock_status = \'PENDING\'\n INNER JOIN performance_schema.threads gt ON g.owner_thread_id = gt.thread_id\n INNER JOIN performance_schema.threads pt ON p.owner_thread_id = pt.thread_id\n LEFT JOIN performance_schema.events_statements_current gs ON g.owner_thread_id = gs.thread_id\n LEFT JOIN performance_schema.events_statements_current ps ON p.owner_thread_id = ps.thread_id\n WHERE g.object_type = \'TABLE\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `g`.`OBJECT_SCHEMA` AS `object_schema`,`g`.`OBJECT_NAME` AS `object_name`,`pt`.`THREAD_ID` AS `waiting_thread_id`,`pt`.`PROCESSLIST_ID` AS `waiting_pid`,`sys`.`ps_thread_account`(`p`.`OWNER_THREAD_ID`) AS `waiting_account`,`p`.`LOCK_TYPE` AS `waiting_lock_type`,`p`.`LOCK_DURATION` AS `waiting_lock_duration`,`pt`.`PROCESSLIST_INFO` AS `waiting_query`,`pt`.`PROCESSLIST_TIME` AS `waiting_query_secs`,`ps`.`ROWS_AFFECTED` AS `waiting_query_rows_affected`,`ps`.`ROWS_EXAMINED` AS `waiting_query_rows_examined`,`gt`.`THREAD_ID` AS `blocking_thread_id`,`gt`.`PROCESSLIST_ID` AS `blocking_pid`,`sys`.`ps_thread_account`(`g`.`OWNER_THREAD_ID`) AS `blocking_account`,`g`.`LOCK_TYPE` AS `blocking_lock_type`,`g`.`LOCK_DURATION` AS `blocking_lock_duration`,concat(\'KILL QUERY \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_query`,concat(\'KILL \',`gt`.`PROCESSLIST_ID`) AS `sql_kill_blocking_connection` from (((((`performance_schema`.`metadata_locks` `g` join `performance_schema`.`metadata_locks` `p` on(`g`.`OBJECT_TYPE` = `p`.`OBJECT_TYPE` and `g`.`OBJECT_SCHEMA` = `p`.`OBJECT_SCHEMA` and `g`.`OBJECT_NAME` = `p`.`OBJECT_NAME` and `g`.`LOCK_STATUS` = \'GRANTED\' and `p`.`LOCK_STATUS` = \'PENDING\')) join `performance_schema`.`threads` `gt` on(`g`.`OWNER_THREAD_ID` = `gt`.`THREAD_ID`)) join `performance_schema`.`threads` `pt` on(`p`.`OWNER_THREAD_ID` = `pt`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `gs` on(`g`.`OWNER_THREAD_ID` = `gs`.`THREAD_ID`)) left join `performance_schema`.`events_statements_current` `ps` on(`p`.`OWNER_THREAD_ID` = `ps`.`THREAD_ID`)) where `g`.`OBJECT_TYPE` = \'TABLE\' +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024schema_table_statistics.frm b/moodle/moodle-database/sys/x@0024schema_table_statistics.frm new file mode 100644 index 00000000..ef32a563 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024schema_table_statistics.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`SUM_TIMER_WAIT` AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +md5=bc53e98a227086ffb2e6185030b7fc95 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714725056 +create-version=2 +source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.sum_timer_wait AS total_latency,\n pst.count_fetch AS rows_fetched,\n pst.sum_timer_fetch AS fetch_latency,\n pst.count_insert AS rows_inserted,\n pst.sum_timer_insert AS insert_latency,\n pst.count_update AS rows_updated,\n pst.sum_timer_update AS update_latency,\n pst.count_delete AS rows_deleted,\n pst.sum_timer_delete AS delete_latency,\n fsbi.count_read AS io_read_requests,\n fsbi.sum_number_of_bytes_read AS io_read,\n fsbi.sum_timer_read AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n fsbi.sum_number_of_bytes_write AS io_write,\n fsbi.sum_timer_write AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n fsbi.sum_timer_misc AS io_misc_latency\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n ORDER BY pst.sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`SUM_TIMER_WAIT` AS `total_latency`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency` from (`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024schema_table_statistics_with_buffer.frm b/moodle/moodle-database/sys/x@0024schema_table_statistics_with_buffer.frm new file mode 100644 index 00000000..5c94aedc --- /dev/null +++ b/moodle/moodle-database/sys/x@0024schema_table_statistics_with_buffer.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency`,`ibp`.`allocated` AS `innodb_buffer_allocated`,`ibp`.`data` AS `innodb_buffer_data`,`ibp`.`allocated` - `ibp`.`data` AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +md5=6028a2655b55a68d15450953ebc6eaae +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714762031 +create-version=2 +source=SELECT pst.object_schema AS table_schema,\n pst.object_name AS table_name,\n pst.count_fetch AS rows_fetched,\n pst.sum_timer_fetch AS fetch_latency,\n pst.count_insert AS rows_inserted,\n pst.sum_timer_insert AS insert_latency,\n pst.count_update AS rows_updated,\n pst.sum_timer_update AS update_latency,\n pst.count_delete AS rows_deleted,\n pst.sum_timer_delete AS delete_latency,\n fsbi.count_read AS io_read_requests,\n fsbi.sum_number_of_bytes_read AS io_read,\n fsbi.sum_timer_read AS io_read_latency,\n fsbi.count_write AS io_write_requests,\n fsbi.sum_number_of_bytes_write AS io_write,\n fsbi.sum_timer_write AS io_write_latency,\n fsbi.count_misc AS io_misc_requests,\n fsbi.sum_timer_misc AS io_misc_latency,\n ibp.allocated AS innodb_buffer_allocated,\n ibp.data AS innodb_buffer_data,\n (ibp.allocated - ibp.data) AS innodb_buffer_free,\n ibp.pages AS innodb_buffer_pages,\n ibp.pages_hashed AS innodb_buffer_pages_hashed,\n ibp.pages_old AS innodb_buffer_pages_old,\n ibp.rows_cached AS innodb_buffer_rows_cached\n FROM performance_schema.table_io_waits_summary_by_table AS pst\n LEFT JOIN x$ps_schema_table_statistics_io AS fsbi\n ON pst.object_schema = fsbi.table_schema\n AND pst.object_name = fsbi.table_name\n LEFT JOIN sys.x$innodb_buffer_stats_by_table AS ibp\n ON pst.object_schema = ibp.object_schema\n AND pst.object_name = ibp.object_name\n ORDER BY pst.sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `pst`.`OBJECT_SCHEMA` AS `table_schema`,`pst`.`OBJECT_NAME` AS `table_name`,`pst`.`COUNT_FETCH` AS `rows_fetched`,`pst`.`SUM_TIMER_FETCH` AS `fetch_latency`,`pst`.`COUNT_INSERT` AS `rows_inserted`,`pst`.`SUM_TIMER_INSERT` AS `insert_latency`,`pst`.`COUNT_UPDATE` AS `rows_updated`,`pst`.`SUM_TIMER_UPDATE` AS `update_latency`,`pst`.`COUNT_DELETE` AS `rows_deleted`,`pst`.`SUM_TIMER_DELETE` AS `delete_latency`,`fsbi`.`count_read` AS `io_read_requests`,`fsbi`.`sum_number_of_bytes_read` AS `io_read`,`fsbi`.`sum_timer_read` AS `io_read_latency`,`fsbi`.`count_write` AS `io_write_requests`,`fsbi`.`sum_number_of_bytes_write` AS `io_write`,`fsbi`.`sum_timer_write` AS `io_write_latency`,`fsbi`.`count_misc` AS `io_misc_requests`,`fsbi`.`sum_timer_misc` AS `io_misc_latency`,`ibp`.`allocated` AS `innodb_buffer_allocated`,`ibp`.`data` AS `innodb_buffer_data`,`ibp`.`allocated` - `ibp`.`data` AS `innodb_buffer_free`,`ibp`.`pages` AS `innodb_buffer_pages`,`ibp`.`pages_hashed` AS `innodb_buffer_pages_hashed`,`ibp`.`pages_old` AS `innodb_buffer_pages_old`,`ibp`.`rows_cached` AS `innodb_buffer_rows_cached` from ((`performance_schema`.`table_io_waits_summary_by_table` `pst` left join `sys`.`x$ps_schema_table_statistics_io` `fsbi` on(`pst`.`OBJECT_SCHEMA` = `fsbi`.`table_schema` and `pst`.`OBJECT_NAME` = `fsbi`.`table_name`)) left join `sys`.`x$innodb_buffer_stats_by_table` `ibp` on(`pst`.`OBJECT_SCHEMA` = `ibp`.`object_schema` and `pst`.`OBJECT_NAME` = `ibp`.`object_name`)) order by `pst`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024schema_tables_with_full_table_scans.frm b/moodle/moodle-database/sys/x@0024schema_tables_with_full_table_scans.frm new file mode 100644 index 00000000..10ed3cc2 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024schema_tables_with_full_table_scans.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc +md5=2a4a59ec97eaf3d4a3b09f58b253c058 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714799453 +create-version=2 +source=SELECT object_schema,\n object_name,\n count_read AS rows_full_scanned,\n sum_timer_wait AS latency\n FROM performance_schema.table_io_waits_summary_by_index_usage\n WHERE index_name IS NULL\n AND count_read > 0\n ORDER BY count_read DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_SCHEMA` AS `object_schema`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`OBJECT_NAME` AS `object_name`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` AS `rows_full_scanned`,`performance_schema`.`table_io_waits_summary_by_index_usage`.`SUM_TIMER_WAIT` AS `latency` from `performance_schema`.`table_io_waits_summary_by_index_usage` where `performance_schema`.`table_io_waits_summary_by_index_usage`.`INDEX_NAME` is null and `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` > 0 order by `performance_schema`.`table_io_waits_summary_by_index_usage`.`COUNT_READ` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024session.frm b/moodle/moodle-database/sys/x@0024session.frm new file mode 100644 index 00000000..db830514 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024session.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `x$processlist`.`thd_id` AS `thd_id`,`x$processlist`.`conn_id` AS `conn_id`,`x$processlist`.`user` AS `user`,`x$processlist`.`db` AS `db`,`x$processlist`.`command` AS `command`,`x$processlist`.`state` AS `state`,`x$processlist`.`time` AS `time`,`x$processlist`.`current_statement` AS `current_statement`,`x$processlist`.`statement_latency` AS `statement_latency`,`x$processlist`.`progress` AS `progress`,`x$processlist`.`lock_latency` AS `lock_latency`,`x$processlist`.`rows_examined` AS `rows_examined`,`x$processlist`.`rows_sent` AS `rows_sent`,`x$processlist`.`rows_affected` AS `rows_affected`,`x$processlist`.`tmp_tables` AS `tmp_tables`,`x$processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`x$processlist`.`full_scan` AS `full_scan`,`x$processlist`.`last_statement` AS `last_statement`,`x$processlist`.`last_statement_latency` AS `last_statement_latency`,`x$processlist`.`current_memory` AS `current_memory`,`x$processlist`.`last_wait` AS `last_wait`,`x$processlist`.`last_wait_latency` AS `last_wait_latency`,`x$processlist`.`source` AS `source`,`x$processlist`.`trx_latency` AS `trx_latency`,`x$processlist`.`trx_state` AS `trx_state`,`x$processlist`.`trx_autocommit` AS `trx_autocommit`,`x$processlist`.`pid` AS `pid`,`x$processlist`.`program_name` AS `program_name` from `sys`.`x$processlist` where `x$processlist`.`conn_id` is not null and `x$processlist`.`command` <> \'Daemon\' +md5=20277a58098b6112ed36c5879dbb6c33 +updatable=0 +algorithm=0 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715822562 +create-version=2 +source=SELECT * FROM sys.x$processlist\nWHERE conn_id IS NOT NULL AND command != \'Daemon\'; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `x$processlist`.`thd_id` AS `thd_id`,`x$processlist`.`conn_id` AS `conn_id`,`x$processlist`.`user` AS `user`,`x$processlist`.`db` AS `db`,`x$processlist`.`command` AS `command`,`x$processlist`.`state` AS `state`,`x$processlist`.`time` AS `time`,`x$processlist`.`current_statement` AS `current_statement`,`x$processlist`.`statement_latency` AS `statement_latency`,`x$processlist`.`progress` AS `progress`,`x$processlist`.`lock_latency` AS `lock_latency`,`x$processlist`.`rows_examined` AS `rows_examined`,`x$processlist`.`rows_sent` AS `rows_sent`,`x$processlist`.`rows_affected` AS `rows_affected`,`x$processlist`.`tmp_tables` AS `tmp_tables`,`x$processlist`.`tmp_disk_tables` AS `tmp_disk_tables`,`x$processlist`.`full_scan` AS `full_scan`,`x$processlist`.`last_statement` AS `last_statement`,`x$processlist`.`last_statement_latency` AS `last_statement_latency`,`x$processlist`.`current_memory` AS `current_memory`,`x$processlist`.`last_wait` AS `last_wait`,`x$processlist`.`last_wait_latency` AS `last_wait_latency`,`x$processlist`.`source` AS `source`,`x$processlist`.`trx_latency` AS `trx_latency`,`x$processlist`.`trx_state` AS `trx_state`,`x$processlist`.`trx_autocommit` AS `trx_autocommit`,`x$processlist`.`pid` AS `pid`,`x$processlist`.`program_name` AS `program_name` from `sys`.`x$processlist` where `x$processlist`.`conn_id` is not null and `x$processlist`.`command` <> \'Daemon\' +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024statement_analysis.frm b/moodle/moodle-database/sys/x@0024statement_analysis.frm new file mode 100644 index 00000000..62ea5da3 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024statement_analysis.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=c4d19fab63f1a07088959a488e8921e5 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714897321 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n SUM_TIMER_WAIT AS total_latency,\n MAX_TIMER_WAIT AS max_latency,\n AVG_TIMER_WAIT AS avg_latency,\n SUM_LOCK_TIME AS lock_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n SUM_ROWS_AFFECTED AS rows_affected,\n ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg,\n SUM_CREATED_TMP_TABLES AS tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables,\n SUM_SORT_ROWS AS rows_sorted,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n DIGEST AS digest,\n FIRST_SEEN AS first_seen,\n LAST_SEEN as last_seen\n FROM performance_schema.events_statements_summary_by_digest\nORDER BY SUM_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,if(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `err_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warn_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` AS `rows_affected`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_AFFECTED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `rows_affected_avg`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `tmp_disk_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen` from `performance_schema`.`events_statements_summary_by_digest` order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024statements_with_errors_or_warnings.frm b/moodle/moodle-database/sys/x@0024statements_with_errors_or_warnings.frm new file mode 100644 index 00000000..69e7d6fb --- /dev/null +++ b/moodle/moodle-database/sys/x@0024statements_with_errors_or_warnings.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc +md5=490874cb895cee05cc7f8d813cd41ae8 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714937293 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS errors,\n IFNULL(SUM_ERRORS / NULLIF(COUNT_STAR, 0), 0) * 100 as error_pct,\n SUM_WARNINGS AS warnings,\n IFNULL(SUM_WARNINGS / NULLIF(COUNT_STAR, 0), 0) * 100 as warning_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_ERRORS > 0\n OR SUM_WARNINGS > 0\nORDER BY SUM_ERRORS DESC, SUM_WARNINGS DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` AS `errors`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `error_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` AS `warnings`,ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100 AS `warning_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_ERRORS` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_WARNINGS` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024statements_with_full_table_scans.frm b/moodle/moodle-database/sys/x@0024statements_with_full_table_scans.frm new file mode 100644 index 00000000..be536944 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024statements_with_full_table_scans.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=25b42c369cee614420db6a77c1fc10c6 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592714973986 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT AS total_latency,\n SUM_NO_INDEX_USED AS no_index_used_count,\n SUM_NO_GOOD_INDEX_USED AS no_good_index_used_count,\n ROUND(IFNULL(SUM_NO_INDEX_USED / NULLIF(COUNT_STAR, 0), 0) * 100) AS no_index_used_pct,\n SUM_ROWS_SENT AS rows_sent,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(SUM_ROWS_SENT/COUNT_STAR) AS rows_sent_avg,\n ROUND(SUM_ROWS_EXAMINED/COUNT_STAR) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE (SUM_NO_INDEX_USED > 0\n OR SUM_NO_GOOD_INDEX_USED > 0)\n AND DIGEST_TEXT NOT LIKE \'SHOW%\'\n ORDER BY no_index_used_pct DESC, total_latency DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` AS `no_index_used_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` AS `no_good_index_used_count`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) AS `no_index_used_pct`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_SENT` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_sent_avg`,round(`performance_schema`.`events_statements_summary_by_digest`.`SUM_ROWS_EXAMINED` / `performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0) AS `rows_examined_avg`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where (`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` > 0 or `performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_GOOD_INDEX_USED` > 0) and `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` not like \'SHOW%\' order by round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_NO_INDEX_USED` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0) * 100,0) desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024statements_with_runtimes_in_95th_percentile.frm b/moodle/moodle-database/sys/x@0024statements_with_runtimes_in_95th_percentile.frm new file mode 100644 index 00000000..7bbbcc4f --- /dev/null +++ b/moodle/moodle-database/sys/x@0024statements_with_runtimes_in_95th_percentile.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `stmts`.`DIGEST_TEXT` AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`stmts`.`SUM_TIMER_WAIT` AS `total_latency`,`stmts`.`MAX_TIMER_WAIT` AS `max_latency`,`stmts`.`AVG_TIMER_WAIT` AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc +md5=8cd6ce405be77ab4980ea412c943b553 +updatable=0 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715056659 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME AS db,\n IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, \'*\', \'\') AS full_scan,\n COUNT_STAR AS exec_count,\n SUM_ERRORS AS err_count,\n SUM_WARNINGS AS warn_count,\n SUM_TIMER_WAIT AS total_latency,\n MAX_TIMER_WAIT AS max_latency,\n AVG_TIMER_WAIT AS avg_latency,\n SUM_ROWS_SENT AS rows_sent,\n ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,\n SUM_ROWS_EXAMINED AS rows_examined,\n ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest stmts\n JOIN sys.x$ps_digest_95th_percentile_by_avg_us AS top_percentile\n ON ROUND(stmts.avg_timer_wait/1000000) >= top_percentile.avg_us\n ORDER BY AVG_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `stmts`.`DIGEST_TEXT` AS `query`,`stmts`.`SCHEMA_NAME` AS `db`,if(`stmts`.`SUM_NO_GOOD_INDEX_USED` > 0 or `stmts`.`SUM_NO_INDEX_USED` > 0,\'*\',\'\') AS `full_scan`,`stmts`.`COUNT_STAR` AS `exec_count`,`stmts`.`SUM_ERRORS` AS `err_count`,`stmts`.`SUM_WARNINGS` AS `warn_count`,`stmts`.`SUM_TIMER_WAIT` AS `total_latency`,`stmts`.`MAX_TIMER_WAIT` AS `max_latency`,`stmts`.`AVG_TIMER_WAIT` AS `avg_latency`,`stmts`.`SUM_ROWS_SENT` AS `rows_sent`,round(ifnull(`stmts`.`SUM_ROWS_SENT` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_sent_avg`,`stmts`.`SUM_ROWS_EXAMINED` AS `rows_examined`,round(ifnull(`stmts`.`SUM_ROWS_EXAMINED` / nullif(`stmts`.`COUNT_STAR`,0),0),0) AS `rows_examined_avg`,`stmts`.`FIRST_SEEN` AS `first_seen`,`stmts`.`LAST_SEEN` AS `last_seen`,`stmts`.`DIGEST` AS `digest` from (`performance_schema`.`events_statements_summary_by_digest` `stmts` join `sys`.`x$ps_digest_95th_percentile_by_avg_us` `top_percentile` on(round(`stmts`.`AVG_TIMER_WAIT` / 1000000,0) >= `top_percentile`.`avg_us`)) order by `stmts`.`AVG_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024statements_with_sorting.frm b/moodle/moodle-database/sys/x@0024statements_with_sorting.frm new file mode 100644 index 00000000..53167ddf --- /dev/null +++ b/moodle/moodle-database/sys/x@0024statements_with_sorting.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +md5=8b01a28d1860db00b058ebea2c26a640 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715096269 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT AS total_latency,\n SUM_SORT_MERGE_PASSES AS sort_merge_passes,\n ROUND(IFNULL(SUM_SORT_MERGE_PASSES / NULLIF(COUNT_STAR, 0), 0)) AS avg_sort_merges,\n SUM_SORT_SCAN AS sorts_using_scans,\n SUM_SORT_RANGE AS sort_using_range,\n SUM_SORT_ROWS AS rows_sorted,\n ROUND(IFNULL(SUM_SORT_ROWS / NULLIF(COUNT_STAR, 0), 0)) AS avg_rows_sorted,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_SORT_ROWS > 0\n ORDER BY SUM_TIMER_WAIT DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` AS `sort_merge_passes`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_MERGE_PASSES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_sort_merges`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_SCAN` AS `sorts_using_scans`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_RANGE` AS `sort_using_range`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` AS `rows_sorted`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_rows_sorted`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_SORT_ROWS` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024statements_with_temp_tables.frm b/moodle/moodle-database/sys/x@0024statements_with_temp_tables.frm new file mode 100644 index 00000000..45b19c4b --- /dev/null +++ b/moodle/moodle-database/sys/x@0024statements_with_temp_tables.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc +md5=f5cd01b57e735775d233ed9f8cb24232 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715133432 +create-version=2 +source=SELECT DIGEST_TEXT AS query,\n SCHEMA_NAME as db,\n COUNT_STAR AS exec_count,\n SUM_TIMER_WAIT as total_latency,\n SUM_CREATED_TMP_TABLES AS memory_tmp_tables,\n SUM_CREATED_TMP_DISK_TABLES AS disk_tmp_tables,\n ROUND(IFNULL(SUM_CREATED_TMP_TABLES / NULLIF(COUNT_STAR, 0), 0)) AS avg_tmp_tables_per_query,\n ROUND(IFNULL(SUM_CREATED_TMP_DISK_TABLES / NULLIF(SUM_CREATED_TMP_TABLES, 0), 0) * 100) AS tmp_tables_to_disk_pct,\n FIRST_SEEN as first_seen,\n LAST_SEEN as last_seen,\n DIGEST AS digest\n FROM performance_schema.events_statements_summary_by_digest\n WHERE SUM_CREATED_TMP_TABLES > 0\nORDER BY SUM_CREATED_TMP_DISK_TABLES DESC, SUM_CREATED_TMP_TABLES DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_statements_summary_by_digest`.`DIGEST_TEXT` AS `query`,`performance_schema`.`events_statements_summary_by_digest`.`SCHEMA_NAME` AS `db`,`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR` AS `exec_count`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` AS `memory_tmp_tables`,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` AS `disk_tmp_tables`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`COUNT_STAR`,0),0),0) AS `avg_tmp_tables_per_query`,round(ifnull(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` / nullif(`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES`,0),0) * 100,0) AS `tmp_tables_to_disk_pct`,`performance_schema`.`events_statements_summary_by_digest`.`FIRST_SEEN` AS `first_seen`,`performance_schema`.`events_statements_summary_by_digest`.`LAST_SEEN` AS `last_seen`,`performance_schema`.`events_statements_summary_by_digest`.`DIGEST` AS `digest` from `performance_schema`.`events_statements_summary_by_digest` where `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` > 0 order by `performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_DISK_TABLES` desc,`performance_schema`.`events_statements_summary_by_digest`.`SUM_CREATED_TMP_TABLES` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024user_summary.frm b/moodle/moodle-database/sys/x@0024user_summary.frm new file mode 100644 index 00000000..1dbeb1f1 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024user_summary.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc +md5=82e3b4c9bcfc7fb791db32600a9deaed +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715370796 +create-version=2 +source=SELECT IF(accounts.user IS NULL, \'background\', accounts.user) AS user,\n SUM(stmt.total) AS statements,\n SUM(stmt.total_latency) AS statement_latency,\n IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0) AS statement_avg_latency,\n SUM(stmt.full_scans) AS table_scans,\n SUM(io.ios) AS file_ios,\n SUM(io.io_latency) AS file_io_latency,\n SUM(accounts.current_connections) AS current_connections,\n SUM(accounts.total_connections) AS total_connections,\n COUNT(DISTINCT host) AS unique_hosts,\n SUM(mem.current_allocated) AS current_memory,\n SUM(mem.total_allocated) AS total_memory_allocated\n FROM performance_schema.accounts\n LEFT JOIN sys.x$user_summary_by_statement_latency AS stmt ON IF(accounts.user IS NULL, \'background\', accounts.user) = stmt.user\n LEFT JOIN sys.x$user_summary_by_file_io AS io ON IF(accounts.user IS NULL, \'background\', accounts.user) = io.user\n LEFT JOIN sys.x$memory_by_user_by_current_bytes mem ON IF(accounts.user IS NULL, \'background\', accounts.user) = mem.user\n GROUP BY IF(accounts.user IS NULL, \'background\', accounts.user)\n ORDER BY SUM(stmt.total_latency) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) AS `user`,sum(`stmt`.`total`) AS `statements`,sum(`stmt`.`total_latency`) AS `statement_latency`,ifnull(sum(`stmt`.`total_latency`) / nullif(sum(`stmt`.`total`),0),0) AS `statement_avg_latency`,sum(`stmt`.`full_scans`) AS `table_scans`,sum(`io`.`ios`) AS `file_ios`,sum(`io`.`io_latency`) AS `file_io_latency`,sum(`performance_schema`.`accounts`.`CURRENT_CONNECTIONS`) AS `current_connections`,sum(`performance_schema`.`accounts`.`TOTAL_CONNECTIONS`) AS `total_connections`,count(distinct `performance_schema`.`accounts`.`HOST`) AS `unique_hosts`,sum(`mem`.`current_allocated`) AS `current_memory`,sum(`mem`.`total_allocated`) AS `total_memory_allocated` from (((`performance_schema`.`accounts` left join `sys`.`x$user_summary_by_statement_latency` `stmt` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `stmt`.`user`)) left join `sys`.`x$user_summary_by_file_io` `io` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `io`.`user`)) left join `sys`.`x$memory_by_user_by_current_bytes` `mem` on(if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) = `mem`.`user`)) group by if(`performance_schema`.`accounts`.`USER` is null,\'background\',`performance_schema`.`accounts`.`USER`) order by sum(`stmt`.`total_latency`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024user_summary_by_file_io.frm b/moodle/moodle-database/sys/x@0024user_summary_by_file_io.frm new file mode 100644 index 00000000..a6ad5f06 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024user_summary_by_file_io.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=6df37c787ef9fce933608c125a1387fb +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715214298 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS ios,\n SUM(sum_timer_wait) AS io_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file/%\'\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR`) AS `ios`,sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `io_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file/%\' group by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024user_summary_by_file_io_type.frm b/moodle/moodle-database/sys/x@0024user_summary_by_file_io_type.frm new file mode 100644 index 00000000..7e55fe1a --- /dev/null +++ b/moodle/moodle-database/sys/x@0024user_summary_by_file_io_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=090cb2483f78e6606559dbe59df50262 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715174416 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n sum_timer_wait AS latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name LIKE \'wait/io/file%\'\n AND count_star > 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` like \'wait/io/file%\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024user_summary_by_stages.frm b/moodle/moodle-database/sys/x@0024user_summary_by_stages.frm new file mode 100644 index 00000000..c9bc628a --- /dev/null +++ b/moodle/moodle-database/sys/x@0024user_summary_by_stages.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=fd4b252d26f75f39a2cc024c0274015f +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715332247 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency\n FROM performance_schema.events_stages_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`EVENT_NAME` AS `event_name`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_stages_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency` from `performance_schema`.`events_stages_summary_by_user_by_event_name` where `performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_stages_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_stages_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024user_summary_by_statement_latency.frm b/moodle/moodle-database/sys/x@0024user_summary_by_statement_latency.frm new file mode 100644 index 00000000..a9db287f --- /dev/null +++ b/moodle/moodle-database/sys/x@0024user_summary_by_statement_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=8a66e66ddf15b2e1bac716c31092459e +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715289559 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUM(count_star) AS total,\n SUM(sum_timer_wait) AS total_latency,\n SUM(max_timer_wait) AS max_latency,\n SUM(sum_lock_time) AS lock_latency,\n SUM(sum_rows_sent) AS rows_sent,\n SUM(sum_rows_examined) AS rows_examined,\n SUM(sum_rows_affected) AS rows_affected,\n SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n GROUP BY IF(user IS NULL, \'background\', user)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME`) AS `lock_latency`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT`) AS `rows_sent`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED`) AS `rows_examined`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED`) AS `rows_affected`,sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED`) + sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED`) AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` group by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) order by sum(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024user_summary_by_statement_type.frm b/moodle/moodle-database/sys/x@0024user_summary_by_statement_type.frm new file mode 100644 index 00000000..8f75f72b --- /dev/null +++ b/moodle/moodle-database/sys/x@0024user_summary_by_statement_type.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=ccc4b90f7417d82d85b9dc522b56d654 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715251695 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n SUBSTRING_INDEX(event_name, \'/\', -1) AS statement,\n count_star AS total,\n sum_timer_wait AS total_latency,\n max_timer_wait AS max_latency,\n sum_lock_time AS lock_latency,\n sum_rows_sent AS rows_sent,\n sum_rows_examined AS rows_examined,\n sum_rows_affected AS rows_affected,\n sum_no_index_used + sum_no_good_index_used AS full_scans\n FROM performance_schema.events_statements_summary_by_user_by_event_name\n WHERE sum_timer_wait != 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`) AS `user`,substring_index(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`EVENT_NAME`,\'/\',-1) AS `statement`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_LOCK_TIME` AS `lock_latency`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_SENT` AS `rows_sent`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_EXAMINED` AS `rows_examined`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_ROWS_AFFECTED` AS `rows_affected`,`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_INDEX_USED` + `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_NO_GOOD_INDEX_USED` AS `full_scans` from `performance_schema`.`events_statements_summary_by_user_by_event_name` where `performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` <> 0 order by if(`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_statements_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_statements_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024wait_classes_global_by_avg_latency.frm b/moodle/moodle-database/sys/x@0024wait_classes_global_by_avg_latency.frm new file mode 100644 index 00000000..2ebcbd63 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024wait_classes_global_by_avg_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc +md5=a2b68acb933f339797a5f792e65b55f3 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715627482 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MIN(min_timer_wait) AS min_latency,\n IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) AS avg_latency,\n MAX(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY event_class\n ORDER BY IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024wait_classes_global_by_latency.frm b/moodle/moodle-database/sys/x@0024wait_classes_global_by_latency.frm new file mode 100644 index 00000000..66681377 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024wait_classes_global_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc +md5=b107bc5e0b1c409651fc3872b551fbd6 +updatable=0 +algorithm=2 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715652035 +create-version=2 +source=SELECT SUBSTRING_INDEX(event_name,\'/\', 3) AS event_class,\n SUM(COUNT_STAR) AS total,\n SUM(sum_timer_wait) AS total_latency,\n MIN(min_timer_wait) AS min_latency,\n IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) AS avg_latency,\n MAX(max_timer_wait) AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE sum_timer_wait > 0\n AND event_name != \'idle\'\n GROUP BY SUBSTRING_INDEX(event_name,\'/\', 3)\n ORDER BY SUM(sum_timer_wait) DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) AS `event_class`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`) AS `total`,sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) AS `total_latency`,min(`performance_schema`.`events_waits_summary_global_by_event_name`.`MIN_TIMER_WAIT`) AS `min_latency`,ifnull(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) / nullif(sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR`),0),0) AS `avg_latency`,max(`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT`) AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 and `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' group by substring_index(`performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME`,\'/\',3) order by sum(`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT`) desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024waits_by_host_by_latency.frm b/moodle/moodle-database/sys/x@0024waits_by_host_by_latency.frm new file mode 100644 index 00000000..9e85e5a1 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024waits_by_host_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +md5=6db496ac0e3e32dd8e3ca80c584f8ccd +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715719064 +create-version=2 +source=SELECT IF(host IS NULL, \'background\', host) AS host,\n event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_host_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY host, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`) AS `host`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_host_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_host_by_event_name` where `performance_schema`.`events_waits_summary_by_host_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST` is null,\'background\',`performance_schema`.`events_waits_summary_by_host_by_event_name`.`HOST`),`performance_schema`.`events_waits_summary_by_host_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024waits_by_user_by_latency.frm b/moodle/moodle-database/sys/x@0024waits_by_user_by_latency.frm new file mode 100644 index 00000000..bf0da8f6 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024waits_by_user_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +md5=c1f2d1207467817a5938ea4cd03c4e55 +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715684427 +create-version=2 +source=SELECT IF(user IS NULL, \'background\', user) AS user,\n event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_by_user_by_event_name\n WHERE event_name != \'idle\'\n AND user IS NOT NULL\n AND sum_timer_wait > 0\n ORDER BY user, sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`) AS `user`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` AS `event`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_by_user_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_by_user_by_event_name` where `performance_schema`.`events_waits_summary_by_user_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is not null and `performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` > 0 order by if(`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER` is null,\'background\',`performance_schema`.`events_waits_summary_by_user_by_event_name`.`USER`),`performance_schema`.`events_waits_summary_by_user_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/sys/x@0024waits_global_by_latency.frm b/moodle/moodle-database/sys/x@0024waits_global_by_latency.frm new file mode 100644 index 00000000..23300055 --- /dev/null +++ b/moodle/moodle-database/sys/x@0024waits_global_by_latency.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc +md5=63c324ddff171469768e3ef704df8c1e +updatable=1 +algorithm=1 +definer_user=mariadb.sys +definer_host=localhost +suid=0 +with_check_option=0 +timestamp=0001740592715758056 +create-version=2 +source=SELECT event_name AS event,\n count_star AS total,\n sum_timer_wait AS total_latency,\n avg_timer_wait AS avg_latency,\n max_timer_wait AS max_latency\n FROM performance_schema.events_waits_summary_global_by_event_name\n WHERE event_name != \'idle\'\n AND sum_timer_wait > 0\n ORDER BY sum_timer_wait DESC; +client_cs_name=utf8mb3 +connection_cl_name=utf8mb3_general_ci +view_body_utf8=select `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` AS `events`,`performance_schema`.`events_waits_summary_global_by_event_name`.`COUNT_STAR` AS `total`,`performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` AS `total_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`AVG_TIMER_WAIT` AS `avg_latency`,`performance_schema`.`events_waits_summary_global_by_event_name`.`MAX_TIMER_WAIT` AS `max_latency` from `performance_schema`.`events_waits_summary_global_by_event_name` where `performance_schema`.`events_waits_summary_global_by_event_name`.`EVENT_NAME` <> \'idle\' and `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` > 0 order by `performance_schema`.`events_waits_summary_global_by_event_name`.`SUM_TIMER_WAIT` desc +mariadb-version=110405 diff --git a/moodle/moodle-database/tc.log b/moodle/moodle-database/tc.log new file mode 100644 index 00000000..cc8a34a3 Binary files /dev/null and b/moodle/moodle-database/tc.log differ diff --git a/moodle/moodle-database/test/db.opt b/moodle/moodle-database/test/db.opt new file mode 100644 index 00000000..d8429c4e --- /dev/null +++ b/moodle/moodle-database/test/db.opt @@ -0,0 +1,2 @@ +default-character-set=latin1 +default-collation=latin1_swedish_ci diff --git a/moodle/moodle-database/undo001 b/moodle/moodle-database/undo001 new file mode 100644 index 00000000..d88382e5 Binary files /dev/null and b/moodle/moodle-database/undo001 differ diff --git a/moodle/moodle-database/undo002 b/moodle/moodle-database/undo002 new file mode 100644 index 00000000..e691c9b4 Binary files /dev/null and b/moodle/moodle-database/undo002 differ diff --git a/moodle/moodle-database/undo003 b/moodle/moodle-database/undo003 new file mode 100644 index 00000000..f87fe990 Binary files /dev/null and b/moodle/moodle-database/undo003 differ