2016-07-21 17 views
1

Ich versuche, eine Tabelle auf SQL Server mit dem folgenden Befehl umbenennen: alter table <schema>.<old_name> RENAME TO <new_name>;SQL Server Umbenennungs Tabelle dauert sehr lange

Der Tisch ist ziemlich klein: ca. 500 Zeilen mit 15 Spalten. Der Befehl wird länger als 15 Minuten ausgeführt, bevor er beendet wird. Ich habe überprüft, dass ich Berechtigungen zum Umbenennen der Tabellen habe, da ich ein paar andere Tabellen im selben Schema umbenannt habe (was weniger als eine Minute gedauert hat, weil sie leer waren). Irgendwelche Vorschläge?

+7

Verwenden sp_who oder sp_who2, um zu sehen, was es wartet auf, Es ist wahrscheinlich eine Sperre auf dem Tisch. – Igor

+1

verwenden Sie Oracle oder SQL-Server ?, "RENAME" ist kein gültiges Wort in SQL-Server – FLICKER

Antwort

-1

Kopieren Sie die Daten in einer anderen Tabelle (select * in), dann nur die Tabelle mit den richtigen Namen löschen und neu erstellen, dann die Daten einfügen wieder in.

Verwandte Themen