0
從非常大的表中刪除科拉姆我用下面的查詢表中的[有超過2條LAKS記錄]在SQL服務器
Alter table Table Name Drop column column name
砸列,但它需要更多的時間。我無法預測時間,因爲耗費更多的時間耗費2個小時才能放下一列。
能否請您建議如何在有效的方式下在不同的大表中刪除一列?
從非常大的表中刪除科拉姆我用下面的查詢表中的[有超過2條LAKS記錄]在SQL服務器
Alter table Table Name Drop column column name
砸列,但它需要更多的時間。我無法預測時間,因爲耗費更多的時間耗費2個小時才能放下一列。
能否請您建議如何在有效的方式下在不同的大表中刪除一列?
DROP COLUMN幾乎總是近乎瞬時的,因爲它不是數據大小的操作。
DDL沒有完成,因爲你是被阻止。與ALTER TABLE類似,DDL需要SCH-M訪問表,並且必須等到所有未決操作釋放表上的任何衝突鎖(以及其他任何與SCH-M的衝突)。使用Activity Monitor來確定什麼阻止了你。根據你發現的情況採取適當的行動。
這樣做確切的東西 –
嗨Manish,感謝您的更新。我的問題解決了。 – Anandh