【发布时间】:2012-05-12 05:18:38
【问题描述】:
我需要将两个 DATE 列添加到已经存在的表中。但这需要很长时间,我必须终止该过程。奇怪的是我能够暂时将这些列添加到同一数据库中的其他表中。这些表中的大多数都比我在数据和列计数方面都遇到问题的表大。我必须做什么才能添加这些新列?
【问题讨论】:
-
什么版本的Oracle?您是添加默认值还是仅添加列?桌子有多大?什么是“很长”?小时?天?
-
它是 Oracle 10g。是的,我将 SYSDATE 作为默认值添加到这些列之一。该表有 11 列的 3.923.327 条记录。花了 6 多分钟,我只是中断了这个过程。
-
该表有多少行?
-
IMO 6 分钟不是“长时间”。六分钟“比我想要的要长,但是,嘿,这有将近 400 万条记录,我会坐在这里,让它磨蹭,嘿,让我们检查一下统计数据,看看发生了什么,呵呵,很高兴我为此得到报酬嗯 垃圾机器里有什么 哎呀 是时候在大厅里快速旅行了 dang 这件事还在继续吗 嘿团队昨天做得怎么样 人力资源部门的她的名字怎么了 听说她和那个老人是斯普利特维尔 确定我已经有时间问什么是栗色当当......嘿,它完成了!”。这大约是六分钟的长度。 :-)
-
是的,但你怎么知道需要多长时间?我在第六分钟杀死了进程。大概需要半个多小时。
标签: oracle alter-table