我有一张非常大的桌子,大约有 2 亿行。它根本没有索引/ pk。此表中的选择(显然)运行缓慢。我决定使用 3 列创建一个 PK。我是在一个测试环境中完成的,该环境具有该表的较小版本,并且它的工作方式非常有魅力。
所以,在回家之前我做了一个 ALTER TABLE HUGETABLE ADD CONSTRAINT PK_HUGETABLE PRIMARY KEY (ID1, ID2, ID3);
我预计它会在晚上运行,但它已经超过 24 小时而且它仍在运行。
我知道如果我在开始查询之前保留了会话 ID,我将能够在 V$SESSION_LONGOPS 跟踪它。但我没有。
有什么方法可以检查我的查询进展如何或还需要多长时间?