ablog

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

2017-03-01から1ヶ月間の記事一覧

よく使う truss のオプション

truss -alef -vall -dED -p <pid> f: 子プロセスもトレースする d: タイムスタンプ(秒) E: デルタタイム(秒) D: システムコール所要時間(秒) vall: 詳細表示 a: システムコールに渡される引数文字列を表示 l: 軽量プロセス(LWP) の ID を表示 e: システムコ</pid>…

Infiniband とRDS、Exafusion、RDMA とか

とりあえずメモ去年、Infiniband、RDMA あたりを調べたとに見つけた資料のいい絵。ブログにメモしとこ。 pic.twitter.com/VF6LIaWkj6— yohei.a-z (@yoheia) 2017年3月26日 pic.twitter.com/XlU3hQx0Vp— yohei.a-z (@yoheia) 2017年3月26日 参考 Exafusion Di…

Power6とPower7のCPU使用率の表示方式の違い

何年か前に調べたことをメモ。 AIX(LPAR) on Power7 SMT で、論理CPUを100%使用するとCPU使用率はPower6では100%、Power7では63%と表示され、プロセス(スレッド)のCPU時間も63%が計上される。 参考 https://www.ibm.com/developerworks/community/files/fo…

SQLHCのススメ

SQLHCとは SQLチューニング・ヘルス・チェック・スクリプト(SQLHC)は My Oracle Support で提供されているPL/SQLスクリプト My Oracle Support の DocID: 1542531.1 から sqlhc.zip をダウンロード・解凍して、sqlplus で SQL_ID を指定して実行 指定した SQ…

Optimizer(10053)トレースを見るときによく使うキーワード

Optimizer(10053)トレースを見るときによく使うキーワード sql_id plan_hash_value Plan Table Final query after transformations Best so far Join order[ Table Stats Single Table Access Path

カーネギーメロンのデータベースの講義の資料・映像

前にも呟いたけどカーネギーメロンのデータベースの講義の資料・映像全部と紹介されてる論文読破すれば簡単に僕以上のトランザクションの専門家になれるしみんなもっと気軽に挑戦して欲しい。https://t.co/p9LXqTOFXKhttps://t.co/c8oRpXnNu0— くまぎ (@kuma…

top の起源は VMS の MONITOR PROCESS/TOPCPU コマンド

top コマンドは William LeFebvre が VMS の MONITOR PROCESS/TOPCPU コマンドにインスパイアされて1984年にBSD 用に作ったのが起源らしい。へーと思ったのでメモ。Systems Performance: Enterprise and the Cloud作者: Brendan Gregg出版社/メーカー: Prent…

パッケージインストール時に NOKEY という Warning が出る

署名を検証するための適切なキーをインストールしていない場合は、メッセージに NOKEY という単語が含まれます: warning: tree-1.5.3-2.el6.x86_64.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID 57bbccba https://access.redhat.com/documentation/ja-…

Linuxで hostname コマンドはどこから情報を取っているか

/proc/sys/kernel/hostname から取っている 参考 linux - Where does uname get its information from? - Unix & Linux Stack Exchange linux - Where does `hostname` store the hostname that I've set? - Unix & Linux Stack Exchange

Solaris で プロセスの環境変数を確認する方法

Linux の /proc/[pid]/environ 相当 $ pargs -e <pid> 参考 システムプロセスを管理するコマンド - Solaris のシステム管理 (上級編)</pid>

UEK ダウンロードサイト

インターネットに接続されていないサーバで Yum でパッケージをインストール出来ない場合は Oracle Linux Yum Server | Oracle, Software. Hardware. Complete. からダウンロードできる。例えば、Oracle Linux 6 の UEK なら Oracle Linux 6 (x86_64) UEK Re…

プロセスがファイルに読み書きしてる内容を覗き見する

確認方法 ファイルディスクリプタ番号を確認して ls -l /proc/<PID>/fd tail で見てみる tail -f /proc/<PID>/fd/21 実行例 $ while :; do date; sleep 5; done > foo.log & [1] 23801 $ ps -elf|egrep [2]3801 1 S oracle 23801 22232 0 76 0 - 16525 wait 11:03 pts/</pid></pid>…

Oracle Linux 7 でサービス一覧を確認する

$ systemctl list-unit-files --no-pager UNIT FILE STATE proc-sys-fs-binfmt_misc.automount static dev-hugepages.mount static dev-mqueue.mount static proc-sys-fs-binfmt_misc.mount static sys-fs-fuse-connections.mount static sys-kernel-config.…

Oracle Linux 7 でデフォルト起動カーネルを変更する

Oracle Linux 7 でデフォルト起動カーネルを変更する手順 カーネルのエントリを確認 # grep "^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2 Oracle Linux Server (3.10.0-327.el7.x86_64 with Linux) 7.2 ★RHCK Oracle Linux Server (3.8.13-98.7.1.el…

Oracle Linux 6 でブロックデバイスとWWIDの対応を調べる

⁠25.3.1. WWIDWorld Wide Identifier (WWID) を使用するとデバイスを正確に識別することが可能です。 WWID 識別子は、 SCSI 標準で全 SCSI デバイスに必要とされるような永続的でシステムに依存しない ID となります。 すべてのストレージデバイスに対して必…

「簡単!AWRをEXCELピボットグラフで分析しよう♪」というお題で発表しました

2017/1/17(火)の夜にオラクル青山センターで開催された JPOUG in 15 minutes #3で「簡単!AWRをEXCELピボットグラフで分析しよう♪」というお題で発表しました。 オラクルコンサルがトラブルシューティングや性能ヘルスチェックでAWRレポート、V$ASH、DBA_HIS…