У меня действительно огромная таблица с ~ 200 миллионами строк. У него вообще не было index / pk. Выборки в этой таблице (очевидно) выполнялись медленно. Я решил создать ПК, используя 3 столбца. Я сделал это в тестовой среде, в которой есть уменьшенная версия этой таблицы, и она отлично сработала.
Итак, перед тем, как пойти домой, я сделал ALTER TABLE HUGETABLE ДОБАВИТЬ ОГРАНИЧЕНИЕ PK_HUGETABLE PRIMARY KEY (ID1, ID2, ID3);
Я ожидал, что он будет работать в течение ночи, но прошло уже более 24 часов, и он все еще работает.
Я знаю, сохранил ли я идентификатор сеанса перед тем, как начать свой запрос, я смогу отследить его на V $ SESSION_LONGOPS. Но я этого не сделал.
Есть ли способ проверить, как проходит мой запрос или сколько времени он еще займет?