SE の雑記

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

SQL Server 2014 を使用したメンテナンスプランの移行方法について

leave a comment

SQL Server 2014 としていますが、SQL Server 2005 SP1 以降であれば、おそらく使えるのではと思っています。
# SQL Server 2008 は CU3 以降かもしれませんが…。

以下の情報も参考になります。

Automating Deployment of SQL Server Maintenance Plans
SSIS package query
SSIS Package Extract from MSDB
How to Transfer(Copy) Maintenance Plans from One Server to other???….

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 17th, 2014 at 8:58 pm

Posted in SQL Server

Tagged with

SQL Server のバックアップのリストアと互換性レベルの整理

leave a comment

SQL Server 2014 データベース エンジンの非推奨機能SQL Server ではバックアップのリストアに下位互換があり、リストアしようとするバックアップを取得した SQL Server のバージョンにも依存するのですが、上位のバージョンでは下位のバージョンのバックアップをリストすることが可能です。
上位互換はないため、新しいバージョンで取得したバックアップを下位のバージョンにリストアすることはできません。
また、デタッチ / アタッチシナリオを利用して、データベースを新しいバージョンの SQL Server にアタッチした場合、アタッチしたタイミングでデータベースの内部のバージョンアップが行われています。
そのため、新しいバージョンでアタッチしたデータベースを下位のバージョンの SQL Server にアタッチするということもできません。

新しいバージョンに移行をした際の、切り戻し方法としてはデータベースのバックアップ / リストア、デタッチ / アタッチではなく、データベースのインポート / エクスポートを用いて実施する必要があります。

基本的には直近三世代のバージョンの SQL Server のバックアップをリストアすることが可能となっており、それ以前の世代のバックアップについてはリストアをすることができません。

簡単にではありますが、バックアップ / リストアについてまとめてみたいと思います。

本投稿では、

  • SQL Server 2000
  • SQL Server 2005
  • SQL Server 2008 R2

で取得したバックアップを

  • SQL Server 2008 R2
  • SQL Server 2012
  • SQL Server 2014

でリストアするパターンについて記述しています。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 14th, 2014 at 11:19 am

Posted in SQL Server

Tagged with

SQL Server の TRUNCATE TABLE は何を実行しているか

leave a comment

テーブルのデータを瞬時に削除する方法として、TRUNCATE TABLE があります。

TRUNCATE TABLE (Transact-SQL)

DELETE との違いは以下になります。

DELETE ステートメントは、一度に 1 行ずつ削除し、削除した各行のエントリをトランザクション ログに記録します。  TRUNCATE TABLE は、テーブル データを格納するのに使用するデータ ページの割り当てを解除することによってデータを削除し、ページの割り当ての解除だけをトランザクション ログに記録します。

ということで、TRUNCATE TABLE が何をやっているかをざっくりと。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 14th, 2014 at 12:10 am

Posted in SQL Server

Tagged with

SQL Database V12 Preview のパーティショニングを使ってみる

leave a comment

SQL Database V12 Preview では新しい機能としてテーブルのパーティショニングがサポートされました。
この機能を少し試してみたいと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

12月 13th, 2014 at 8:31 pm

Posted in SQL Database

Tagged with

SQL Database の V12 Preview の提供が開始されました

leave a comment

SQL Database の次期アップデートである v12 の提供が Preview ですが本日から開始されました。
ほかにもいろいろとアップデートがあるようですが、情報を追うためのメモを。

基本は以下を見てもらうとよろしいかと思います。

What’s new in the Latest SQL Database Update V12 (preview) ←おすすめ
Plan and prepare to upgrade to the Latest SQL Database Update V12 (preview)  ←おすすめ
Public preview: Azure SQL Database update
Microsoft Strengthens Data Platform with SQL Database and Big Data Appliance Updates, Adds New Java SDK for its NoSQL Service
Azure: Premium Storage, RemoteApp, SQL Database Update, Live Media Streaming, Search and More
Preview Available for Latest Version of Azure SQL Database
SQL Database Pricing

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 12th, 2014 at 8:22 am

Posted in SQL Database

Tagged with

SQL Server のクエリチューニングの参考情報

leave a comment

SQL Server のクエリチューニングをする際に参考になる情報のメモを。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 10th, 2014 at 9:26 pm

Posted in SQL Server

Tagged with

Miix 2 でスクリーンのタッチが使えなくなった場合の対応のメモ

one comment

移動中に、Lenovo Miix 2 を使用しているのですが、たまにタッチが使えなくなるので、その対処方法のメモを。

マウス / またはキーボードが接続されていないとこの対処方法使えませんが…。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 26th, 2014 at 9:15 am

Posted in その他

SQL Server のインストールが失敗した場合に確認しておきたいこと

leave a comment

TechNet フォーラムに SQL Server のインストール失敗の質問がありましたので、私が同様の現象に遭遇した場合にはどうするかと考えながら、少しまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 23rd, 2014 at 3:15 pm

Posted in SQL Server

Tagged with

Windows リモート管理で使用するリスナーを特定の IP で作成

leave a comment

Windows リモート管理 (WinRM) では、TCP 5985 が使用されていますが、デフォルトではすべての IP アドレスでリスニングされています。 (Address="*" で作成されているため)

複数の NIC や IP を設定しており、特定の IP だけで WinRM をリスニングしたい方法をまとめてみたいと思います。
詳細については Enabling PowerShell remoting for only a specified set of IP addresses で詳しく解説されています。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 23rd, 2014 at 10:22 am

Posted in PowerShell

Tagged with

sys.dm_os_performance_counters の情報取得時の注意点

leave a comment

ぺんぺん師匠が先日の db tech showcase 2014 東京でお話しされていた内容になりますが、sys.dm_os_performance_counters の情報で /sec 系については情報の取得に注意点がありますのでメモとして。
# WMI で取得した場合も同様かと。
Read the rest of this entry »

Written by Masayuki.Ozawa

11月 19th, 2014 at 1:30 pm

Posted in 未分類