Oracle ツール

ツール

以下のツールは、$ORACLE_HOME/bin の下にあります。
ほとんどのものは、シェル・スクリプトですから読解可能です。
下記の表の sh に丸がついているものがそれに該当します。
ツール名をクリックすると、表示例を見れます。

ツール名機     能使  用  法 Versh
adapters protocol adapters のリスト取得 adapters EXECUTABLE
cursize カーソル情報表示 cursize [-mMAXCUR] [-sCURSIZE] [username/passwd]
×
dbassist データベース作成 dbassist 8i >=
dbfsize データベース情報表示 dbfsize database file
×
demobld デモ用データ作成 demobld userid passwd
demodrop デモ用データ消去 demodrop userid passwd
dbhome SID の ORACLE_HOME 表示 dbhome [SID]
deploync java から作った共用ライブラリ表示 deploync -user .{jar|zip|classes} 8i >
dropjava java プログラムをデータベース
から削除
dropjava -user 8i >
echodo コマンドを echo し実行

gennaflg naccflgs,naldflgs の生成 gennaflg [nau-adapter]+ [export | domestic]
gensyslib sysliblist の生成 gensyslib
loadjava java プログラムをデータベース
に登録
loadjava -resolve -user 8i >
ncomp java class ファイルから
共用ライブラリ作成
ncomp -verbose -user 8i >
oerr oracle のエラー情報取得 oerr FACILITY ERR_NO
ott
(object type
translator)
database の表から c の構造体を作成する ott userid=XXX intype=YY.typ outtype=ZZ.typ
   code=c hfile=demo.h

×
owhat 実行モジュール/ライブラリの
パッチ情報取得
owhat EXEC/LIB
what EXEC/LIB ...(SCCS)

pupbld PRODUCT_USER_PROFILE 表
の作成
環境設定:
setenv SYSTEM_PASS "system/manager"

pupbld

relink relink relink [all,oracle,network,client,
client_sharedlib,interMedia,precomp,
utilities,oemagent]
8i >=
sbttest rman のメディア管理ソフトが正しいかのチェック sbttest test 8i >
statusnc ncomp のステータス表示 statusnc -user 8i >
symfind ライブラリのシンボル検索 symfind [-i] [-v] [-o outfile] [-l libstring] symbol [dirs]s]
tnsping tnsnames.ora に登録されている名前で接続できるかをテストする tnsping TSN_NAME

trcfmt .cdf や .dat から ASCII 情報作成 trcfmt cdf_filename
unixenv unix の環境情報表示 unixenv >= 8.0




adapters 例

プロトコル・アダプタ表示

 > adapters
Installed Net8 Protocol Adapters are:

   BEQ Protocol Adapter
   IPC Protocol Adapter
   TCP/IP Protocol Adapter
   RAW Protocol Adapter

Installed Net8 Naming Adapters are:

    Oracle TNS Naming Adapter
    Oracle Naming Adapter


Installed Advanced Networking Option/Network Security products are:

      Oracle Security Server Authentication Adapter




cursize 例

> cursize
Opened 50 cursors of 64K bytes
Total size of cursors 3276800 bytes




dbfsize 例

/HOME9/ora817/oradata/ora817/control01.ctl の情報

> dbfsize /HOME9/ora817/oradata/ora817/control01.ctl
Database file: /HOME9/ora817/oradata/ora817/control01.ctl
Database file type: file system
Database file size: 698 8192 byte blocks




demodrop,demobld 例

scott/tiger のデモ用のデータを削除し、作成する。

> demodrop
SQL*Plus: Release 8.1.7.0.0 - Production on 金 Mar 1 09:38:50 2002

(c) Copyright 2000 Oracle Corporation.  All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied

ユーザー名を入力してください: scott
パスワードを入力してください:

Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
に接続されました。
Dropping demonstration tables.  Please wait.
Demonstration table drop is complete.
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Productionとの接続が切断されました。

