2017-02-13 1 views
0

Postgres documentation for the EXPLAIN command утверждает, чтоКак создать Postgres регрессии тестовой базы данных

Примеров в данном разделе, взяты из тестовой базы данных регрессионных после выполнения VACUUM ANALYZE, используя 9,3 источники развития. Вы должны быть в состоянии получить аналогичные результаты, если попробуете примеры самостоятельно (...)

Как настроить базу данных теста регрессии?

+0

https://www.postgresql.org/docs/9.3/static/regress-run.html Легко найти в google: «база данных теста регрессии postgresql» –

+1

@JorgeCampos Я тоже нашел эту страницу. Речь идет о запуске набора тестов. Он не объясняет, как настроить БД. Неясно даже, что он использует ту же схему, что и ссылку на документ EXPLAIN. –

+0

Ну, оттуда вам нужно всего лишь загрузить исходный код. Где вы найдете код базы данных регрессии. Чтобы сделать это проще: Еще один google: https://github.com/postgres/postgres/tree/master/src/test/regress –

ответ

1

Документация: here.

Вы установили ./configure и make install программное обеспечение PostgreSQL, а затем создайте кластер базы данных с initdb.

Затем вы устанавливаете PGPORT и PGUSER (если вы хотите что-то нестандартное) и запустить

make installcheck 

для регулярного набора тестов или

make installcheck-world 

для расширенного набора тестов.

После этого у вас будет новая база данных с именем regression со всеми типами объектов, созданных тестами, которые могут быть полезны для тестирования.

+0

У меня была существующая установка с [Postgres.app] (http://postgresapp.com/). Я установил postgres из источника отдельно, но затем я смог запустить 'make installcheck' против моего сервера Postgres.app и в итоге получить там регрессионную базу данных. Однако, похоже, что установка из источника по-прежнему требуется для обеспечения зависимостей для 'make installcheck'. –

+0

Справа. Регрессионные тесты предназначены для хакеров или упаковщиков PostgreSQL. –

+0

Обновление: Postgres.app действительно включает в себя каталог bin, поэтому можно получить регрессионную БД, установленную с помощью. ./configure --bindir/Applications/Postgres.app/Contents/Versions/latest/bin', затем 'make installcheck' , –

 Смежные вопросы

  • Нет связанных вопросов^_^