Я пишу несколько новых запросов SQL и хочу проверить планы запросов, которые оптимизатор запросов Oracle разработает в процессе производства.
Моя база данных разработки не имеет ничего общего с томами данных рабочей базы данных.
Как можно экспортировать статистику базы данных из рабочей базы данных и повторно импортировать ее в базу данных разработки?У меня нет доступа к производственной базе данных, поэтому я не могу просто сгенерировать планы объяснения для производства, не пройдя стороннюю хостинговую организацию.Это больно.Поэтому мне нужна локальная база данных, которая в некотором роде является представителем продукции, на которой я могу попробовать разные вещи.
Кроме того, это для устаревшего приложения.Я хотел бы «улучшить» схему, добавив соответствующие индексы.ограничения и т. д.
Мне нужно сначала сделать это в своей базе данных разработки, прежде чем приступать к тестированию и производству.
Если я добавлю индекс и заново сгенерирую статистику в разработке, тостатистика будет формироваться вокруг объемов данных разработки, что затрудняет оценку влияния моих изменений на производство.
У кого-нибудь есть советы, как с этим бороться?Или это просто случай исправления неожиданного поведения, как только мы обнаружили его на производстве?У меня есть промежуточная база данных с объемами производства, но я снова должен обратиться к третьей стороне, чтобы выполнить запросы по этому вопросу, что является болезненным.Поэтому я ищу способы как можно больше вырезать среднего человека.
Все это использует Oracle 9i.
Спасибо.