SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘SQL Server 2012’ tag

Azure Stack HCI 上で SQL Server 2012 を稼働させた場合の ESU の登録方法

leave a comment

SQL Server 2012 は、2022/7/12 にサポートが終了し、現在は、拡張セキュリティ更新プログラム (ESU) でのみ Microsoft からサポートされるソフトウェアとなりました。

SQL Server の ESU については SQL Server 用の延長セキュリティ更新プログラムとは で情報がまとめられており、Azure Stack HCI 上で動作させた場合の特典についても本情報で次のように記載されています。(拡張セキュリティ更新プログラム (ESU) について でも情報がまとめられています)

Azure サービス。 オンプレミス サーバーを次のいずれかの Azure サービスに移行する場合は無料であり、既定で有効になります。

Azure Stack HCI で Azure 特典 を使用している場合、Azure サービスでの動作となり、ESU を特典として利用することができるため、Windows Server / SQL Server の ESU 提供を無償で受けることが可能となります。

当ブログでも、Windows Server 向けの ESU については、次の投稿で検証を実施していました。

SQL Server 向けについては SQL Server 2012 対応した内容の検証ができていなかったのですが、SR で問い合わせをさせていただきながら情報を把握することができたので、本投稿でまとめておきたいと思います。

ESU では、次の二つの内容が提供されています。

  • セキュリティ更新プログラムの提供
  • 適切な Microsoft のサポートプランを介した SQL Server 2012 のテクニカルサポートの提供

現状セキュリティ更新プログラムは提供されていないため、本投稿で確認している内容については、セキュリティ更新プログラムの提供を受けるための事前準備までとなります。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 3rd, 2022 at 4:08 pm

SQL Server 2012 の Backup to URL を現在の Azure BLOB ストレージに実施する際の注意点

one comment

SQL Server 2012 SP1 CU2 から、Backup to URL という機能がサポートされ、SQL Server のバックアップを Azure BLOB ストレージ上に直接取得することができるようになりました。

SQL Server 2012 / 2014 での実装では、ページ BLOB に対しての取得であり、制限事項 に記載されているようにストライピングでの取得ができないため、バックアップファイルの最大サイズは 1TB までとなります。

SQL Server 2012 ではバックアップの取得は次のようなクエリとなります。

CREATE CREDENTIAL azurestorage WITH IDENTITY = '<ストレージアカウント名>'  
, SECRET = '<アクセスキー>' ;  

BACKUP DATABASE AdventureWorks2012 TO URL = 'https://xxxxx.blob.core.windows.net/backup/adventureworks2012.bak'
WITH CREDENTIAL='azurestorage',STATS=10

 

今回、Windows Server 2008 + SQL Server 2012 SP4 の環境を使用していたのですが、デフォルトの状態では、次のエラーが発生して、バックアップを取得できませんでした。

メッセージ 3271、レベル 16、状態 1、行 4
A nonrecoverable I/O error occurred on file "https://xxxxxx.blob.core.windows.net/backup/adventureworks2012.bak:" Backup to URL received an exception from the remote endpoint. Exception Message: リモート サーバーがエラーを返しました: (400) 要求が不適切です.
メッセージ 3013、レベル 16、状態 1、行 4
BACKUP DATABASE is terminating abnormally.

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 15th, 2021 at 9:42 pm

Posted in SQL Server

Tagged with ,

Azure VM のギャラリーの SQL Server と同じ方法で SQL Server を展開

leave a comment

Windows Azure の Virtual Machine (仮想マシン) のギャラリーには SQL Server がインストール済みのイメージがいくつか用意されています。
image
以前、Azure の VMs の SQL Server はどのようにして展開されているか という投稿で、どのように展開されているか軽く見てみましたが、今回の投稿では Windows Server 2012 + SQL Server 2012 の組み合わせでさらに詳細に見てみたいと思います。
# SQL Server 2008 R2 も同様の方法で展開しているようですが。
なお、この展開方法ですが現状は BOL には載っていないアンドキュメントなセットアップのアクションを使用しています。
Read the rest of this entry »

Written by Masayuki.Ozawa

9月 22nd, 2013 at 9:55 pm

SQL Server のシステムデータベースディレクトリを変更

leave a comment

SQL Server をインストールするときにシステム データベース ディレクトリが指定されます。
このディレクトリは、[データルート ディレクトリ] を元に設定され、インスタンス ID 等が用いられたディレクトリ構成が自動的に使用され、任意のディレクトリに変更をすることができません。
image

インストール後にこのディレクトリを変更するための方法をまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 21st, 2013 at 9:36 pm

Posted in SQL Server

Tagged with ,

Batch Resp Statistics を使用したクエリ実行時間の把握

leave a comment

SQL Server 2012 では [SQL Server:Batch Resp Statistics] というパフォーマンスモニターのカウンタが追加されています。

image

このカウンタを使用するとインスタンスのクエリの実行時間を俯瞰することができますのでまとめてみたいと思います。

SQL Server 関連のカウンタは SQL Server オブジェクトの使用 に記載されているのですがこのカウンタは説明がないのですよね。

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 25th, 2013 at 8:37 am

Posted in SQL Server

Tagged with ,