Da wir im Begriff sind, einige der großen Tabellen in unserer 5-TB-Datenbank zu ändern, benötigte ich eine Liste der Vorgänge, die online ausgeführt werden können und für die vollständige Sperren erforderlich sind, während sie ausgeführt werden. Im Idealfall enthält diese Liste auch Informationen darüber, für welche Anweisungen die SCH-M-Sperre am Ende festgeschrieben werden muss.
Obwohl ich die meisten von ihnen aus meiner Zeit bei Microsoft kenne, war ich überrascht, dass ich keine öffentlich verfügbare Liste von Online-Vorgängen finden konnte, da sie von SQL Server 2005 bis 2014 CTP weiterentwickelt wurden.
Hat jemand eine solche Liste zur Verfügung? Wenn nicht, kann ich beschließen, es zu erstellen.
sql-server
high-availability
Thomas Kejser
quelle
quelle
Antworten:
Klingt nach einem Unterfangen. Online-Indexvorgänge sind nicht in jeder Edition von Microsoft SQL Server verfügbar. Hoffentlich können Sie damit beginnen (in Tabellenform):
SQL Server 2012: http://msdn.microsoft.com/en-us/library/ms190981.aspx
SQL Server 2008R2: http://msdn.microsoft.com/en-us/library/ms190981(v=sql.105).aspx
SQL Server 2008: http://msdn.microsoft.com/en-us/library/ms190981(v=sql.100).aspx
SQL Server 2005: http://msdn.microsoft.com/en-us/library/ms190981(v=sql.90).aspx
quelle
SQL Server 2014 führt per se keine neuen Online-Vorgänge ein, verbessert jedoch eine Reihe von Vorgängen, um die Verfügbarkeit zu erhöhen. Aus dem Abschnitt "Was ist neu?" :
und
quelle