2009-01-01から1年間の記事一覧

SQL Server 2000 と SQL Server 2008 のツール比較

SQL Server 2000 と SQL Server 2008 のツール(メニュー構成)を比較すると、次のようになります。SQL Server 2000 のメニュー SQL Server 2000 のツール(Enterprise Manager やクエリ アナライザ、サービス マネージャなど)は、SQL Server 2005 以降から…

SQL Server 2000 のシステム データベースに含まれるもの

SQL Server 2000 から SQL Server 2008 へデータベースを移行する際には、システム データベースに格納されている情報も把握しておく必要があります。SQL Server 2000 のシステム データベースには、master、msdb、model、tempdb、distribution の 5つがあり…

SQL Server バックアップ/復元およびデタッチ/アタッチで移行可能なオブジェクト

SQL Server のバックアップ/復元およびデタッチ/アタッチ機能で移行(別サーバーへ複製)できるのは、データベース内に含まれるオブジェクトで、テーブルや制約、インデックス、トリガ、ビュー、オブジェクト権限、データベース ユーザーなどです。移行(…

データベース ダイアグラムの表示時に「データベースの有効な所有者がいない」エラーが出る場合

SQL Server 2008 で、バックアップから復元したデータベースや、アタッチしたデータベースでは、データベース ダイアグラムの表示時に、次のように「データベースの有効な所有者がいない」という主旨のエラーが発生する場合があります。 このエラーは、デー…

SQL Server 2008 へ移行/アップグレードするメリット その2

SQL Server 2008 には、非常に多くの新機能が搭載されているので、これも旧バージョンから SQL Server 2008 へ移行/アップグレードするメリットの 1つです。SQL Server 2008 の主な新機能は次のとおりです。 インテリセンスによる入力補完機能 新しい日付デ…

SQL Server 2008 へ移行/アップグレードするメリット その1

旧バージョン(SQL Server 2000 または SQL Server 2005)を SQL Server 2008 へ移行/アップグレードするメリットは、次のとおりです。 データ ウェアハウス(テラ バイト級の大規模データベース)関連機能の大幅強化 スター ジョイン パフォーマンスの向上…

SQL Server 2008 のエディション別の機能比較

SQL Server 2008 のエディションごとにできる機能/できない機能のご質問をよくいただくので、オンライン ブックへのリンクを掲載しておきます。SQL Server 2008 の各エディションがサポートする機能 http://msdn.microsoft.com/ja-jp/library/cc645993.aspx…

SQL Server の復旧モデルとトランザクション ログ

SQL Server でのトランザクション ログの内部動作は、データベースの「復旧モデル」の設定によって変化します。復旧モデルには、「完全」、「一括ログ」、「単純」の 3種類があり、現在の復旧モデルを確認/変更するには、次のように操作して、データベース…

SQL Server の自動復旧処理

SQL Server では、チェックポイントは、デフォルトでは、約 1分ごと(トランザクションが絶えず実行されている場合)に発生しているので、その間(チェックポイントとチェックポイントの間)に障害(停電など)が発生することがあり得ます。これにより、実際…

SQL Server でチェックポイントが発生するタイミング

SQL Server でチェックポイント(CHECKPOINT)が発生するタイミングは、SQL Server の構成オプションの「復旧間隔」の設定によって決まります。この設定は、オブジェクト エクスプローラで、サーバー名を右クリックして、[プロパティ]をクリックし、[デー…

SQL Server 時刻を指定したリストア(STOPAT オプション)

SQL Server では、トランザクション ログのリストア時は、時刻を指定してデータを復元することもできます。これを利用することで、特定の時間までのデータへ復元したいということが実現できます。これを行うには、次のように STOPAT オプションを指定して、R…

SQL Server でのリストア時の復旧状態オプション

SQL Server でバックアップからのリストアを行う際に、複数のバックアップ ファイルがある場合には、「復旧状態」オプションに注意する必要があります。このオプションは、次のようにリストア時の[データベースの復元]ダイアログから設定できます。このオ…

トランスフォーマー リベンジの DVD 発売でバンブルビーが!

今日はトランスフォーマー リベンジの DVD の発売日だったので、秋葉のヨドバシにバンブルビーがきてました! 映画で見てからバンブルビーが気に入っていたので、とってもラッキーでした! (^ー^)映画の内容は、とにかく CG が無茶苦茶スゴイ! のひと言です…

SQL Server 差分バックアップの実行方法

SQL Server 2008 で差分バックアップを実行するには、Mangement Studio から、次のように該当データベースを右クリックして、[タスク]メニューの[バックアップ]をクリックします。 GUI 操作ではなく、SQL ステートメントを使用して差分バックアップを実…

SQL Server トランザクション ログ バックアップの実行方法

SQL Server 2008 でログ バックアップを実行するには、Mangement Studio から、次のように該当データベースを右クリックして、[タスク]メニューの[バックアップ]をクリックします。 GUI 操作ではなく、SQL ステートメントを使用してログ バックアップを…

SQL Server ログ バックアップと差分バックアップの比較

SQL Server の完全バックアップ(オンラインでのフル バックアップ)では、データベースを丸ごとバックアップする必要があるので、データベースのサイズが大きい場合には、バックアップに時間がかかってしまいます。そこで、バックアップ時間を短縮するため…

SQL Server トランザクション ログの使用量を確認するには(DBCC SQLPERF コマンド)

SQL Server 2008 で、トランザクション ログの使用量を確認するには、次のように DBCC SQLPERF コマンドを実行します。 DBCC SQLPERF(LOGSPACE) なお、データベース ファイル(.mdf)またはトランザクション ログ ファイル(.ldf)のファイル サイズを確認し…

SQL Server 2008 R2 セミナーを来週 12/22(火)にやります!

来週の 12/22(火)に SQL Server 2008 R2 のプレビュー セミナー(無償)をやります! まだ残席がじゃっかんあるそうなので、イベントの登録はこちらからぜひ。 http://msevents.microsoft.com/cui/EventDetail.aspx?culture=ja-JP&EventID=1032433981&IO=R…

SQL Server でファイル サイズを縮小するには(DBCC SHRINKFILE)

SQL Server でファイル サイズを縮小したい場合には DBCC SHRINKFILE コマンドを次のように利用します。 DBCC SHRINKFILE(論理名, 縮小後のサイズ) ディスクが満杯になるくらいサイズが大きくなってしまった場合などに、このコマンドを利用して、データベー…

SQL Server でのトランザクション ログが満杯の場合のエラー

SQL Server では、デフォルトでは、トランザクション ログは、ハード ディスクの空き容量がなくなるまで、またはファイルの最大サイズに達するまで、どんどん肥大化し続けます。ディスクの空き領域がなくなって、トランザクション ログが満杯になった場合に…

SQL Server 2008 のバックアップ圧縮機能を利用するには

SQL Server 2008 からの新機能である「バックアップ圧縮」を利用するには、BACKUP ステートメントで次のように COMPRESSION オプションを指定します。 BACKUP DATABASE sampleDB TO { DISK | TAPE } = 'パス' WITH COMPRESSION Management Studio から実行す…

SQL Server 2008 のバックアップでファイル名へ日付/時刻を入れる方法

SQL Server 2008 のオンライン バックアップで、バックアップ ファイル名にバックアップを実行したときの日付と時刻を入れるには、次のようにバックアップを実行します。 DECLARE @d datetime = GETDATE() DECLARE @d1 char(8) = CONVERT(char(8), @d, 112) …

父用に購入した液晶ディスプレイ(20インチ)

実家の父が使用している BenQ の液晶ディスプレイ(15インチ)が 2年くらいで壊れてしまったので、20インチの液晶ディスプレイで、1万ちょっとで買えるものを探していたときに NTT-X ストアで購入したのが iiyama の ProLite E2008HDS-B1 です。 iiyama ProL…

弊社執筆の SQL Server 2008 の自習書「Reporting Services の Report Builder 2.0 実践」編が公開されました〜

SQL Server 2008 の自習書として Reporting Services の「Report Builder 2.0 実践」編を執筆しました〜! http://www.microsoft.com/japan/sqlserver/2008/self-learning/default.mspx200ページ越えの超大作です。Report Builder 2.0 でレポートを作成する…

弊社執筆の SQL Server 2008 の自習書「Analysis Services 応用」編が公開されました〜

SQL Server 2008 の自習書として「Analysis Services 応用」編を執筆しました〜! http://www.microsoft.com/japan/sqlserver/2008/self-learning/default.mspx非常にご要望の多かった MDX や応用的なキューブの作成方法(並べ替えやグループ化、書式設定な…

弊社執筆の SQL Server 2008 の自習書「移行とアップグレード」が公開されました〜

SQL Server 2008 の自習書として「SQL Server 2000/2005 から SQL Server 2008 への移行とアップグレード」を執筆しました〜! 200ページ弱の超大作です。SQL Server 2000 から SQL Server 2008 への移行/アップグレードではまりがちなトピックを網羅して…

SQL Server 2008 オンライン バックアップの利点

SQL Server のオンライン バックアップは、SQL Server を起動したままの状態でバックアップが取得できる機能で、オフライン バックアップと比べて、次の利点があります。 SQL Server を停止する必要がない トランザクション ログのバックアップを定期実行す…

SQL Server 2008 オフライン vs. オンライン バックアップ

SQL Server 2008 のオフライン(Offline)バックアップの利点と欠点をまとめると次のようになります。■ 利点 操作が簡単 システム データベースのバックアップに最適 ハードウェア リプレイス時に最適 ■ 欠点 SQL Server を停止しなければならない トランザ…

SQL Server 2008 が DB ファイルにアクセスできない場合のエラー

DB ファイルが格納されているストレージが故障するなどして、SQL Server 2008 が DB ファイルへアクセスできない場合には、次のように「ファイルにアクセスできないか、メモリまたはディスク領域が不足しているので、データベース 'XXX' を開けません」と表…

SQL Server 2008 でデータ ファイル(.mdf)のアタッチとデタッチ

SQL Server 2008 では、CREATE DATABASE .. FOR ATTACH ステートメントを利用して、データベースのアタッチを行うことができます。 USE master go CREATE DATABASE sampleDB ON ( FILENAME = N'C:\sampleDB.mdf' ), ( FILENAME = N'C:\sampleDB_log.LDF' ) F…