各SQL Serverバージョンのオンライン操作の完全なリストはありますか?


20

5TBデータベースの大きなテーブルの一部を変更しようとしているので、オンラインで実行でき、実行中に完全ロックを保持する必要がある操作のリストが必要であることがわかりました。理想的には、このリストには、最後にコミットするためにSCH-Mロックが必要なステートメントに関する情報も含まれます。

Microsoftの時代からそれらのほとんどを知っていますが、SQL Server 2005から2014 CTPまでの進化したオンライン操作の公開リストが見つからなかったことに驚きました。

誰でもそのようなリストを利用できますか?そうでない場合、私はそれを作成することを決めるかもしれません。


4
スペクトルの間違った側面からこれを見ているのではないかと思います。代わりにあなたがオンラインで何ができるかを補間する、あなたは何を服用しなければならない必要が行うにしてオンラインで行うことができるものを見つけ出します。「オンライン」は非常に一般的な用語であり、あなたが示すように並行性に依存します。私のフォローアップの質問は、「正確に何をしようとしているのですか?」
トーマスストリンガー14年

2
私は@ThomasStringerに同意しません-大規模なシステムで行う選択は、あなたが何をしたいかではなく、何ができるかに依存します。私はすべてをオンラインにしたいのですが、それが不可能であることは知っているので、デザインスペースをマップしようとしています。
トーマスケイサー14年

「いくつかの大きなテーブルを変更しようとしています」...何を変更していますか?それが私が目指していることです。大規模なデータベースの大規模なテーブルでランダムな処理を行うことができるスケジュールではないため、操作を念頭に置いておく必要があります。スキーマの安定性を必要とする操作やロックを変更する操作を探している場合、それはまったく異なるものです。繰り返しますが、「オンライン」は見る人/要求する人の目にあります。
トーマスストリンガー14年

2
信頼できるソースが見つからない場合、将来の読者が、MSでのあなたの時間からオンライン操作であると知っていることをリストしておくと役立ちます。
billinkc 14年

8
リストはどうですか?:)
nmad 14年

回答:


5

事業のようですね。オンラインインデックス操作は、Microsoft SQL Serverのすべてのエディションで使用できるわけではありません。これにより、開始できるようになります(テーブル形式)。

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


5

SQL Server 2014では、新しいオンライン操作自体は導入されていませんが、可用性を高めるために多くの操作が改善されています。新しいセクションものです

パーティションの切り替えとインデックス作成

パーティションテーブルの個々のパーティションを再構築できるようになりました。詳細については、「ALTER INDEX(Transact-SQL)」を参照してください。

そして

オンライン操作のロック優先度の管理

ONLINE = ONオプションにWAIT_AT_LOW_PRIORITYオプションが含まれるようになりました。これにより、再構築プロセスが必要なロックを待機する時間を指定できます。WAIT_AT_LOW_PRIORITYオプションを使用すると、その再構築ステートメントに関連するブロッキングプロセスの終了を構成することもできます。詳細については、「ALTER TABLE(Transact-SQL)」および「ALTER INDEX(Transact-SQL)」を参照してください。新しいタイプのロック状態に関するトラブルシューティング情報は、sys.dm_tran_locks(Transact-SQL)およびsys.dm_os_wait_stats(Transact-SQL)で入手できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.