2009-12-01から1ヶ月間の記事一覧
SQL Server 2000 と SQL Server 2008 のツール(メニュー構成)を比較すると、次のようになります。SQL Server 2000 のメニュー SQL Server 2000 のツール(Enterprise Manager やクエリ アナライザ、サービス マネージャなど)は、SQL Server 2005 以降から…
SQL Server 2000 から SQL Server 2008 へデータベースを移行する際には、システム データベースに格納されている情報も把握しておく必要があります。SQL Server 2000 のシステム データベースには、master、msdb、model、tempdb、distribution の 5つがあり…
SQL Server のバックアップ/復元およびデタッチ/アタッチ機能で移行(別サーバーへ複製)できるのは、データベース内に含まれるオブジェクトで、テーブルや制約、インデックス、トリガ、ビュー、オブジェクト権限、データベース ユーザーなどです。移行(…
SQL Server 2008 で、バックアップから復元したデータベースや、アタッチしたデータベースでは、データベース ダイアグラムの表示時に、次のように「データベースの有効な所有者がいない」という主旨のエラーが発生する場合があります。 このエラーは、デー…
SQL Server 2008 には、非常に多くの新機能が搭載されているので、これも旧バージョンから SQL Server 2008 へ移行/アップグレードするメリットの 1つです。SQL Server 2008 の主な新機能は次のとおりです。 インテリセンスによる入力補完機能 新しい日付デ…
旧バージョン(SQL Server 2000 または SQL Server 2005)を SQL Server 2008 へ移行/アップグレードするメリットは、次のとおりです。 データ ウェアハウス(テラ バイト級の大規模データベース)関連機能の大幅強化 スター ジョイン パフォーマンスの向上…
SQL Server 2008 のエディションごとにできる機能/できない機能のご質問をよくいただくので、オンライン ブックへのリンクを掲載しておきます。SQL Server 2008 の各エディションがサポートする機能 http://msdn.microsoft.com/ja-jp/library/cc645993.aspx…
SQL Server でのトランザクション ログの内部動作は、データベースの「復旧モデル」の設定によって変化します。復旧モデルには、「完全」、「一括ログ」、「単純」の 3種類があり、現在の復旧モデルを確認/変更するには、次のように操作して、データベース…
SQL Server では、チェックポイントは、デフォルトでは、約 1分ごと(トランザクションが絶えず実行されている場合)に発生しているので、その間(チェックポイントとチェックポイントの間)に障害(停電など)が発生することがあり得ます。これにより、実際…
SQL Server でチェックポイント(CHECKPOINT)が発生するタイミングは、SQL Server の構成オプションの「復旧間隔」の設定によって決まります。この設定は、オブジェクト エクスプローラで、サーバー名を右クリックして、[プロパティ]をクリックし、[デー…
SQL Server では、トランザクション ログのリストア時は、時刻を指定してデータを復元することもできます。これを利用することで、特定の時間までのデータへ復元したいということが実現できます。これを行うには、次のように STOPAT オプションを指定して、R…
SQL Server でバックアップからのリストアを行う際に、複数のバックアップ ファイルがある場合には、「復旧状態」オプションに注意する必要があります。このオプションは、次のようにリストア時の[データベースの復元]ダイアログから設定できます。このオ…
今日はトランスフォーマー リベンジの DVD の発売日だったので、秋葉のヨドバシにバンブルビーがきてました! 映画で見てからバンブルビーが気に入っていたので、とってもラッキーでした! (^ー^)映画の内容は、とにかく CG が無茶苦茶スゴイ! のひと言です…
SQL Server 2008 で差分バックアップを実行するには、Mangement Studio から、次のように該当データベースを右クリックして、[タスク]メニューの[バックアップ]をクリックします。 GUI 操作ではなく、SQL ステートメントを使用して差分バックアップを実…
SQL Server 2008 でログ バックアップを実行するには、Mangement Studio から、次のように該当データベースを右クリックして、[タスク]メニューの[バックアップ]をクリックします。 GUI 操作ではなく、SQL ステートメントを使用してログ バックアップを…
SQL Server の完全バックアップ(オンラインでのフル バックアップ)では、データベースを丸ごとバックアップする必要があるので、データベースのサイズが大きい場合には、バックアップに時間がかかってしまいます。そこで、バックアップ時間を短縮するため…
SQL Server 2008 で、トランザクション ログの使用量を確認するには、次のように DBCC SQLPERF コマンドを実行します。 DBCC SQLPERF(LOGSPACE) なお、データベース ファイル(.mdf)またはトランザクション ログ ファイル(.ldf)のファイル サイズを確認し…
来週の 12/22(火)に SQL Server 2008 R2 のプレビュー セミナー(無償)をやります! まだ残席がじゃっかんあるそうなので、イベントの登録はこちらからぜひ。 http://msevents.microsoft.com/cui/EventDetail.aspx?culture=ja-JP&EventID=1032433981&IO=R…
SQL Server でファイル サイズを縮小したい場合には DBCC SHRINKFILE コマンドを次のように利用します。 DBCC SHRINKFILE(論理名, 縮小後のサイズ) ディスクが満杯になるくらいサイズが大きくなってしまった場合などに、このコマンドを利用して、データベー…
SQL Server では、デフォルトでは、トランザクション ログは、ハード ディスクの空き容量がなくなるまで、またはファイルの最大サイズに達するまで、どんどん肥大化し続けます。ディスクの空き領域がなくなって、トランザクション ログが満杯になった場合に…
SQL Server 2008 からの新機能である「バックアップ圧縮」を利用するには、BACKUP ステートメントで次のように COMPRESSION オプションを指定します。 BACKUP DATABASE sampleDB TO { DISK | TAPE } = 'パス' WITH COMPRESSION Management Studio から実行す…
SQL Server 2008 のオンライン バックアップで、バックアップ ファイル名にバックアップを実行したときの日付と時刻を入れるには、次のようにバックアップを実行します。 DECLARE @d datetime = GETDATE() DECLARE @d1 char(8) = CONVERT(char(8), @d, 112) …
実家の父が使用している BenQ の液晶ディスプレイ(15インチ)が 2年くらいで壊れてしまったので、20インチの液晶ディスプレイで、1万ちょっとで買えるものを探していたときに NTT-X ストアで購入したのが iiyama の ProLite E2008HDS-B1 です。 iiyama ProL…
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 応用」編を執筆しました〜! http://www.microsoft.com/japan/sqlserver/2008/self-learning/default.mspx非常にご要望の多かった MDX や応用的なキューブの作成方法(並べ替えやグループ化、書式設定な…
SQL Server 2008 の自習書として「SQL Server 2000/2005 から SQL Server 2008 への移行とアップグレード」を執筆しました〜! 200ページ弱の超大作です。SQL Server 2000 から SQL Server 2008 への移行/アップグレードではまりがちなトピックを網羅して…
SQL Server のオンライン バックアップは、SQL Server を起動したままの状態でバックアップが取得できる機能で、オフライン バックアップと比べて、次の利点があります。 SQL Server を停止する必要がない トランザクション ログのバックアップを定期実行す…
SQL Server 2008 のオフライン(Offline)バックアップの利点と欠点をまとめると次のようになります。■ 利点 操作が簡単 システム データベースのバックアップに最適 ハードウェア リプレイス時に最適 ■ 欠点 SQL Server を停止しなければならない トランザ…
DB ファイルが格納されているストレージが故障するなどして、SQL Server 2008 が DB ファイルへアクセスできない場合には、次のように「ファイルにアクセスできないか、メモリまたはディスク領域が不足しているので、データベース 'XXX' を開けません」と表…
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…