『 データベースファイルが格納されているドライブの残容量をチェックしてみる』を改善してみる
過去の記事見直してて、使いにくいなぁと思ったものを少し改善。
データベースファイルが格納されているドライブの残容量をチェックしてみる - 都内で働く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;
いや、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;
はい、私の Lenovo のドライブ残容量は、1.50%.....
このままでは記事書くのさえ厳しいです...Solr の検証は Azure でやることにしよう。
SQL Server の全文検索がまだまだ発展途上なため、Apache Solr を試してみる - その1 ( Apache Solr for Windows をインストールしてみる ) - - 都内で働くSEの技術的なひとりごと
Solr って 5 がリリースされているのか。
Solr 5: Troubleshooting and Maintenance
- 作者: Alexandre Rafalovitch
- 出版社/メーカー: Oreilly & Associates Inc
- 発売日: 2015/08/25
- メディア: ペーパーバック
- この商品を含むブログを見る
これね。あ、まだか。発売日: 2015/08/25になってますね。
Solr5.0 - Solr Wiki