ablog

不器用で落着きのない技術者のメモ

2009-08-01から1ヶ月間の記事一覧

インスタンス単位でSQLトレースを有効化する

インスタンス単位でできるのか。知らんかった。。。 有効化する SQL> alter system set sql_trace=true scope=[memory|both]; 無効化する SQL> alter system set sql_trace=false scope=[memory|both]; [参考] sql_traceパラメータの設定 - SQL> shutdown ab…

欠番を探して insert する PL/SQL

表usersには列id1(number型)と列id2(number型)がある。 両方とも欠番があり、列id1と列id2の欠番を探し、欠番があったら insert する。 ということをやってみた。 テーブルを作って欠番ができるよう insert する。 SQL> create table users(id1 number(4), i…

欠番を見つけるSQL

テーブル作って、 SQL> create table users (id number(4)); 欠番になるよう insert して、 SQL> insert into users (id) values (1); SQL> insert into users (id) values (2); SQL> insert into users (id) values (4); SQL> insert into users (id) value…

連続する数値を作成するSQL

SQLクックブック ―データベースエキスパートのための実践レシピ集作者: Anthony Molinaro,木下哲也,有限会社福龍興業出版社/メーカー: オライリー・ジャパン発売日: 2007/01/25メディア: 大型本購入: 2人 クリック: 84回この商品を含むブログ (19件) を見るP…

Oracle でテーブルにはられているインデックスを調べるSQL

show_indexes.sql set pagesize 10000 set linesize 130 col table_name for a40 col index_name for a40 col column_name for a20 col column_position for 9999 select index_name, table_name, column_name, column_position from user_ind_columns where…

tkprof の sort オプションで実行された順番にソートできないのか

SQLチューニングの基盤となる統計情報 (1/4):Oracle SQLチューニング講座(5) - @IT アプリケーション・トレース・ツールの使用方法 あたりを見たがなさげ。

はじめてのTOEIC

第148回 TOEIC公開テスト (2009/07/26) の結果がきた。 525 (LISTENING:205, READING:320) だった。 思ってたよりは良かった。500 ないかと思ってた。LISTENING は全然ダメ。READING は時間が足りなかった。今後、半年間隔くらいで試験を受けて、少しずつ点…

長崎のお盆

初めて長崎でお盆を過ごした。自分の地元とかなり違うので驚くことが多かった。長崎のお盆はわりと明るいんだなと思った。他の地域と違うと思われるところをメモ。 精霊流し (wikipedia:精霊流し) 初盆を迎えた故人の親族が、精霊船と呼ばれる車輪のついた船…

長崎でうまかったもの

焼鳥一鶴(http://gourmet.yahoo.co.jp/0006141879/) めちゃうまかった。若い店長だけど、料理も接客もスゴ腕。めちゃ混んでた。 全部うまいけど、特に印象に残ったのは白肝のネギ焼き、ブリかまの塩焼き。焼き具合、塩加減が絶妙。 京華園(京華園) ちゃんぽ…

Solaris のネットワーク周りのチューニングメモ

ネットワークの統計情報を確認する # netstat -sP tcp tcpListenDrop = 3065 tcpListenDropQ0 = 0 tcpHalfOpenDrop = 0 tcpOutSackRetrans = 99 tcpListenDrop、tcpListenDropQ0、tcpHalfOpenDrop、tcpOutSackRetrans が 0 なら問題なし。 パラメータ設定ス…

飛び番を探す Perl ワンライナー

$ cat hoge.tsv HG00001 2009/08/10 ... HG00002 2009/08/10 ... ... HG00024 2009/08/10 ... HG00026 2009/08/10 ... みたいなデータがあったとして、1列目の数値部分が連続していない箇所を探す Perl ワンライナー。 $ perl -lane 'BEGIN{%h=();$b=0;}$h{s…

ローカルエリア接続で何Mbpsで通信しているか確認する

[スタート]-[コントロールパネル]-[ネットワーク接続]-[ローカルエリア接続] を選択すると、[速度]に何Mbpsか表示される。

複数のWindowsマシンでほぼ同時に処理を開始する

簡単な仕組みで複数台のWindowsマシンでほぼ同時に処理を実行してみた。マシン1(host1)で処理を開始する。 > cd c:\hoge > echo > wait.lock > wait.bat wait.lock マシン2(host2)で処理を開始する。 > cd c:\hoge > echo > wait.lock > wait.bat wait.lock …

ディレクターにもおすすめ!「4Gbpsを超えるWebサービス構築術」執筆者インタビュー を見てたら

ディレクターにもおすすめ!「4Gbpsを超えるWebサービス構築術」執筆者インタビュー : LINE Corporation ディレクターブログ を読んでて、そこからリンクされてた http://video.google.com/videoplay?docid=4498027621721759188 に飛んで、夜中に爆笑してし…

日常的な git

git

変更されたファイルを commit する 変更されたファイルを調べる。 $ git status # On branch master # Your branch is ahead of 'origin/master' by 8 commits. # # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (us</file>…

開いているバッファの文字コードを変更する

M-x set-buffer-file-coding-system<RET> Coding system for saving file (default nil): s<TAB> Click <mouse-2> on a completion to select it. In this buffer, type RET to select the completion near point. Possible completions are: shift_jis shift_jis-dos shift_jis</mouse-2></tab></ret>…

Windows で Eclipse を使ってみる

インストールする Eclipse Downloads | The Eclipse Foundation で Eclipse IDE for Java Developers (92 MB) をクリックする。 緑の下向き矢印(↓)をクリックして eclipse-java-galileo-win32.zip をダウンロードする。 eclipse-java-galileo-win32.zip を…

Apache Ant を使ってみる

Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle から jdk-6u15-windows-i586.exe をダウンロードする。 jdk-6u15-windows-i586.exe を実行して JDK をインストールする。 ウイザードに従って全てデフォルトでインスト…

bash で前ゼロ埋めする

$ printf "%04d-%02d-%02d" 2008 8 4 2008-08-04 bash でも printf 使えるのか。 [参考]bashクックブック作者: Carl Albing,JP Vossen,Cameron Newham,株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2008/09/26メディア: 大型本購入: 8人 ク…

肥大した UNDO 表領域を縮小する

そのまま縮小しようとすると失敗する。 conn / as sysdba alter database datafile '/export/home/oracle/app/oracle/oradata/orcl/undotbs01.dbf' resize 100M; ERROR at line 1: ORA-03297: file contains used data beyond requested RESIZE value UNDO表…

Solaris のメモリサイズを確認する

$ /etc/prtconf | grep Memory Memory size: 32640 Megabytes [参考] http://trialpc.sakura.ne.jp/blog/2007/03/solaris.php

split コマンドでファイルを指定した行数で分割する

30行のファイルを作成して、 $ perl -le 'print for 1..30' > total $ cat total 1 2 ... 30 10行ごとに分割して、 $ split -l 10 total 確認すると、 $ ls total xaa xab xac $ cat xaa 1 2 ... 10 $ cat xab 11 12 ... 20 $ cat xac 21 22 ... 30 こりゃ便…

リモートデスクトップ接続先のマシンを再起動する

再起動する shutdown -r -t 0 -f 電源OFFする shutdown -s -t 0 -f [参考] http://remote.desktop.bz/?p=27

trap コマンド

trap コマンドは送出されたシグナルを捕捉し、あらかじめ指定されていた処理を実行する。 書式 trap 'コマンド' シグナルリスト 例 $ vi trap.sh #!/usr/bin/bash while : do date '+%Y-%m-%d %H:%M:%S' trap "echo Ctrl+c pressed; kill -9 $$" 2 sleep 3 d…

Bourne Shell の特殊シェル変数 $!

Bourne Shell の特殊シェル変数 $! はバックグラウンドで実行された直前のプロセスのプロセス番号を保持している。 $ man sh ... ! The process number of the last background command invoked. ... [参考] http://flex.ee.uec.ac.jp/texi/sh/node30.html#S…

Oracle の date 型は秒までしか持てないのか

ミリ秒、ナノ秒まで持ちたい場合は timestamp 型にしないといけない。 [参考] Oracleデータ型 データ型 - オラクル・Oracleをマスターするための基本と仕組み

4Gbpsを超えるWebサービス構築術

4Gbpsを超えるWebサービス構築術作者: 伊勢幸一,池邉智洋,栗原由樹,山下拓也,谷口公一,井原郁央出版社/メーカー: ソフトバンククリエイティブ発売日: 2009/08/21メディア: 単行本購入: 44人 クリック: 857回この商品を含むブログ (51件) を見る 普段一緒に仕…