> demobld 
SQL*Plus: Release 8.1.7.0.0 - Production on 金 Mar 1 09:39:04 2002

(c) Copyright 2000 Oracle Corporation.  All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied


ユーザー名を入力してください: scott
パスワードを入力してください:


Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
に接続されました。
Building demonstration tables.  Please wait.
Demonstration table build is complete.
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Productionとの接続が切断されました。




dbhome 例

> dbhome
/home4/ora806/app/oracle/product/8.0.6




oerr 例

ORA-2331 のエラーの詳細情報を得る。

> oerr ORA 2331
02331, 00000, "データ型: %sの列に制約は作成できません。"
// *Cause:   An attempt was made to create a constraint on a column
//           posessing a non-constrainable datatype -- VARRAY, nested table,
//           object, LOB, FILE, or REF.
// *Action:  Change the column datatype, or remove the constraint.




pupbld 例

> sqlplus scott/tiger

SQL*Plus: Release 8.1.7.0.0 - Production on 木 Mar 7 11:18:35 2002

(c) Copyright 2000 Oracle Corporation.  All rights reserved.

PRODUCT_USER_PROFILEヘのアクセス中にエラーが発生しました。
警告:  製品のユーザー・プロファイル情報がロードされていません。
PUPBLD.SQLをSYSTEMとして実行する必要があるかもしれません。
SQL> quit

> setenv SYSTEM_PASS "system/manager"
> pupbld 
Installing product user profile tables...

Product user profile tables installed.

> sqlplus scott/tiger
SQL*Plus: Release 8.1.7.0.0 - Production on 木 Mar 7 11:45:00 2002

(c) Copyright 2000 Oracle Corporation.  All rights reserved.



Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production
With the Partitioning option
JServer Release 8.1.7.0.1 - Production
に接続されました。
SQL> quit




relink 例

oracle をリリンクする。

> relink oracle 




symfind 例

  1. $ORACLE_HOME/lib で afidesgtdty シンボルがどのライブラリにあるか検索する
  2. $ORACLE_HOME/network/lib で nfpucdi シンボルがどのライブラリにあるか検索する

> cd $ORACLE_HOME/lib
> symfind afidesgtdty

SymFind - Find Symbol  in <**>.a, .o, .so
------------------------------------------------------
Command:         /HOME9/ora817/app/oracle/product/8.1.7/bin/symfind afidesgtdty
Local Directory: /HOME9/ora817/app/oracle/product/8.1.7
Output File:     (none)
Note:            I do not traverse symbolic links
                 Use '-v' option to show any symbolic links

Locating Archive and Object files ...
[112]   |        16|    2868|FUNC |LOCL |0    |13     |afidesgtdty
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./lib/libsqlplus.a

> symfind nfpucdi $ORACLE_HOME/network/lib

SymFind - Find Symbol  in <**>.a, .o, .so
------------------------------------------------------
Command:         /HOME9/ora817/app/oracle/product/8.1.7/bin/symfind nfpucdi /HOM
E9/ora817/app/oracle/product/8.1.7/network/lib
Local Directory: /HOME9/ora817/app/oracle/product/8.1.7
Output File:     (none)
Note:            I do not traverse symbolic links
                 Use '-v' option to show any symbolic links

Locating Archive and Object files ...
[13]    |         0|     112|FUNC |LOCL |0    |5      |nfpucdi
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /HOME9/ora817/app/oracle/product/8.1.7/network/lib/libncm8.a

シンボルの表示情報の詳細は、 ここを参照ください。




tnsping 例

tnsnames.ora に登録されている名前で正しく接続できるか?

> tnsping ozzy816

TNS Ping Utility for IBM/AIX RISC System/6000: Version 8.1.7.2.0 - Production on
 28-MAR-2002 16:16:06

(c) Copyright 1997 Oracle Corporation.  All rights reserved.

Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=ozzy)(PORT=1551))
OK (150ミリ秒)




