PG_RESTORE: Создание материализованных данных просмотра в течение длительного времени -- postgresql пол Связанный проблема

pg_restore: creating MATERIALIZED VIEW DATA taking long time


1
vote

проблема

русский

Я использую PostgreSQL 9.5.3. Когда я восстанавливаю базу данных, и оно создает материализованные данные просмотра, это требует меня долгое время, более 3 часов. Это действительно нормально для PostgreSQL?

 <код> pg_restore: creating MATERIALIZED VIEW DATA "public.mydata"   

Все еще на процессе. и моя база данных. BACEBAGEUP составляет 15 ГБ размером

Английский оригинал

I'm using postgresql 9.5.3. When I restoring the database, and it creating MATERIALIZED VIEW DATA, it takes me a long time, 3 hrs more. Is this really normal for postgresql?

pg_restore: creating MATERIALIZED VIEW DATA "public.mydata" 

still on process. and my database.backup is 15gb sized

</div
  
   
   

Список ответов

1
 
vote

Это зависит от определения просмотра, текущей статистики таблицы и присутствующих данных.

Вы можете изучить план запроса для запроса, определяющего материализованный вид с <код> EXPLAIN и посмотреть, есть ли какие-либо проблемы с планом.

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

Вы можете прервать оператор с <код> pg_cancel_backend() и воссоздать материализованный вид позже, возможно, после <код> ANALYZE , если он поможет вам быстро довести оставшуюся часть базы данных.

 

That depends on the view definition, the current table statistics and the data present.

You could examine the query plan for query defining the materialized view with EXPLAIN and see if there are any problems with the plan.

If it is a complicated query, maybe the problem is that autoanalyze didn't have time yet to calculate table statistics.

You can interrupt the statement with pg_cancel_backend() and recreate the materialized view later, perhaps after an ANALYZE, if it helps you to bring the rest of the database up quickly.

</div
 
 

Связанный проблема

1  PostgreSQL не отображается на функции phpconfig () (в Windows)  ( Postgresql not showing up on phpconfig functionon windows ) 
Я только что установил Apache 2.2.11 и загрузил zip для php5.2.9-2 Я незаспоминал Расширение = php_pdo_pgsql.dll и Расширение = php_pgsql.dll Но...

3  python + psycopg2 = неизвестные типы?  ( Python psycopg2 unknown types ) 
Кажется, когда я использую CallProc (), psycopg2 не правильно отличает строки в виде текста или символа. Например: <код> values = [pid, 4, 4, 'bureau ama'...

2  Функция SQL MAX получил другие таблицы  ( Sql max function get other tables ) 
У меня есть простое отношение «море» с только двумя колоннами, как называется «имя», а другая «глубина». Со следующей командой я могу выводить номер максималь...

2  Столбец CHAR из результата имеет избыточные пробелы в Postgres  ( The char column of result has redundant spaces in postgres ) 
Я новичок в postgresql, сегодня я использую php pdo для подключения к postgres и user var_dump Распечатать результаты, оно удивительно, что существует много и...

18  Почему PUTENV () необходимо на уже определенной переменной среды?  ( Why is putenv needed on an already defined environment variable ) 
Когда <код> php используется как <код> apache модуль, переменная среды, исходящая из Apache SetEnv Directive доступна для PHP <код> getenv() , но он не мо...

35  Как сделать мою базу данных PostgreSQL использовать случай нечувствительности к нечувствительности?  ( How to make my postgresql database use a case insensitive collation ) 
в нескольких, так что посты OP просили эффективного способа поиска текстовых столбцов в случае нечувствительности. столько, сколько я мог бы понять, наиболе...

0  Hibernate MapedSuplass содержит список сам  ( Hibernate mappedsuperclass contains a list of itself ) 
Есть много разных классов, которые все наследуют от базового класса. Для слоя DataCcess I я аннотировал базовый класс с @MappedSuperclass для реализации пов...

3  Как получить столы от PostgreSQL в Heroku?  ( How to get tables from postgresql in heroku ) 
У меня есть Windows, Git Bash, PG-Admin 3, приложение Heroku с базой данных PostgreSQL, есть ли команда Git Bash для получения имени БД и таблиц? Потому что я...

0  Rails find_by_sql Не возвращая результаты  ( Rails find by sql not returning results ) 
Так что мой запрос, который я бегу, возвращает массив с идентификатором и ничего больше. Но когда я бегу один и тот же запрос в PSQL, он возвращает правильные...

7  Какой предпочтительный способ подключения к базе данных PostgreSQL от PHP?  ( Whats the preferred way to connect to a postgresql database from php ) 
Я использовал PHP & AMP; MySQL за возрасты и собираюсь начать использовать PostgreSQL вместо этого. Что является предпочтительным методом? Это через объек...

1  Синхронизация данных между Hadoop и PostgreSQL с помощью симметричныхds  ( Synchronizing data between hadoop and postgresql using symmetricds ) 
Я использую Hadoop, чтобы сохранить данные нашего приложения. Как я могу синхронизировать данные между PostgreSQL и Hadoop? Я использую симметрии в качестве и...

1  Как отправить столбец Postgres с именем [«app_id»]  ( How do i drop postgres column with name app id ) 
У меня есть столбец Postgres с именем столбца <код> NewReader8 (да с <код> NewReader9 и <код> io.ReaderAt0 ). Я случайно создал это и хочу бросить его. Вс...

28  Создание частичного уникального индекса с sqlalchemy на postgres  ( Creating partial unique index with sqlalchemy on postgres ) 
sqlalchemy поддерживает создание Частичные индексы в PostgreSQL . Можно ли создать Частичный < Сильный> Уникальный индекс через sqlalchemy? Представьт...

1  Обновление PostgreSQL по характеру различная колонна уступляет  ( Postgresql update on character varying column empties it ) 
Я использую драйвер PostgreSQL JDBC для обновления таблицы. Он содержит несколько столбцов, один из них представляет путь к файлу данных записи, с именем Pat...

5  Могу ли я перечислить только таблицы и / или представления, нет индексов?  ( Can i list only tables and or views no indexes ) 
Использование <код> psql на терминал и ищете все таблицы и представления, но " d mySchema. и вкладка" показывает все объекты, не только важные. ...

Связанный проблема

1  PostgreSQL не отображается на функции phpconfig () (в Windows) 
3  python + psycopg2 = неизвестные типы? 
2  Функция SQL MAX получил другие таблицы 
2  Столбец CHAR из результата имеет избыточные пробелы в Postgres 
18  Почему PUTENV () необходимо на уже определенной переменной среды? 
35  Как сделать мою базу данных PostgreSQL использовать случай нечувствительности к нечувствительности? 
0  Hibernate MapedSuplass содержит список сам 
3  Как получить столы от PostgreSQL в Heroku? 
0  Rails find_by_sql Не возвращая результаты 
7  Какой предпочтительный способ подключения к базе данных PostgreSQL от PHP? 
1  Синхронизация данных между Hadoop и PostgreSQL с помощью симметричныхds 
1  Как отправить столбец Postgres с именем [«app_id»] 
28  Создание частичного уникального индекса с sqlalchemy на postgres 
1  Обновление PostgreSQL по характеру различная колонна уступляет 
5  Могу ли я перечислить только таблицы и / или представления, нет индексов? 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.