SQL Server 2008

SQL Server 2008

Windows7 にDBを構築する場合、シャドウコピーを無効にしないと、処理性能が極端に低下する

Windows7 に SQLServer 2008/2012 をインストールして、DBサーバーとして利用していますが、DBサイズが50GBを超えた辺りから、定期的にDBの処理性能が10分の1に低下する現象が、発生するようになりました。DBサ...
SQL Server 2008

T-SQLを使い、60分で、値が10上昇した場合、その角度を求める計算式

Declare @底辺x_分 float = 60;Declare @高さy_上昇値 float = 10;select ATAN(@高さy_上昇値 / @底辺x_分) * 180 / PI() as 上昇角度直角三角形の、θを求めるのと、...
SQL Server 2008

SQL Server 2008 R2 SP2 Cumulative update #7 は危険、CU#8がお勧め

SQL Server 2008 R2 SP2 Cumulative update #7 を開発環境にインストールし、特に問題は見つからなかったので、本番環境にインストールしたら、高負荷なジョブが実行された際、ACCESS_METHODS_D...
SQL Server 2008

6ヶ月以上使われていないインデックスを抽出するSQL

SQLServerのユーザーDBで、6ヶ月以上使われていないインデックスを抽出し削除する事で、不要なインデックスを増やさない。定期メンテナンス用のSQL。 use (ユーザーDB名)Declare @create_limit datetim...
SQL Server 2008

SQLServerで、ユーザーDBに紐付く、データファイル、ログファイルの一覧を抽出する

use masterdeclare @DBName                 sysnameset @DBName = '<ユーザーDB名>'-- Data fileselect  name, physical_nam...
SQL Server 2008

SQLServerで、特定のスキーマの、インデックス一覧を抽出するSQL

「UserDb1」データベースにある、「UserShema2」スキーマに紐付くインデックスのみ抽出する、サンプルSQL。Declare @dbid int Select @dbid = db_id('UserDb1') se...
SQL Server 2008

SQLServer2008で、差分バックアップを使って、DBを復元する際の手順メモ

Restore Full backup 1.Open the Restore Database window in Microsoft SQL Server Management Studio2.Ensure the To database...