2014年2月19日水曜日

Redshiftで実行中のqueryをkillする

以下のページにまとめられていました。
Cancel a query

'stv_recents'テーブルから実行中のquery(status='Running')を検索してkillしたいqueryのpidを取得し、cancelコマンドをpid指定して実行すればOKです。
select pid, trim(user_name), starttime, substring(query,1,20) 
from stv_recents
where status='Running';
cancel [pid];

2014年2月7日金曜日

CPUのcoreごとの使用率を調べたい

メモ
$ mpstat -P ALL
10時19分43秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
10時19分43秒  all    8.73    0.01    1.20    0.19    0.00    0.10    0.04    0.00   89.74
10時19分43秒    0   17.30    0.00    2.28    0.44    0.00    0.32    0.06    0.00   79.60
10時19分43秒    1    7.72    0.01    1.02    0.12    0.00    0.04    0.04    0.00   91.06
10時19分43秒    2    5.24    0.01    0.80    0.11    0.00    0.02    0.03    0.00   93.79
10時19分43秒    3    4.69    0.01    0.70    0.09    0.00    0.01    0.04    0.00   94.46
4つcoreがある場合は上記のような形で表示されます。

定期実行する場合は、上記にプラスして引数に数字(例えば1)を指定すると、指定した秒数ごとに最新の情報が表示されます。
$ mpstat -P ALL 1

2014年2月5日水曜日

ITエンジニア外出7つ小道具

インターネット時代のITエンジニアの宿命として、24時間365日、いかなる場所でも仕事をしなければいけない状況に陥る事があります。
そのため、多くの技術者もそうだと思いますが、常に持ち歩く道具というものが存在します。ここでは、ノートPCや携帯などの大きめな道具を除いた、僕が常に持ち歩く7つ小道具について紹介します。


1.WiFiルーター
外出先でもインターネットに接続するため。写真のものは、イーモバイルのPocketWiFiのLTE版です。
スマートフォンのテザリング機能を用いてネットワーク通信を行っても良いのですが、スマフォでは電源の持ちが心許ないので、電源を分散する意味でも専用のものを持ち歩いた方が便利です。WiFiルーターも、余計な機能がついてなく(ex.液晶タッチパネル)、バッテリーが大容量で、通信速度が速いものを選ぶのが望ましいです。
日本ではイーモバイルを使っていますが、外国に行くときはその国ごとにWiFiルーターをレンタルします。

2.iPhone/iPod向けLightningケーブル
iPhone持ち向け。急な充電や開発の際に使用。純正品が望ましいです。

3.MicroUSBケーブル
iPhone以外の多くのモバイル機器(Android端末や、上述のWiFiルーターなど)がMicroUSBに対応しているので。急な充電や開発の際に使用。純製のケーブルでないとAndroid端末が開発者モード時に認識してくれない事があるので、Android端末の純正品で揃えるのが望ましいです。

4.VGAアダプタ
急な会議やプレゼンなどで使用する事があるため。
HDMI対応のディスプレイやプロジェクタがもっと普及してくれればHDMIケーブルに置き換えます。

5.USB Ethernet アダプタ
主に最近のMacbook Pro/Airを持ち運ぶ人向け。有線LANしかインターネット環境が無い時に備えて。

6.SDカードリーダー
デジカメなどで撮影した写真を使用して資料やレポートなどを作成する事が必要な時があるため。多くのノートPCではSDカード読み取りスロットがありますが、様々なメディアからでも吸い出しできるように、一応。

7.モバイルバッテリー
写真には写ってないですが。電子機器の電池切れは死を意味します。


以前はこれ以外に以下のものも持ち歩いていました。

  • USBマイク(急なskypeミーティングに対応するため)
  • USBメモリ

上記のような小道具をいつも持ち歩いていれば、たいていのケースで対応できて焦ることは無いかな、と思います。


ちなみに大道具は以下で、それぞれ必要に応じて持ち運びます。

  • ノートPC
  • タブレット
  • スマフォ(Android+iOS の2台)
  • それぞれの機器の充電器