# Устранение ошибок в моделях Какая у вас проблема с [моделью][model-docs]? ## Не могу создать модель Если вы не видите [кнопку модели][model-button-image] (три квадрата): 1. Проверьте, используете ли вы версию GlarusBI 0.42.0 или более позднюю, перейдя в правый верхний угол экрана и щелкнув значок **Шестеренки** > **О GlarusBI**. 2. Очистите кэш браузера. 3. Попросите администратора GlarusBI очистить кеш прокси (если вы его используете). 4. Спросите администратора GlarusBI, включены ли [вложенные запросы][nested-query-settings-docs] в разделе **Администратор** > **Настройки** > **Общие**. ## Невозможно редактировать или сохранять изменения в модели Если ваши изменения в метаданных модели или основной вопрос не отображаются: 1. Обновите браузер, чтобы убедиться, что вы не просматриваете кэшированные результаты. 2. Найдите [известные проблемы с моделями][known-issues-models], используя метку `Querying/Models`. Для получения дополнительной информации перейдите к [Как найти известную ошибку или ограничение][known-issues]. ## Низкая производительность модели 1. Используйте сохранение модели - GlarusBI может кешировать данные. Если вы активируете кеширование модели, GlarusBI будет читать предварительно вычисленную и материализованную версию модели непосредственно из базы данных, а не запускать запрос с нуля. Пожалуйста, учтите, что эта опция доступна только в некоторых поддерживаемых базах данных. 2. Оптимизируйте базовый сохраненный вопрос или SQL-запрос. - Уменьшите объем запрашиваемых данных - Для моделей, использующих вопросы SQL, исследуйте узкие места с помощью SQL EXPLAIN. 3. Оптимизируйте схемы базы данных. - [Агрегируйте данные заранее с помощью сводных таблиц][summary-tables-learn]. - [Индексировать часто запрашиваемые столбцы][indexes-learn]. - [Денормализация ваших данных][denormalize-data-learn]. - [Материализировать представления][materialize-views-learn]. - [Извлечь данные из JSON и вставить их ключи в столбцы][flatten-json-learn]. 4. Оптимизируйте свои хранилища данных или базы данных. - [Репликация вашей базы данных][replicate-database-learn]. - [Рассмотрим базу данных, оптимизированную для аналитики][analytics-database-learn]. **Объяснение** Модели — это тип сохраненного вопроса, поэтому они будут выполняться так же быстро, как и исходный вопрос или SQL-запрос. Если вы хотите повысить производительность модели, вы можете выполнить оптимизацию на уровне запроса, схемы или базы данных (в зависимости от ваших прав доступа к данным, технических знаний и готовности возиться). ## Проблема не решена Если вы не можете решить проблему с помощью руководств по устранению неполадок: - Найдите или спросите у [сообщества GlarusBI](https://t.me/GlarusBIGroup). - Найдите [известные проблемы с моделями][known-issues-models], используя метку `Querying/Models`. Для получения дополнительной информации перейдите к [Как найти известную ошибку или ограничение][known-issues]. [analytics-database-learn]: https://www.metabase.com/learn/administration/making-dashboards-faster.html#consider-a-database-optimized-for-analytics [denormalize-data-learn]: https://www.metabase.com/learn/administration/making-dashboards-faster.html#denormalize-data [flatten-json-learn]: https://www.metabase.com/learn/administration/making-dashboards-faster.html#pull-data-out-of-json-and-slot-its-keys-into-columns [indexes-learn]: https://www.metabase.com/learn/administration/making-dashboards-faster.html#index-frequently-queried-columns [known-issues]: ./known-issues.md [known-issues-models]: https://github.com/metabase/metabase/labels/Querying%2FModels [limit-data-learn]: https://www.metabase.com/learn/administration/making-dashboards-faster.html#ask-for-less-data [materialize-views-learn]: https://www.metabase.com/learn/administration/making-dashboards-faster.html#materialize-views-create-new-tables-to-store-query-results [model-button-image]: https://www.metabase.com/learn/images/models/model-icon.png [model-docs]: ../data-modeling/models.md [nested-query-settings-docs]: ../configuring-metabase/settings.md#enabled-nested-queries [replicate-database-learn]: https://www.metabase.com/learn/administration/making-dashboards-faster.html#replicate-your-database [sql-explain-learn]: https://www.metabase.com/learn/sql-questions/sql-best-practices.html#explain [summary-tables-learn]: https://www.metabase.com/learn/administration/making-dashboards-faster.html#aggregate-data-ahead-of-time-with-summary-tables [troubleshooting-sandboxing]: ./sandboxing.md [model-caching]: https://www.metabase.com/docs/latest/data-modeling/models#model-caching