unixenv 例

UNIX の環境表示

> unixenv 
Machine Environment:
--------------------


User:              uid=110(ora806) gid=100(dba)
Current Directory: /home3/ora806
Machine: {
        HP-UX moon B.10.20 A 9000/826 1911318281 2-[UE  CZX
        [From uname -a]

        moon
        [From hostname]
}
Ulimit: {
        time(seconds)        unlimited
        file(blocks)         unlimited
        data(kbytes)         65536
        stack(kbytes)        8192
        memory(kbytes)       unlimited
        coredump(blocks)     4290772993
        nofiles(descriptors) 2048
}
Swap: {
                 procs           memory                   page
            faults       cpu
            r     b     w      avm    free   re   at    pi   po    fr   de    sr
     in     sy    cs  us sy id
            0    66     0     5163    6938    0    0     0    0     0    0     0
    112     64    34   1  0 99
        [From vmstat]
}
Disk Mounts: {
        / on /dev/vg00/lvol3 defaults on Sun Nov  4 19:51:50 2001
        /stand on /dev/vg00/lvol1 defaults on Sun Nov  4 19:51:53 2001
        /var on /dev/vg00/lvol7 defaults on Sun Nov  4 19:52:06 2001
        /usr on /dev/vg00/lvol6 defaults on Sun Nov  4 19:52:06 2001
        /tmp on /dev/vg00/lvol5 defaults on Sun Nov  4 19:52:06 2001
        /opt on /dev/vg00/lvol4 defaults on Sun Nov  4 19:52:07 2001
        /home3 on /dev/vg01/lvol3 defaults on Sun Nov  4 19:52:07 2001
        /home2 on /dev/vg01/lvol2 defaults on Sun Nov  4 19:52:07 2001
        /home1 on /dev/vg01/lvol1 defaults on Sun Nov  4 19:52:07 2001
        [From /etc/mount]
}
Disk Free: {
        /home1                 (/dev/vg01/lvol1       ) :  3693010 total allocated Kb
                                                           2416489 free allocated Kb
                                                           1276521 used allocated Kb
                                                                34 % allocation used
        /home2                 (/dev/vg01/lvol2       ) :  1846397 total allocated Kb
                                                            236228 free allocated Kb
                                                           1610169 used allocated Kb
                                                                87 % allocation used
        /home3                 (/dev/vg01/lvol3       ) :  2282926 total allocated Kb
                                                            956706 free allocated Kb
                                                           1326220 used allocated Kb
                                                                58 % allocation used
        /opt                   (/dev/vg00/lvol4       ) :   358982 total allocated Kb
                                                              7689 free allocated Kb
                                                            351293 used allocated Kb
                                                                97 % allocation used
        /tmp                   (/dev/vg00/lvol5       ) :    31086 total allocated Kb
                                                             22247 free allocated Kb
                                                              8839 used allocated Kb
                                                                28 % allocation used
        /usr                   (/dev/vg00/lvol6       ) :   504513 total allocated Kb
                                                            143202 free allocated Kb
                                                            361311 used allocated Kb
                                                                71 % allocation used
        /var                   (/dev/vg00/lvol7       ) :   172790 total allocated Kb
                                                            135782 free allocated Kb
                                                             37008 used allocated Kb
                                                                21 % allocation used
        /stand                 (/dev/vg00/lvol1       ) :    43046 total allocated Kb
                                                             30601 free allocated Kb
                                                             12445 used allocated Kb
                                                                28 % allocation used
        /                      (/dev/vg00/lvol3       ) :    89702 total allocated Kb
                                                             73524 free allocated Kb
                                                             16178 used allocated Kb
                                                                18 % allocation used
        [From df -k]
}
Environment: {
        COLUMNS=80
        EDITOR=vi
        EPC_DISABLED=TRUE
        EXINIT=source /home3/ora806/.exrc
        HOME=/home3/ora806
        IST_HOME=/home3/ora806/app/oracle/product/8.0.6/insight
        JAVA_HOME=/home3/ora806/app/oracle/product/8.0.6/network/jre11
        LANG=japanese
        LD_LIBRARY_PATH=/usr/lib:/home3/ora806/app/oracle/product/8.0.6/lib
        LINES=24
        LOGNAME=ora806
        MAIL=/var/mail/ora806
        MANPATH=/usr/share/man/%L:/usr/share/man:/usr/contrib/man/%L:/usr/contri
b/man:/usr/local/man/%L:/usr/local/man:/opt/pd/share/man/%L:/opt/pd/share/man:/o
pt/pd/share/man/%L:/opt/pd/share/man:/opt/pd/share/man/%L:/opt/pd/share/man:/opt
/asx/share/man/%L:/opt/asx/share/man:/opt/graphics/starbase/share/man:/opt/audio
/share/man:/opt/blinklink/share/man:/opt/ansic/share/man/%L:/opt/ansic/share/man
:/opt/langtools/share/man/%L:/opt/langtools/share/man:/opt/video/share/man:/opt/
videoout/share/man:/opt/imake/man
        NLS_LANG=japanese_japan.ja16sjis
        ORACLE_BASE=/home3/ora806/app/oracle
        ORACLE_HOME=/home3/ora806/app/oracle/product/8.0.6
        ORACLE_SID=ora806
        ORACLE_TERM=vt100
        ORA_NLS33=/home3/ora806/app/oracle/product/8.0.6/ocommon/nls/admin/data
        PATH=.:/home3/ora806/app/oracle/product/8.0.6/bin:/usr/bin:/opt/ansic/bi
n:/usr/ccs/bin:/usr/contrib/bin:/opt/nettladm/bin:/opt/atok/bin:/usr/bin/X11:/us
r/contrib/bin/X11:/opt/pd/bin:/opt/asx/bin/X11:/opt/egb/bin:/opt/upgrade/bin:/op
t/vje/bin:/opt/langtools/bin:/opt/graphics/OpenGL/debugger/bin:/opt/imake/bin:/h
ome3/ora806/app/oracle/product/8.0.6/insight/bin:/usr/local/bin
        PWD=/home3/ora806
        SHELL=/usr/bin/csh
        SHLIB_PATH=/home3/ora806/app/oracle/product/8.0.6/lib:/opt/ansic/bin:/us
r/lib:usr/ccs/lib:/usr/ucb/lib
        TERM=vt100
        TMPDIR=/tmp
        TNS_ADMIN=/home3/ora806/app/oracle/product/8.0.6/network/admin
        TZ=JST-9
        _=/usr/bin/env
}
System Tables: {

        HP-UX moon B.10.20 A 9000/826    02/28/102

        16:55:14 text-sz  ov  proc-sz  ov  inod-sz  ov  file-sz  ov
        16:55:15   N/A   N/A 120/1620  0  12700/15008 0  472/26358 0
        [From sar -v 1 1]
}
Semaphores: {
        IPC status from /dev/kmem as of Thu Feb 28 16:55:15 2002
        T      ID     KEY        MODE        OWNER     GROUP   CREATOR    CGROUP
 NSEMS   OTIME    CTIME
        Semaphores:
        s       0 0x2f140002 --ra-ra-ra-      root       sys      root       sys
     6  9:53:24  9:52:30
        s       1 0x4118069b --ra-ra-ra-      root      root      root      root
     1  9:52:48  9:52:42
        s       2 0x4e0c0002 --ra-ra-ra-      root      root      root      root
     2  9:52:46  9:52:42
        s       3 0x411c1125 --ra-ra-ra-      root      root      root      root
     2 no-entry  9:52:42
        s       4 0x00446f6e --ra-r--r--      root      root      root      root
     1 no-entry  9:52:54
        s       5 0x00446f6d --ra-r--r--      root      root      root      root
     1 no-entry  9:52:55
        s       6 0x01090522 --ra-r--r--      root      root      root      root
     1 no-entry  9:52:56
        s       7 0x5018fa8c --ra-ra-ra-      root     other      root      root
     1  9:53:27  9:53:26
        s  145808 0x00000000 --ra-ra----    ora804       dba    ora804       dba
    50 19:30:41 14:50:13
        s  324009 0x00000000 --ra-ra----    ora806       dba    ora806       dba
    50 16:54:37 15:21:08
        s  291610 0x00000000 --ra-ra----    ora806       dba    ora806       dba
    50 19:00:13 16:00:09
        [From ipcs -sa]

}
Shared Mem: {
        IPC status from /dev/kmem as of Thu Feb 28 16:55:16 2002
        T      ID     KEY        MODE        OWNER     GROUP   CREATOR    CGROUP
 NATTCH  SEGSZ  CPID  LPID   ATIME    DTIME    CTIME
        Shared Memory:
        m       0 0x2f140002 --rw-------      root       sys      root       sys
      2 1286144   348   826  9:53:19 no-entry  9:53:19
        m       1 0x4118069b --rw-rw-rw-      root      root      root      root
      0    348   456   456  9:52:48  9:52:48  9:52:42
        m       2 0x4e0c0002 --rw-rw-rw-      root      root      root      root
      1  31008   456   456  9:52:46  9:52:48  9:52:42
        m       3 0x411c1102 --rw-rw-rw-      root      root      root      root
      1   8192   456   471  9:52:46  9:52:42  9:52:42
        m       4 0x5018fa8c --r--r--r--      root     other      root      root
      1 1075142   871   871  9:53:27  9:53:27  9:53:27
        m    9221 0xf0d1f9e4 --rw-rw----    ora804       dba    ora804       dba
      6 5787648 27835  6341 19:30:49 19:35:14 14:50:13
        m   15366 0x03533d48 --rw-rw----    ora806       dba    ora806       dba
     12 5795840 18505 18505 15:21:10 15:23:37 15:21:08
        m   10759 0x8def6e0c --rw-rw----    ora806       dba    ora806       dba
      9 5795840 14654 17933 19:10:07 19:15:54 16:00:09
        [From ipcs -ma]

}
/etc/oratab: {


        ora734:/home2/ora734/app/oracle/product/7.3.4:N
        *:/home3/isono804/app/oracle/product/8.0.4:N
        recover:/home3/ora804/app/oracle/product/8.0.4:N
        ora805:/home2/ora805/app/oracle/product/8.0.5:N
        ora723:/home3/net804/app/oracle/product/8.0.4:N
        *:/home3/ora804/app/oracle/product/8.0.4:N
        *:/home3/ora804/app/oracle/product/8.0.4:N
        ora804:/home2/ora804/app/oracle/product/8.0.4:N
        ora806:/home3/ora806/app/oracle/product/8.0.6:Y
}
Tracing: { dbx xdb sdb adb trace truss prss crash kcrash debug gdb }




dropjava,loadjava,ncomp,deploync,statusnc 例

  1. scott/tiger の ch14app.jar を削除
  2. scott/tiger で ch14app.jar を登録
  3. scott/tiger の ch14app.jar から共用ライブラリ作成
  4. scott/tiger の ch14app.jar から作成した共用ライブラリ表示
  5. scott/tiger の ch14app.jar のステータス表示


> dropjava -user scott/tiger ch14app.jar
> loadjava -resolve -user scott/tiger ch14app.jar
> ncomp -u  scott/tiger ch14app.jar

#
# this list is produced by query
#   select status, class_name  from jaccelerator$status;
#

NEED_NCOMPING jvm/ch14/NComp
NEED_NCOMPING jvm/ch14/
Error while invoking class oracle/aurora/deploy/jvm_ch14_Installer
    ORA-29532: 不明なJava例外でJavaコールが終了しました: java.security.AccessCon
trolException: the Permission (java.io.FilePermission /HOME9/ora817/app/oracle/p
roduct/8.1.7/javavm/deploy/libjox8_ec4f3c860c_scott_jvm_ch14.so read) has not be
en granted by dbms_java.grant_permission to SchemaProtectionDomain(SCOTT|PolicyT
ableProxy(SCOTT))
ORA-06512: "SYS.DBMS_JAVA", 行 0
ORA-06512: 行 1

loadjava: 1 errors
# Deployment History, produced by query:
# select timestamp, status, dll_name  from jaccelerator$dlls order by dll_name
Wed Mar 14 16:59:37 JST 2001 installed /libjox8_e53c27a112_scott_jvm_ch14.so
Wed Mar 14 17:38:35 JST 2001 installed /libjox8_e53c4b4a85_scott_jvm_ch14.so
Thu Mar 15 14:32:57 JST 2001 installed /libjox8_e540c7b074_scott_jvm_ch14.so
Mon Mar 26 15:28:22 JST 2001 installed /libjox8_e579a07cac_scott_UnnamedPackage.so
Mon Mar 26 15:33:33 JST 2001 installed /libjox8_e579a5349b_scott_UnnamedPackage.so
Mon Mar 26 16:03:57 JST 2001 installed /libjox8_e579c0ffc1_scott_UnnamedPackage.so
Mon Mar 26 16:23:11 JST 2001 installed /libjox8_e579d2a45e_scott_UnnamedPackage.so
Tue Mar 27 09:25:28 JST 2001 installed /libjox8_e57d7a79f8_scott_UnnamedPackage.so
Mon Apr 02 17:10:24 JST 2001 installed /libjox8_e59e0a5307_scott_UnnamedPackage.so
Mon Apr 02 17:26:50 JST 2001 installed /libjox8_e59e19695e_scott_UnnamedPackage.so
Tue Apr 03 09:02:28 JST 2001 installed /libjox8_e5a171f0f0_scott_UnnamedPackage.so

> deploync -user scott/tiger ch14app.jar
# Deployment History, produced by query:
# select timestamp, status, dll_name  from jaccelerator$dlls order by dll_name
Wed Mar 14 16:59:37 JST 2001 installed /libjox8_e53c27a112_scott_jvm_ch14.so
Wed Mar 14 17:38:35 JST 2001 installed /libjox8_e53c4b4a85_scott_jvm_ch14.so
Thu Mar 15 14:32:57 JST 2001 installed /libjox8_e540c7b074_scott_jvm_ch14.so
Mon Mar 26 15:28:22 JST 2001 installed /libjox8_e579a07cac_scott_UnnamedPackage.so
Mon Mar 26 15:33:33 JST 2001 installed /libjox8_e579a5349b_scott_UnnamedPackage.so
Mon Mar 26 16:03:57 JST 2001 installed /libjox8_e579c0ffc1_scott_UnnamedPackage.so
Mon Mar 26 16:23:11 JST 2001 installed /libjox8_e579d2a45e_scott_UnnamedPackage.so
Tue Mar 27 09:25:28 JST 2001 installed /libjox8_e57d7a79f8_scott_UnnamedPackage.so
Mon Apr 02 17:10:24 JST 2001 installed /libjox8_e59e0a5307_scott_UnnamedPackage.so
Mon Apr 02 17:26:50 JST 2001 installed /libjox8_e59e19695e_scott_UnnamedPackage.so
Tue Apr 03 09:02:28 JST 2001 installed /libjox8_e5a171f0f0_scott_UnnamedPackage.so

> statusnc -user scott/tiger ch14app.jar

#
# this list is produced by query
#   select status, class_name  from jaccelerator$status;
#

NOT_FOUND_IN_SCHEMA jvm/ch14/NComp
ALREADY_NCOMPED jvm/ch14/