2013-09-27 133 views
0

從非常大的表中刪除科拉姆我用下面的查詢表中的[有超過2條LAKS記錄]在SQL服務器

Alter table Table Name Drop column column name 

砸列,但它需要更多的時間。我無法預測時間,因爲耗費更多的時間耗費2個小時才能放下一列。

能否請您建議如何在有效的方式下在不同的大表中刪除一列?

+1

這樣做確切的東西 –

+0

嗨Manish,感謝您的更新。我的問題解決了。 – Anandh

回答

3

DROP COLUMN幾乎總是近乎瞬時的,因爲它不是數據大小的操作。

DDL沒有完成,因爲你是被阻止。與ALTER TABLE類似,DDL需要SCH-M訪問表,並且必須等到所有未決操作釋放表上的任何衝突鎖(以及其他任何與SCH-M的衝突)。使用Activity Monitor來確定什麼阻止了你。根據你發現的情況採取適當的行動。