Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Reset counter of the partition numbering #151

Closed
@thamerlan

Description

Problem description

Случилось так, что при автодобавлении новой секции этот процесс был инициирован пользователем БД, имеющим только insert/select права на таблицу. Сработала callback функция для выставления tablespaces и обвалилась с "ERROR: must be owner of relation hipertable_326133". И так 326 тысяч раз. Причина - отсутствие SECURITY DEFINER на callback функции.
Собственно вопроса два:

  1. Как можно сейчас сбросить счётчик секций, чтобы в следующий раз он не был = 326134?
  2. И ещё, в догонку, вопрос по вызову callback функции. Мне казалось, что callback функция вызывается тем же пользователем, который отвечает за создание новой секции, а получается, что она вызывается тем, кто делает insert в эту таблицу. Это ошибка или такова была задумка?

Environment

pg_pathman | 10 | 2200 | f | 1.4 | {164469,164480} | {"",""}

PostgreSQL 9.5.10 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4, 64-bit

10409

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /