Oracle OpenWorld Unconference 2009/04/24(金)16:20〜のセッション

Unconferencein OTN Lounge(Oracle OpenWorld Tokyo 2009) - Oracle Wikiの最終セッション『Oracle Databaseをもっと別の見方をしてみよう〜Oracleホームの下の不思議〜 』をオーガナイズしました。

Ustream.TVに残る Videoへのリンクとともに、ラウンジのみなさんと行ったセッションの内容の断片を淡々と書いてみます。

http://www.oracle.co.jp/openworld/2009/exhibition/img/text_logo_unconference.gif

前説など

このセッションでは、ホストの山口さんのご説明の後、

今日ここでお見せすることは非常に単純なことです。
なにも目新しいことはないという人もいると思います。

このため、今日は「きょとん」としたままお時間を過ごしていただくことになるかもしれませんが、少しだけデモを交えてお話しさせていただきます。
そして、最後に、クイズをします。
それでは、私の視点での Oracle Database。はじめさせてさせていただきます。

といった文の朗読から、はじめました。

Recorded live on Ustream Length
04/24/2009 00:27am PST 00:43
04/24/2009 00:29am PST 00:38
04/24/2009 00:30am PST 02:18

そして、少しOracleホームのbinの下にあるoracleやtnslsnrというファイルが実行されているプロセスの話の後、Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 for Linux x86 on Red Hat Enterprise Linux 5.3を操作し、見てみることにしました。

Recorded live on Ustream Length
04/24/2009 00:33am PST 00:25
04/24/2009 00:33am PST 00:24

 

どんな風に動いているか
Netリスナーを中心に
*1

位置 端末へ入力した内容
右下 [mo6 ~]$ lsnrctl start
左下 [mo6 ~]$ cd /u00/app/diag/tnslsnr//listener/trace/
[mo6 trace]$ pwd
[mo6 trace]$ ls
[mo6 trace]$ cat *.log
右上 [root ~]# ls -l /proc//fd
左上 [root ~]# pstack
[root ~]# strace -p
右下 [mo6 ~]$ telnet 127.0.0.1 1521
左下 [mo6 trace]$ cat *.log
右下 [mo6 ~]$ sqlplus / as sysdba
SQL> startup
SQL> exit
[mo6 ~]$ sqlplus mo6/mo6@db
SQL> exit
[mo6 ~]$ lsnrctl status
[mo6 ~]$ lsnrctl stop
[mo6 ~]$ sqlplus / as sysdba
SQL> shutdown
SQL> exit
Recorded live on Ustream Length
04/24/2009 00:35am PST 00:21
04/24/2009 00:36am PST 01:18
04/24/2009 00:38am PST 00:59
04/24/2009 00:40am PST 00:12
04/24/2009 00:41am PST 05:33

 

sqlplus、lsnrctlそしてtnslsnrも…
クライアント・コード・ライブラリをリンク
*2

位置 端末へ入力した内容
右下 [mo6 ~]$ cd $ORACLE_HOME/bin
[mo6 bin]$ ldd sqlplus
[mo6 bin]$ ldd lsnrctl
[mo6 bin]$ ldd tnslsnr
Recorded live on Ustream Length
04/24/2009 00:47am PST 07:00

 

SUBSCRIBE_FOR_NODE_DOWN_EVENT_listener_name=offにしていました
そしてデフォルトに戻して
*3

位置 端末へ入力した内容と一部出力結果
右下 [mo6 ~]$ cd $ORACLE_HOME/network/admin
[mo6 admin]$ cat listener.ora
LISTENER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=off
[mo6 admin]$ rm listener.ora
[mo6 admin]$ lsnrctl start
左下 [mo6 trace]$ cat *.log
左上 [root ~]# pstack
Recorded live on Ustream Length
04/24/2009 00:54am PST 00:12
04/24/2009 00:55am PST 00:42
04/24/2009 00:56am PST 00:43
04/24/2009 00:58am PST 05:00

 

クイズ〜おしまい

先の端末に

[mo6 bin]$ sqlplus / as sysdba

SQL*Plus: Release 11.1.0.7.0 - Production on 水 4月 22 06:35:16 2009

Copyright (c) 1982, 2008, Oracle.  All rights reserved.

ERROR:
ORA-12545:
ターゲット・ホストまたはオブジェクトが存在しないため、接続に失敗しました


ユーザー名を入力してください:

が出力されていますが「先ほど私は何をしたでしょうか?」がお題です。ヒントはここまでの内容とORA-12545: ターゲット・ホストまたはオブジェクトが存在しないため、接続に失敗しました - ORA-12500〜ORA-12699 - Oracle Databaseエラー・メッセージ 11g リリース1(11.1)に載っている原因と処置。
そして、おもしろい答えを披露していただいた方に、Oracle OpenWorld 2008から持ち帰ったグッズをプレゼント!

当日のおしまいまでの様子は Ustream.TVに残る Videoでご覧ください。

Recorded live on Ustream Length
04/24/2009 01:03am PST 00:12
04/24/2009 01:06am PST 05:01
04/24/2009 01:11am PST 03:46
04/24/2009 01:16am PST 02:34

みなさんに、とってもおもしろおかしくしていただきました。

どうもありがとうございました。