none
SQL Databaseのサイズ変更 RRS feed

  • 質問

  • SQL Database(Azureの機能のSQL Server)について質問があります。

    SQL Databaseは、サイズが最大 500 GB のデータベースで検証しています。。

    ですが、最近、1TBのものがあるとききました。

    そのため、プラン変更して、500GB⇒ 1TBにしたいとおもいます。

    質問1

     データベースの移行作業や停止は発生するのでしょうか?

    質問2

     1TB ⇒ 500GBに戻す際に、仮にデータベースが500GB以上のサイズがある場合はプラン変更を行うと何が発生するのでしょうか?

     単純にエラーになるのでしょうか。

    よろしくお願いいたします。

    2015年9月26日 15:45

回答

  •  データベースの移行作業や停止は発生するのでしょうか?

    管理ポータルから設定を変更するだけですが、移行中にデータベースが停止します。

    1TB ⇒ 500GBに戻す際に、仮にデータベースが500GB以上のサイズがある場合はプラン変更を行うと何が発生するのでしょうか?

    こちらは分かりかねます。



    甕星

    • 回答としてマーク まりー 2015年9月28日 13:55
    2015年9月27日 8:09
  • 質問1
    管理ポータルなどで変更を行うと、裏で変更処理が走ります。
    この変更処理が完了すると、DBパフォーマンスのパフォーマンスレベルが変更になりますが、このパフォーマンスレベルが切り替わる時にDBの接続が切れますが、変更処理中は普通にDBが使えます(Alter DatabaseなどDBに操作する処理はエラーとなります。)
    アプリケーション的には再接続処理が入っていれば気にならない程度です。
    https://msdn.microsoft.com/ja-jp/library/azure/dn369872.aspx

    質問2
    変更が出来ない、とのエラーが出ると思いますが試したことがないので分かりません。

    • 回答としてマーク まりー 2015年9月28日 13:54
    2015年9月28日 6:48

すべての返信

  •  データベースの移行作業や停止は発生するのでしょうか?

    管理ポータルから設定を変更するだけですが、移行中にデータベースが停止します。

    1TB ⇒ 500GBに戻す際に、仮にデータベースが500GB以上のサイズがある場合はプラン変更を行うと何が発生するのでしょうか?

    こちらは分かりかねます。



    甕星

    • 回答としてマーク まりー 2015年9月28日 13:55
    2015年9月27日 8:09
  • 質問1
    管理ポータルなどで変更を行うと、裏で変更処理が走ります。
    この変更処理が完了すると、DBパフォーマンスのパフォーマンスレベルが変更になりますが、このパフォーマンスレベルが切り替わる時にDBの接続が切れますが、変更処理中は普通にDBが使えます(Alter DatabaseなどDBに操作する処理はエラーとなります。)
    アプリケーション的には再接続処理が入っていれば気にならない程度です。
    https://msdn.microsoft.com/ja-jp/library/azure/dn369872.aspx

    質問2
    変更が出来ない、とのエラーが出ると思いますが試したことがないので分かりません。

    • 回答としてマーク まりー 2015年9月28日 13:54
    2015年9月28日 6:48
  • やはり、DBは停止しますよね。ありがとうございます。
    2015年9月28日 13:55
  • ありがとうございます!管理ポータルでの作業は影響少なそうですね
    2015年9月28日 13:56