SE の雑記

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

Archive for the ‘SQL Server 2012’ tag

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 ,

AlwaysOn を Azure 上に構築してみる – テストの実施編 –

leave a comment

ここまでで AlwaysOn の環境は構築できましたのでテストの実施方法などを少しまとめてみたいと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

5月 9th, 2013 at 11:50 pm

AlwaysOn を Azure 上に構築してみる – AlwaysOn の構築編 –

leave a comment

AlwaysOn を Azure 上に構築してみる – WSFC の構築編 – に続いて SQL Server 部分 (AlwaysOn 可用性グループ) の構築をしていきたいと思います。

参考情報としては引き続き
Test Lab: Create an AlwaysOn Availability Group in Windows Azure End-to-End
Tutorial: AlwaysOn Availability Groups in Windows Azure

になります。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 8th, 2013 at 11:47 pm

AlwaysOn を Azure 上に構築してみる – WSFC の構築編 –

leave a comment

SQL Server 2012 の新機能である AlwaysOn は Windows Azure の仮想マシン (VM : VIrtual Machine) に構築することができます。

Windows Azure で SQL Server AlwaysOn 可用性グループ を作ってみる
Tutorial: AlwaysOn Availability Groups in Windows Azure
HADR Tutorials for SQL Server in Windows Azure VMs

構築できるのは知っていたのですが実際に試したことはなかったので少しまとめてみたいと思います。
まずは WSFC の構築から。

投稿を書いている時点 (2013/5/7) の投稿ですので最新の構築方法では変わっているかもしれません。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 8th, 2013 at 6:43 am