Облако SQL для PostgreSQL экспорта базы данных в GCP - PullRequest
0 голосов
/ 13 января 2020

У меня есть база данных PostgreSQL в облаке SQL, и я хочу экспортировать некоторые данные из нее с помощью пользовательского интерфейса.

Сразу после нажатия кнопки Export вы увидите следующее предупреждение:

The SQL export process may take a long time (possibly an hour or more for large instances). You will not be able to perform operations on your instance for the entire duration of the export. Once begun, this process cannot be canceled.

Что означает «выполнять операции»?

Будет ли мое приложение по-прежнему иметь возможность запрашивать (читать и записывать) базу данных пока идет экспорт?

Ответы [ 2 ]

1 голос
/ 13 января 2020

Что означает «выполнение операций»?

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

Будет ли мое приложение по-прежнему иметь возможность запрашивать (читать и записывать) базу данных, пока идет экспорт?

Да, хотя может быть влияние на производительность приложения в зависимости от размера экземпляра БД и размера экспорта.

Посмотрите руководство по оптимальным методам (если вы этого еще не сделали) при экспорте из PostgresDB.

Если вас беспокоит влияние производительности на app / end-users, вы можете создать реплику чтения вашей существующей БД и экспортировать данные из реплики.

0 голосов
/ 13 января 2020

Обычно да , ваша база данных по-прежнему сможет обслуживать SQL запросов, хотя из-за экспорта она может работать медленнее, и некоторые операторы DDL, такие как создание, изменение и удаление объектов базы данных, соответственно быть заблокирован. Предупреждение в основном относится к облачным SQL операциям API .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...