Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ML Services
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for YDB
  • Начало работы
  • Управление доступом
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Вопросы и ответы
  • Публичные материалы
  • Обучающие курсы

В этой статье:

  • Базы данных Managed Service for YDB в Serverless режиме
  • Как вторичные и векторные индексы влияют на стоимость запроса?
  • Что означает ошибка "RESOURCE_EXHAUSTED"?
  • Что означает ошибка "ThrottlingException"?

Вопросы и ответы о Managed Service for YDB

Статья создана
Yandex Cloud
Улучшена
Max Z.
Обновлена 22 июля 2025 г.
  • Базы данных Managed Service for YDB в Serverless режиме
    • Как вторичные и векторные индексы влияют на стоимость запроса?
    • Что означает ошибка "RESOURCE_EXHAUSTED"?
    • Что означает ошибка "ThrottlingException"?

На этой странице собраны вопросы и ответы о работе Managed Service for YDB. Вопросы и ответы о YDB читайте в документации.

Базы данных Managed Service for YDB в Serverless режимеБазы данных Managed Service for YDB в Serverless режиме

Как вторичные и векторные индексы влияют на стоимость запроса?Как вторичные и векторные индексы влияют на стоимость запроса?

Операции с индексами оцениваются по тем же правилам, что и операции с таблицами. Они отражаются в статистике исполнения запроса и включаются в суммарные показатели, на основании которых рассчитывается стоимость в RequestUnits (RU). Подробнее читайте в правилах тарификации бессерверного режима для YDB API.

При чтении данных из таблицы с использованием индекса в статистике исполнения запроса будут отображаться число записей, прочитанных из индекса, и их объем.

Вторичные индексыВторичные индексы

При добавлении новой строки в таблицу в каждый вторичный индекс, существующий на этой таблице, также будет добавлена запись, что отразится в статистике количества добавленных записей и объема записанных данных.

При изменении строки таблицы в статистику попадут операции удаления старой записи из индекса и добавления новой — для каждого вторичного индекса, в которые включены изменяемые поля.

При удалении строки таблицы в статистику попадет удаление записей из всех вторичных индексов этой таблицы.

Векторные индексыВекторные индексы

Для запроса по одному вектору к индексу типа vector_kmeans_tree чтение происходит в несколько этапов:

  1. Навигация по дереву индекса.
    На каждом из levels уровней дерева из текущего набора кластеров выбирается по KMeansTreeSearchTopSize кластеров (каждый из которых содержит по clusters подкластеров).
    В результате общее число необходимых чтений на этом этапе составляет порядка KMeansTreeSearchTopSize∗levels∗clusters{KMeansTreeSearchTopSize} * {levels} * {clusters}KMeansTreeSearchTopSize∗levels∗clusters.

  2. Обработка финальных кандидатов.
    После спуска по дереву индекса на последнем уровне из выбранных кластеров обрабатываются все содержащиеся в них строки.
    Число чтений на этом этапе составляет порядка KMeansTreeSearchTopSize∗N/clusterslevels{KMeansTreeSearchTopSize} * N / {clusters}^{levels}KMeansTreeSearchTopSize∗N/clusterslevels (при сбалансированном дереве, где N — общее число строк).
    Если не используется покрывающий индекс, для каждой найденной через индекс кандидатной записи дополнительно читается строка из основной таблицы.

Что означает ошибка "RESOURCE_EXHAUSTED"?Что означает ошибка "RESOURCE_EXHAUSTED"?

Ошибка говорит о том, что достигнут один из лимитов.

Проверьте пропускную способность в настройках кластера YDB и при необходимости увеличьте ее. Если после повышения пропускной способности проблема не решена или превышена квота, обратитесь в техническую поддержку.

Что означает ошибка "ThrottlingException"?Что означает ошибка "ThrottlingException"?

Ошибка связана с превышением квоты на потребление RU (Request Units) в секунду.

Квоту для каждой базы можно поменять в ее настройках (см. Изменить параметры Serverless базы данных). В случае, если вам не хватает квоты на облако, обратитесь в техническую поддержку.

Чтобы обезопасить пользователей от незапланированного потребления большего количества Request Units, мы рекомендуем выставлять ограничения на максимальное потребление.

Была ли статья полезна?

Предыдущая
Управление конфигурацией топиков YDB
Следующая
Публичные материалы
Проект Яндекса
© 2025 ООО «Яндекс.Облако»