都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

『 データベースファイルが格納されているドライブの残容量をチェックしてみる』を改善してみる

 過去の記事見直してて、使いにくいなぁと思ったものを少し改善。

データベースファイルが格納されているドライブの残容量をチェックしてみる - 都内で働くSEの技術的なひとりごと

 以前の記事では、下記のように記述していましたが、

SELECT DISTINCT 
       [ドライブは?] = ovs.volume_mount_point,
       [使用できるのは?] = RTRIM(CAST((CAST(ovs.available_bytes AS float) / 
	                               CAST(ovs.total_bytes AS float) * 100) as char(20))) + ' %'
FROM sys.master_files AS mf
CROSS APPLY sys.dm_os_volume_stats(mf.database_id, mf.file_id) AS ovs;

 下記のほうがいいかなぁと思いました。だって総容量、残容量ないと使いにくです。しかも残量の割合の桁おかしいですしね。早速実行してみましょう。

SELECT DISTINCT 
       [ドライブ] = ovs.volume_mount_point,
       [ボリューム名] = ovs.logical_volume_name,
       [総容量(MB)] = CONVERT(decimal(18,2),ovs.total_bytes/1048576.0),
       [残容量(MB)] = CONVERT(decimal(18,2),ovs.available_bytes/1048576.0),  
       [残容量の割合(%)] = CONVERT(decimal(5,2),(CAST(ovs.available_bytes AS float)/ CAST(ovs.total_bytes AS float)) * 100)
FROM sys.master_files AS mf
CROSS APPLY sys.dm_os_volume_stats(mf.database_id, mf.file_id) AS ovs;

f:id:koogucc11:20150208213024p:plain

 いや、GB のほうがわかりやすいですね。

SELECT DISTINCT 
       [ドライブ] = ovs.volume_mount_point,
       [ボリューム名] = ovs.logical_volume_name,
       [総容量(GB)] = CONVERT(decimal(18,2),ovs.total_bytes/1073741824.0),
       [残容量(GB)] = CONVERT(decimal(18,2),ovs.available_bytes/1073741824.0),  
       [残容量の割合(%)] = CONVERT(decimal(5,2),(CAST(ovs.available_bytes AS float)/ CAST(ovs.total_bytes AS float)) * 100)
FROM sys.master_files AS mf
CROSS APPLY sys.dm_os_volume_stats(mf.database_id, mf.file_id) AS ovs;

f:id:koogucc11:20150208213509p:plain

 はい、私の Lenovo のドライブ残容量は、1.50%.....
f:id:koogucc11:20150208214035p:plain

 このままでは記事書くのさえ厳しいです...Solr の検証は Azure でやることにしよう。

SQL Server の全文検索がまだまだ発展途上なため、Apache Solr を試してみる - その1 ( Apache Solr for Windows をインストールしてみる ) - - 都内で働くSEの技術的なひとりごと

 Solr って 5 がリリースされているのか。

Solr 5: Troubleshooting and Maintenance

Solr 5: Troubleshooting and Maintenance

 
 これね。あ、まだか。発売日: 2015/08/25になってますね。
Solr5.0 - Solr Wiki