Javaと情熱のあいだ

カステラとドーナツと珈琲

ESXiでシンプロビジョニング仮想ディスクの未使用領域を開放する方法

ESXiの仮想ディスクでシンプロビジョニングを使用した場合の圧縮方法をメモ。
一旦データを書き込んだディスクはシンプロビジョニングであってもゲストOSのファイルを削除しても仮想ディスクのファイルサイズは変化しない。
しかし、ゲストOS側でディスク領域に「0」を書込とESXi側のツールで未使用領域の開放が出来る。

続きを読む

Windowsの共有ファイルを削除しようとして「使用中のファイル・・・」となる場合の対処方法

Windowsの共有ファイルを編集中に強制終了などがかかりファイルが削除できなくなる場合が有る。
この状態になるとExplorerでは削除できなくなるのでコマンドプロンプトから下記のコマンドを実行する。

net use \\TEST\testdir
rm \\TEST\testdir\target.txt

C#のDataTableで変更した行を取得する。

DataTableで追加、削除、変更などが有る行を取得する。
動作としては元のオブジェクトへの参照ではなくコピーとしてDataTableが作成される。
使用の際は事前にSystem.Data.DataTable.AcceptChanges()を実行する。
GetChanges()だけを実行すると追加、削除も取得されるのでDataRowStateを指定する。

続きを読む

SQL Serverのdecimal 型とfloat型 についてのメモ

SQL Serverのテーブルで小数型を扱う場合decimal型とfloat型のどちらを使用するべきかについてのメモ。
MSDNを見るとそれっぽい事が書いてある箇所が有るには有るが、状況に応じて使い分けるべきなんでしょう。

続きを読む