Я использую Oracle DB 12c Enterprise Edition.Как определить время загрузки данных для внешних таблиц?
Я установил каталог файлов для плоского файла (.csv), сохраненный на моем рабочем столе. Внешняя таблица уже создана, и данные загружаются непосредственно в мою внешнюю таблицу, созданную в oracle.
Похоже, что импорт данных из .CSV -> External Table - это прозрачный процесс. Как точно определить, сколько времени потребовалось для загрузки всех данных в плоском файле .CSV во внешнюю таблицу?
Плоский файл My .CSV имеет 150 000 записей. Производятся BADFILE и LOGFILE, но не дает определенного времени на загрузку всех файлов.
Пожалуйста, помогите ..
Моя цель состоит в том, чтобы определить, является ли загрузка данных через внешние таблицы быстрее, чем SQL * LDR или Утилита импорта данных в SQL Developer.
привет, проверьте создание внешних табличных кодов, там мы можем указать файлы журнала. Я думаю, файл журнала может записать время, затраченное на загрузку – Ramki
@Ramki - Я не уверен, как вы получили время, затраченное на загрузку данных из файла журнала. Как указывает исходный плакат, файл журнала не предоставляет эту метрику напрямую. Я полагаю, что если файл журнала не существует, когда вы начинаете загрузку, вы можете сравнить дату создания файла и последнюю измененную дату, чтобы получить общее представление о том, когда загрузка началась и закончилась. Но я не совсем уверен, насколько это возможно. –
Да, ваше право, я также намекаю только на время регистрации. Но если мы загружаемся в промежуточную таблицу, мы не можем измерить время, затраченное на «Вставить в My_stageTable (выберите * из MY_externaltable); формы sqlplus; я увидел, что теперь вы также упоминаете то же самое в своем комментарии. – Ramki