[バレンタイン特集★ILM乙女部] SQLDBダイエット+チーズケーキの作り方♪

皆さんこんにちは。ういこです。

明日はいよいよバレンタインデー。バレンタインデーの由来は、そもそも昭和 21 年の 2/14 日、進駐軍のバレンタイン少佐が子供たちにチョコレートを配ったという故事に由来している ( ) ということですが、ADSI / ILM 乙女部の皆様は明日どなたに差し上げるのでしょう?

バレンタインデーに備えて、ダイエットに励んでいる女子もいらっしゃるのではないでしょうか。わたしはきょう、お父さんが会社にもってきた「体スキャン」で衝撃を受けました。

やはり深夜 2 時の焼きそば特盛 + エクレア + シードル生活で 5kg 太った体はやばいです!!

そんな ADSI / ILM 乙女部 にささげる、”バレンタインデー前日!自分も一緒に ILM のバックエンドの SQL Server のサイズのダイエット” が今日のテーマです。

今日はフォントも乙女っぽくピンクで Go★

ILM の MIIS 機能は、実際のデータをバックエンドの SQL Server にストアします。そのため、サイズが大きくなってきてしまうということも…。ということで今日は、ILM というか SQL ネタをご紹介します。

ちなみに、以下は SQL Server 2000 の場合です。2005 の場合は文末のサポート技術情報もあわせてご参照ください!

( ) ゆうきまさみ氏 「究極超人あ~る」より

【概要】

SQL Server の圧縮操作をしてみよう!

ログのバックアップ ログの圧縮 の操作を 1 set として、複数回繰り返してみるのが大事★

【詳細】

データベースの圧縮するためのコマンドは?

下記の 2 つがあります。

dbcc shrinkdatabase

 **データベース全体**を圧縮します。

 圧縮対象として、データ ファイル・トランザクション ファイル

 ともに含まれます。

dbcc shrinkfile

 ファイルを指定することで、データ ファイルおよび

 トランザクション ファイルそれぞれを圧縮します。

注意点としては、実施時、TRUNCATEONLY オプションを指定すると、ファイル末尾の

ファイル内でのページの移動は行われませんため、サイズ圧縮に至らない状況となることがあります。

圧縮に必要な空きディスク容量

圧縮するためのコマンドにつきましては、上記のいずれの実行においても、これらの圧縮動作は対象ファイル内で行われますので、データファイル、トランザクション ログファイル、それぞれ個々のファイルの圧縮という動作において、別途空きディスク容量を必要といたしません。

注意事項

  (1) 圧縮処理を複数行う必要がある場合があります

圧縮処理は、一度行っても小さく圧縮されない場合がありますので、コマンドを数回実行して

様子を見ていきます。

ログファイル圧縮手順:

  - クエリ アナライザで、対象の SQL Serverに接続します

  - Ctrl+T を押して、テキストモードに切り替えます

  - 次のスクリプトを実行します

1> backup log userdb with no_log

2> go

1> dbcc shrinkdatabase('MicrosoftIdentityIntegrationServer') (※)

2> go

(※) または dbcc shrinkfile('MicrosoftIdentityIntegrationServer_log')

なお、複数回行っても期待通り圧縮されない場合、メッセージを保存し、DBCC OPENTRAN でそのデータベース上で長時間開いているトランザクションが存在しないか確認ください。

(2) 圧縮操作実行時の注意事項

ログ圧縮操作については、トランザクション処理 (※) であるため、特に注意事項はありませんが、操作の前に万全を期すのであれば、データベースのフル バックアップを取得することをお勧めします。

また、運用操作中の実行も可能ですので、サービスの停止は必要ありませんが、その場合にはデータベースの更新状況によっては圧縮がすぐに実行されないことがあります。

この点の判断は、圧縮実行時に出力されたメッセージにより確認可能な場合がありますので、上述のように圧縮実行時のメッセージを保存してご確認ください。

(※) 中断時ロールバック可能な処理であるということ。

参考文書

DBCC による SQL Server 2000 のログ圧縮

https://support.microsoft.com/kb/272318/ja

 

SQL Server 2005 で DBCC SHRINKFILE ステートメントを使用してトランザクション ログ ファイルを圧縮する方法

https://support.microsoft.com/kb/907511/ja

※ SQL Server 2005 と 2000 で一部手順が異なる場合がありますので、ご参照ください

 

DBCC SHRINKDATABASE (Transact-SQL)

SQL Server 2000 :

https://msdn.microsoft.com/ja-jp/library/aa258287(SQL.80).aspx

SQL Server 2005 :

https://msdn.microsoft.com/ja-jp/library/ms190488(SQL.90).aspx

おまけ : 材料用意開始から焼き上げまで 35 分で作れるチーズケーキのレシピ

ADSI/ILM 乙女部の皆さんや、チョコをもう金曜にもらっちゃったけど今度のホワイトデーにむしろ俺様が何か作ってやろうという野心家の皆様に、簡単なレシピ紹介!失敗知らずの上においしくて、割とローカロリーのチーズケーキのレシピを紹介。

【材料】

Ø 卵 4 個

Ø さとう 100g

Ø 生クリーム(出来れば植物性のやつ)200cc = 1 Pack

Ø カッテージチーズ 200g = 大体 1 Pack 単位多し

Ø 小麦粉 40g

Ø レモン 1/2 個(絞り汁)とレモン皮をすり下ろしたもの少々

【作り方】

1. ジューサーミキサーに上記材料を全部一気にぶち込む

2. ひたすら攪拌して滑らかになるまで攪拌するべし

3. バター(分量外)を金属の型の内側にぬりぬりして、ミキサーで攪拌したブツを一気に入れる

4. 180 度にあらかじめあっためといたオーブンで 35 分ほど焼く。焼き色がつくまでが目安

※注意

Ø レモン皮は残留農薬が怖いので、その辺を考えて買いましょう

Ø レモン皮すりおろしたのを入れすぎるとレモンの味しかしなくなります

ということで皆様ハッピーバレンタイン!ちなみにわたしは今おやつで焼き芋をまた皮ごと食ってます。

ではまた~★

~ういこう@これでも心は乙女で居たいんだが~