В PostgreSQL на Herkou отсутствуют функции инструментирования

Когда я подключаю pgAdmin III к PostgreSQL на Herkou, он говорит: "На сервере отсутствуют функции инструментирования..."

Как установить эти функции на Heroku — на сервер, который похож на черный ящик?


person Paul    schedule 04.12.2012    source источник


Ответы (1)


Это сообщение относится к модулю adminpack.

Вы не можете установить это на Heroku. Это уместно, потому что вы не управляете сервером базы данных, вы управляете базой данных. adminpack предоставляет суперпользователю функции для изменения файловой системы, что является соображением на уровне сервера. Точно так же Heroku не позволяет вам удалять базу данных, создавать новых пользователей или выполнять другие функции суперпользователя.

В обмен на управление на уровне системы Heroku выполняет все операционные функции, такие как применение исправлений на уровне ОС или базы данных, настройка репликации (fork/follow), резервное копирование и перенос вашей базы данных при запланированных или незапланированных отключениях. Если вы предпочитаете делать это самостоятельно, вы, конечно, можете запустить свою собственную базу данных в EC2 и указать на нее свое приложение Heroku — после чего вы можете установить adminpack и администрировать в свое удовольствие.

При этом вам не нужно adminpack для выполнения операций на уровне базы данных. Ваш пользователь имеет полный контроль над вашей базой данных, и PostgreSQL предоставляет все необходимое для этого из коробки.

person willglynn    schedule 04.12.2012