• ベストアンサー

Access_log0テーブルの閲覧方法

OS:Solaris8 Oracle8.1.7 「Access_log0」テーブルの閲覧はどういう方法でできるのでしょうか? sqlplusに system/manager@XXXX でログインしてもSELECT文では見れないようなのですが… SELECT * FROM ACCESS_LOG0 * 1行でエラーが発生しました。 ORA-00942:表またはビューが存在しません。 私はOracleをカジった程度の知識です。 必要な情報は捕捉致しますので、 皆様よろしくお願いします。

  • Oracle
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ese_ee
  • ベストアンサー率48% (68/139)
回答No.1

8iでそういう名前のシステムカタログがあったかどうか記憶が定かでないですが、 そのテーブルはどのスキーマ(ユーザ)で作成されたものでしょうか? 異なるユーザからそのテーブルを参照するには、 スキーマ名.テーブル名 というように指定する必要があります。 (もちろんSELECTする権限も必要です) systemユーザで、 SELECT OWNER,TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE 'ACCESS%' ; のようにして探してもいいかもしれませんが。

hiropiro_n
質問者

お礼

回答ありがとうございました。 スキーマ名を入れたら参照できました… システムユーザなら何でも見れる訳ではないんですね。

関連するQ&A

  • オラクルとOSの相互のユーザーの関係

     Linux + オラクル 8.1.5を使っています。  ORACLE_OWNERに oracle というユーザーを指定して インストールしました。ORACLE_SIDには odb を指定しました。  不思議なのですが、Linux上でORACLE_OWNERである、 oracleユーザーになれば sqlplusを使って、 system/managerでログインできます。 % sqlplus system/manager Linux上で他のユーザー(rootなど)の場合は、 同じアカウントでもオラクルにログインできません。 ORA-01034: ORACLE not available というエラーになります。 環境変数は oracleユーザーでもrootでも同じにしてます。 こちらの過去ログでは「メモリ不足」などの説もありますが、 特定のアカウントだけの問題なのでそれもないと思います。 Linuxのユーザーとオラクルのユーザーにはどういう関係が あるのでしょうか?  ご教授いただければ幸いです。  具体的にやりたい事は apache などから php経由で webuserユーザーなどのWEBサーバの動作権限で、 select、insertなどができるユーザーを作成したいのです (Enterprise Managerなどを使わずに・・というか 手元のWindowsクライアントCDにはそんなGUIアプリは 入ってなかったので・・)

  • audit fileの監査ログについて教えてください

    Oracleの初期パラメータでaudit_tail=OSにしています。 DBにアクセスしてSQL文を実行した場合の監査ログについてですが、 sysoperでDBにアクセスした時ですが、 select文を実行したときでもログがなかったり、一つだったり、2つだったり、 また二つの場合でもnormal userタイプだったり、sysdbaタイプだったりします。 詳しく例を挙げますと、下記4つのselect文を実行した結果です。 select 1 from dual; 結果:sysdbaタイプの1レコード select * from system.help;(データ取得できました)  結果:sysdbaタイプ1レコードの時もあれば、sysdba,normal2レコードの場合もありました。 select * from scott.bonus;(実在しますが、「ORA-00942: 表またはビューが存在しません。」エラーがでました)  結果:normalタイプ1レコード select * from iplocks.test;(実在しますが、「ORA-00942: 表またはビューが存在しません。」エラーがでました)  結果:レコードなし これにはなんらかのルールがあるようですが、どんなルールがあるか知りたいのです。 このレコードを読み込んで、どのユーザがどんなアクションをしたか監視していますが、 ログがないと困ります。一つのアクションで二つのログが出ても困ります。 どなたか知恵をお借りくださいますよう、よろしくお願いします。

  • データベースリンク

    RedHatLinux Oracle9i Windows2000 Oracle8.0.6 という二つのDBがいます。 Oracle9iからCREATE DATABASE LINKをつかって、 Oracle8を参照します。 CREATE DATABASE LINK XXXX_DBLINK CONNECT TO aaaaa IDENTIFIED BY bbbbb USING 'XXXX' として、データベースリンクは作成することができました。 しかし、 select * from test@XXXX_DBLINK とすると、 ORA-12154: TNS: サービス名を解決できませんでした。と なってしまいます。 なにがわるいのでしょうか? よろしくお願いいたします。

  • オラクル ORA-01034

    MiracleLinux1.1 + Oracle 8i(r8.1.7)を使っています。  先日も質問させていただいて解決したかと思ったのですが 解決しておりませんでした。すいません。  現在、Oracle8iをインストールして、その際にユーザー oracleと、グループdba, oinstallを作っています。 ユーザーoracleになれば、何の問題も起こらないのですが、 新しいユーザー(例えばWEB用の webuser など)を作成 すると、このユーザーがログインできません。 % sqlplus system/manager ORA-01034: ORACLE not available というエラーになります。  環境変数は ユーザーoracleと同じにしています。 違うのは USER, MAIL, PWD くらいです。  webuserを dba, oinstallに所属させてみてもだめな ようです。 /etc/group %sqlplus system/manager@sid の書式を使ってみると ORA-12154: TNS: could not resolve service name というエラーになってログインできません。  なにかアドバイスなどいただければ幸いです。

  • ACCESSからODBC接続でORA-12504

    Access上でオラクルのテーブルのリンクを設定しようと していますが、「ORA-12504」のエラーが表示されてしまい 接続できず、困っています。 【エラー詳細】 ODBC-呼び出しが失敗しました。 [Oracle][ODBC][Ora]ORA-12154 TNS~ (#12154)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(♯0)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(#0) なお、SQLPlusで接続ができていますし、ODBCアドミニストレータ の接続テストも成功します。 Accessで問題があるのでしょうか? 【環境】 OS:WinXP x64 Access:003 Oracle:サーバ 10g(10.2.0.1) for 64-bit    :クライアント 10g(10.1.0.2) for 32-bit     ※64-bitのオラクルクライアントはAccessが      ドライバを認識しないため使用できませんでした。 何かわかりましたらご教授ください。 よろしくお願いします。

  • Oracleの起動時に、マウントしたりしなかったりで困っています。

    初めまして。Oracleの知識が薄く困っております。 よろしくお願い致します。 さて、現象ですがPC起動と同時にOracleが起動するように設定しているのですが、 マウントまで行ったり行かなかったりで困っております。 (起動する度に現象が異なります) Ver:ORACLE V10.1.0.2.0 OS :WindosXP SP2 アラートログを確認しますと、 XXXX started with pid=Y(XXXX=SMONだったりRECOだったり・・・) の直後に、 alter database mount exclusive のコマンドが続く場合は、うまく立ち上がるようです。 しかし、 XXXX started with pid=Y の後に何もない時はマウントできていないようです。 また、 (1) > sqlplus /nolog (2) SQL> connect sys/aaaa@bbbb as sysdba (3) SQL> select status from v$instance; とすると、「STARTED」状態であり、 SQL> alter database mount; SQL> alter database open; とすると、正常に動作するようになります。 oradim.logを確認すると、  ORA-01012: not logged on  ORA-24324: service handle not initialized が出ていますが、どこから調査をすればいいのか暗闇の中です。 お助言頂きますようお願い致します。

  • SQLPLUSで接続できない

    新しいWINDOWSマシン(WINDOWS XP)に Oracle・SQL Plusをインストールしましたが、 以下のエラーがでて、接続できません。 > ORA-12154: TNS:could not resolve the connect identifier specified 考えられる原因、解決方法などありましたら、お願いします。 尚、TNSNAMES.ORA 、 SQLNET.ORA は設定済みであり、 SQL Plus の代わりに、Oracle Net Manager を使って、 表示されているツリーから、 ■Oracle Netの構成  の下の ■ローカル  の下の ■サービス・ネーミング   の下に表示されている、該当のサービス名を選んで、 ”サービスのテスト(接続のテスト)”を実行すると、 「接続テストに成功しました。」 という結果になります。 ので、クライアント - サーバ間 のネットワークの通信そのものは、問題ないと思います。 感じとしては、TNSNAMES.ORA の記述内容がSQLPLUSから認識できていない様な気がします。 クライアント、サーバのOS、Oracleのバージョンは以下の通りです。 クライアントOS : WindowsXP SP2 クライアントのOracle製品 : 10.2.0 サーバOS : Solaris8 Oracle : 8.1.7

  • ORACLE9iのリカバリ方法

    ORACLE9iのリカバリ方法を教えてください。 Windows server 2003 R2、Oracle9iを使用しています。 Cドライブにoracleをインストール、Dドライブにoracleのデータを格納しています。 Cドライブのハードディスクが駄目になったので、Cドライブのハードディスクを交換して Windows server 2003 R2をインストールして Windowsの標準機能のバックアップ(バックアップデータには、system stateも含んでいます。)からバックアップしておいたデータを復元させました。 ファイル単位のデータや、オラクルのサービスは復旧したのですが、オラクルのテーブルなどが開きません。 SI ObjectBrowserでオラクルを開こうとしたとき、 「ORA-01219:データベースがオープンしていません。固定の表/ビューに対する問合せのみ可能です。」 というメッセージが表示されます。サービスの再起動をしましたが、同じようなエラーがでます。 SQLPLUSで、alter database openのコマンドを入れてデータベースをオープンさせようとしたところ、 次のようなエラーが出てきました。 ORA-01122:データベース・ファイル8の照合検査でエラーが発生しました。 ORA-01110:データ・ファイル8:'D:ORACLE^ORADATA\SFRES\USER01.DBF' ORA-01207:ファイルが制御ファイルより新しくなっています。-古い制御ファイルです。 どなたか、解決方法をご存知の方、ご教授ください。

  • ORACLE init.oraの設定

    ORACLEのパラメータを変更するために、init.oraの設定を行いたいのですが、以下のコマンドをSQLPLUSで実行するのですがエラーになってしまいます。 どのようにしたら実行できるのでしょうか? 教えてください。 SQL> startup pfile=E:\oracle\admi ORA-01031: 権限が不足しています。 使用環境    ORACLE VERは9.2.0.1.0    OS   XP 宜しくお願いします。

  • シェルスクリプトでオラクルのエラーメッセージを取得するには

    シェルスクリプト上でsqlplusを起動し、さらにSQLの実行結果(エラーメッセージ)を取得するにはどのようにシェルをどのように記述すればよいでしょうか? ---------------------------------------- sqlplus scott/tiger@hoge SQL>select * from dep; * 1行でエラーが発生しました。 ORA-00942: 表またはビューが存在しません。 ---------------------------------------- 上記のようなコマンド実行とエラーメッセージの取得を行いたいのですが、シェルについては超初心者のためよく分かりません。 実行環境は以下の通りですが、ご存知の方教えて頂けないでしょうか。よろしくお願いします。 OS:Red Hat Linux 8.0 DB:Oracle8.1.7