プロセス の検索結果:
…・パケットをサーバープロセスに送信する。 サーバープロセスから応答がない場合、1分15秒間隔(tcp_keepalive_intvl = 75)で9回(tcp_keepalive_probes = 9)サーバープロセスにキープアライブ・パケットを送信する。それでも、応答がなければ接続を終了する。 参考 http://www.oracle.com/technology/global/jp/pub/jp/db_magazine/mongai/chapter3_2.html ローカ…
…ンを行う際、サーバープロセスがLMSプロセスに対してブロック転送を要求し、LMSプロセスがブロックをサーバープロセスに転送する図を書いてみた。ソケットバッファに関して、いろいろ検証してみたいことがあるので、まずは何がわからないかを整理してみた。 疑問点 サーバープロセスはキャッシュフュージョンのためにソケットを開きっぱなしにしているか? LMSプロセスとサーバープロセスは setsockopt() に SOL_SOCKET + SO_RCVBUF/SO_SNDBUF を指定し…
…ad.oracle.com/docs/cd/E16338_01/server.112/b56301/dbrm007.htm RE: AW: Query on Linux 'top' command for oracle user - oracle-l - FreeLists を読む。 oracle ユーザを oper グループに、grid ユーザを asmoper グループに所属させる意味を調べる。OUIの画面を見ていて気になった。 ゾンビプロセスが解放される仕組みを調べる。
…は 16384 個のプロセスを起動することができ、65536 のファイルディスクリプタを開くことができる。と思います。 以下はちょっと検証してみた結果。 [root@centos54 ~]# tail -n 6 /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 # End of fil…
…込んだり、サーバー・プロセスが ASM 上のファイルを読み込んだりできないから。 oper, asmoper は運用のために個人アカウントを作って、DB 作ったりできないけど起動・停止くらいはしたいときにメンバーにして使ったりするものだと思う。なので、oracle や grid は oper 系のメンバーにするのは意味がする。 oinstall はインベントリ情報(どの製品がインストールされてるとか)の読み書き用。何がインストールされてるかといった情報で、プロダクトをまたがっ…
…ファサイズを使用するプロセスの送受信ソケットバッファサイズが変更されるので影響範囲に注意する必要がある。 net.core.rmem_default 受信ソケットバッファのデフォルトサイズ。 アプリケーションが socket() を使用する際に SO_RCVBUF オプションによる受信ソケットバッファのサイズを変更しない場合、受信ソケットバッファのサイズは net.core.rmem_default になる。 この値を変更すると、SO_RCVBUF オプションで受信ソケットバ…
…用していて、リスナープロセスの実効ユーザーは grid で、$ORACLE_HOME/bin/oracle の所有者は oracle みたいな感じだとする。sqlplus などのクライアントから接続要求があるとリスナーはサーバープロセスを fork() しようとするが、サーバープロセスの実効ユーザーと実効グループは $ORACLE_HOME/bin/oracle の所有者と所有グループである必要がある。これを実現するためには SUID と SGID が設定されている必要がある…
…した。 オープンするプロセスファイルシステム(/proc)のファイルが違う気がするので、strace で調べてみました。 vmstat がオープンしているファイルを調べる。 % strace -e open vmstat 1 1 open("/etc/ld.so.cache", O_RDONLY) = 3 open("/lib/libproc-3.2.7.so", O_RDONLY) = 3 open("/lib/libc.so.6", O_RDONLY) = 3 open(…
…ウェアのわかりやすいプロセス一覧と起動シーケンス図があった。あと、以下の資料「Oracle Database 11g Release2 Oracle Clusterware アーキテクチャ」がすばらしいです。 http://www.oracle.com/technology/global/jp/products/jp/database/oracle11g/doc/db11gr2_11.pdf 11gR2 のクラスタウェアの各プロセスの説明とその相関関係などが詳細に解説されてい…
…Cが進化したもので、プロセス間の通信に使用する。 ファイルシステム ブロックデバイスへのアクセスはセクタという単位で行われる。 セクタはデバイス上の物理的なサイズで、2の累乗になる。512バイトがよく使われる。 ブロックデバイスへはセクタより小さい単位ではアクセスできない。 すべてのI/Oは1つまたは複数のセクタ単位で行われる。 ファイルシステムへのアクセスはブロックという単位で行われる。 ブロックはファイルシステムの概念で、ファイルシステムが存在する物理メディアの概念ではな…
…・ディレクトリ管理 プロセス管理 メモリ管理 シグナル 時間 RDBMSに密接に関連のあることばかりです。論理的で、本題を理解するために必要な前提知識についても親切に説明されています。著者の Robert Love 氏はLinuxのシステムソフトウェアやカーネルの開発者で Google に勤務されているようです。ぐぐってみると、彼のサイト(http://rlove.org/)やらブログ(http://blog.rlove.org/)やらTwitterアカウント(Twitter…
…,LGWR,サーバープロセス) none O_RDWR, O_SYNC directio O_RDWR, O_SYNC, O_DIRECT async O_RDWR, O_SYNC setall O_RDWR, O_SYNC, O_DIRECT 読み書きに使われるシステムコール filesystemio_options 読み込み(サーバープロセス) 書き込み(DBWR,LGWR) none pread() pwrite() directio pread() pwirte() …
…プを作成するCRSDプロセスによって、毎日および各週の終わりにもOCRのバックアップが作成され、保存されます。バックアップの頻度またはOracle Databaseで保存されるファイルの数はカスタマイズできません。 (中略) LinuxまたはUNIXシステムでバックアップが生成されるデフォルトの場所は、Grid_home/cdata/cluster_nameです。ここで、cluster_nameは、使用しているクラスタ名です。Windowsシステムでも、バックアップが生成され…
…ation ORA-06512: at "******.******", line 965 ORA-06512: at line 69 原因 アクセスしようとしているファイルが存在しないため。 ファイルはクライアントマシンではなくDBサーバに置かないといけない。 クライアントマシンからDBサーバに sqlplus などでログインして、UTL_FILE を実行すると、sqlplus のプロセスではなく、DBサーバで生成されるサーバープロセスがファイルにアクセスしようとするため。
…ャッシュ・サービス・プロセス)はGRDの管理や他のインスタンスへのブロックの送信などを行う GCSリソース バッファ・キャッシュ上のプロックを管理 マスタノード上に保持 GCSモード ロック・モード: X(排他)、S(共有)、N(Null) GCSロール L(Local): 変更はローカル・ノードのみ G(Global): 複数のノードでDirtyブロックの可能性 Past Image Write-Write競合で先のブロックイメージをコピーしたもの リカバリの際に使用される…
…。 たぶん、サーバープロセスが OCI ライブラリを使ってマッピング表に従って変換している。 検証 Oracle Locale Builderユーティリティを起動する。 [ファイル]-[開く]-[オブジェクト名で指定] キャラクタ・セットで「JA16SJISTILDE」を選択する。 [文字の置換]を選択する。 想定通り。 関連 データベースのキャラクタセットを確認するSQL - ablog MS932(Java) + JA16SJIS(Oracle) でチルダ「〜(0x816…
…より、Apache プロセスと Tomcat スレッド間の接続が長時間残り、Tomcatの持つスレッドプールが最大スレッド数(maxThreads)を超え、新しい接続を受け付けられなくなったため。 暫定対処 Apache の Timeout 設定をデフォルトに戻して、Apache を再起動する(12:25-12:40)。 # vi /usr/lcoal/httpd/conf/httpd.conf # Timeout 3600 ←コメントアウト # service httpd …
…イベントとはサーバープロセスが CPU を使用していない時間。 ある期間におけるインスタンス全体の待機イベントを確認したい場合はパフォーマンス統計レポート(STATSPACK or AWR)で確認する。 STATSPACK: Oracle 8.1.6 〜 AWR: Oracle 10.1.0 〜、EE のみ利用可 今回のセミナーでは、Standard Edition でも利用可能な STATSPACK を例にして説明する。 ある特定の処理における待機イベントを確認したい場合は…
…15分の間の実行待ちプロセス数の平均数。 「実行待ちプロセス」とは以下の状態のプロセス。 TASK_RUNNING 実行中もしくは実行可能でCPU割り当てを待っている状態。 vmstat で r 列に表示されるのがこの状態のプロセスの数。 TASK_UNINTERRUPTIBLE 割り込み不可能な待ち状態。ディスクI/O待ちなど短い事象。 vmstat で b 列に表示されるのがこの状態のプロセスの数。 「複数CPUならload averageはCPU数で割れ」 load a…
…ql in TPack for Oracle 11g : tpack.zip v. 5 http://bit.ly/8YhX1k コメントも美しティパックposted at 03:24:49ティパックは $ORACLE_HOME/bin/oracle実行しているプロセスに限られるけどDTraceがない環境とかで使ったらフィードバックしよう。日本語で真っ先に公開していただいたみたいだし。 http://bit.ly/cZ9J7p すばらしい。posted at 03:37:11
…各バックグラウンド・プロセスは、1つの大きなプロセス内のスレッドとして実装されます。Oracle Databaseインスタンスまたはシステム識別子のそれぞれには、対応するOracle Databaseのプロセスが1つあります。たとえば、UNIX上の1つのデータベース・インスタンスに対する100のOracle Databaseプロセスは、Windowsでは1つのプロセス内の100のスレッドとして処理されます。 Oracle DatabaseのWindowsとUNIXでの相違点 …
…se の PMON プロセスがどのディレクトリから起動されたか調べてみる。 まず、PMON プロセスの PID を確認して、 $ ps aux|grep pmon oracle 2872 0.0 0.1 2607684 4576 ? Ss Jun06 0:00 ora_pmon_orcl oracle 26709 0.0 0.0 61184 748 pts/3 S+ 02:11 0:00 grep pmon /proc//cwd のリンク元を調べると、 $ ls -l /pr…
…0 で、java のプロセスを多数起動していくと物理メモリではなく、swap から使っているように見える。 vmstat の結果をチェックしていたら、free には余裕があるように見えるのに、java のプロセスの起動と共に swap が、どんどん減っていく。物理メモリに余裕あるのに、swap から使っていくのはなぜか? A. 物理メモリ不足で swap を使っているのではなく、カーネルが活動が少ない部分をメモリから排除して swap に追い出し、空いたメモリをバッファやキャ…
… CHECK OS プロセスを確認してみる。 $ ps uw -p 8040 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND oracle 8040 0.0 15.6 2252868 483696 ? Ss 05:00 0:15 ora_j001_orcl セッションを kill してみると、 SQL> alter system kill session '210,13879'; System altered. ブ…
# lsof /opt/app/oracle/oradata/orcl/temp*.dbf|perl -lane '$.>1 and print $F[1]'|sort -u|xargs ps u -p USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND oracle 14055 0.6 22.0 2310344 682440 ? Ds 16:39 1:32 oracleorcl (LOCAL=NO) oracle 1…
$ vi vmstat.sh #!/bin/bash vmstat 5 > /dev/null 2>&1 $ chmod +x vmstat.sh $ ./vmstat.sh & $ jobs -l [1]+ 12712 Running ./vmstat.sh & $ kill -s SIGSTOP 12712 [1]+ Stopped ./vmstat.sh $ ps u -p 12712 USER PID %CPU %MEM VSZ RSS TTY STAT START …
OSプロセスで確認する。 $ ps -U oracle -f ... oracle 10921 1 0 19:01 ? 00:00:00 ora_p000_orcl oracle 10923 1 0 19:01 ? 00:00:00 ora_p001_orcl oracle 10925 1 0 19:01 ? 00:00:00 ora_p002_orcl oracle 10927 1 0 19:01 ? 00:00:00 ora_p003_orcl V$PX_PROCESS …
…IT_CLIENT プロセスを確認してみると、 $ ps -U oracle uxw|grep dw oracle 24738 41.5 13.9 1734152 1157940 ? Ss 02:56 24:40 ora_dw01_orcl oracle 28706 15.2 1.0 1680512 84268 ? Rs 03:46 1:34 ora_dw02_orcl oracle 28708 10.5 0.8 1680516 70576 ? Ss 03:46 1:05 o…
…iron exe@ fd/ loginuid maps mem mounts root@ stat statm status task/ wchan $ ls -l total 0 ... lrwxrwxrwx 1 oracle oinstall 0 Jun 4 01:12 cwd -> /home/oracle/ ... このプロセスは /home/oracle で実行されていることがわかる。 参考 http://jo1upk.blogdns.net/linux/?proc
…いわかるけど、厳密にプロセスがどのホストと通信しているか調べてみた。 httpd プロセスの PID を調べる。 # ps -ef|grep [h]ttpd root 650 1 0 2009 ? 00:15:39 /usr/local/apache/bin/httpd root 29147 1 0 2009 ? 00:07:42 /usr/local/apache2/bin/httpd -k start httpd 25157 650 0 May24 ? 00:00:33 …