• ベストアンサー

oracle8.1iでSQL文処理時間について

Oracle8.1iでの質問です。 クライアントからサーバへなんらかのSQL文を 投げた場合、サーバで処理をし、クライアントに 結果を返すと思いますが。 サーバ側でのSQL文の処理開始時刻と処理終了時刻を知りたいのですが、どのような システムテーブルを見ればよいのかご存知の方 教えてください。SQL文まで、分かれば助かります。

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

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

  • ベストアンサー
回答No.1

欲しい情報とちょっと違うかもしれないですけど 特定のSQLの処理時間を調べたいのであれば、 SQL_TRACEとTKPROFユーティリティを使えば SQLの実行時間を取得することができます。 出力先はテキストファイルです。

関連するQ&A

  • SQLの実行場所について

    現在Oracle9iを、oo4oを使用しVB6.0で運用しています。 そこで、SQLを実行しているのはサーバ側かクライアント側か、とフと気になってしまいました。 クライアントからのSQL文をサーバで実行して結果を出すのか、それともサーバのデータを一時的に持ち出してクライアントで実行するのか。 または、もう少し違った処理が行われているのか・・・どなたか、ぜひご教授下さい。

  • oracle8i SQLリファレンス探しています。

    oracle8i SQLリファレンス探しています。 oracle8i workgroup serverを入れております。 oracle documentationなども見ましたが、マニュアルを探せずにいます。 どなたかoracle8i SQLリファレンスのある場所をご存知の方いらっしゃれば、教えて頂きたく宜しくお願い致します。

  • Oracle8iでのSQL履歴

    Windows上のOracle8i 8.1.7に、外部の別の市販のアプリからSQLでアクセスされている時に、Oracle8i側で、リアルタイムにどのようなSQLコマンドを受付けていたかを知る方法はないのでしょうか?

  • Oracle8とOracle8iについて

    サーバーにOralce8(8.0.5 nt)とOracle8i(8.1.7nt)があり Oracle8の方のプログラムを作りたいのですが Oracle8iのpro*cしか持っていません このような場合oracle8用のpro*cを購入しないとだめでしょうか? (ライセンスとか・・・) Oralce8に接続するクライアントは今のままのバージョン(oracle8)を使用したいのですがOracle8クライアントのプログラムを8i用のpro*c8.1.7で作成できますか? (このときはやっぱりクライアントは8iじゃないとだめでしょうか?) 回答、よろしくお願いします

  • oracle10gサーバに対しoracle9iのクライアントインストー

    oracle10gサーバに対しoracle9iのクライアントインストールしてsql plusで接続確認するとTNS操作タイムアウトが発生します。既にインストールされているoracle9iのクライアントからは問題なく接続できます。ファイアウオールの設定は同じです。やはりoracle10gをインストールしないとだめなのでしょうか。

  • SQL文に時刻が含まれる場合

    SQL Serverのテーブル 列名:時刻 データ型:datetime型 にて作成しています。 Accessにてテーブルをリンクさせ、SQL文にてアクセスするようにしているのですが、時刻が画面にて入力された開始時刻と終了時刻との範囲内のでーたを取得したいのです。 画面の開始時刻と終了時刻は書式を時刻(L)にて指定しています。 0:00:00 ~ 23:59:59 と画面にて指定した場合に strWhere = "時刻 >= " & Me![開始] strWhere = strWhere & " AND 時刻 <= " & Me![終了] strWhere = strWhere & " ORDER BY 日付,時刻 ASC" 上記SQLでは、 行1:00の近くに無効な構文があります。 とメッセージが表示されエラーになります。 strWhere = "時刻 >= '" & Me![開始] strWhere = strWhere & "' AND 時刻 <= '" & Me![終了] strWhere = strWhere & "' ORDER BY 日付,時刻 ASC" 上記のように文字として扱うと対象のデータが抽出されません。 Dim StDate As Date ' 開始 Dim EdDate As Date ' 終了 StDate = Format(Me![開始], "hh:mm:ss") EdDate = Format(Me![終了], "hh:mm:ss") にてMe![開始]をStDate、Me![終了]をEdDateに変更してみましたが同じでした。 なにか、よい方法はないでしょうか?

  • batファイルからsql文実行

    クライアントOS:WIN2000 Oracle:9i(サーバ(UNIX)上にあります) 現在、クライアントからbatを起動し、SQL文を投げ、結果を取得したいと思っております。 (SQL文は単純にTBLをカウントしているだけです) ・batの中身 sqlplus %UID%/%PASS%@%SID% @test.sql > output 結果は取得出来るのですが、余分な情報も結果に出力されてしまいます。結果のみを出力させるにはどうすればよろしいでしょうか? ・余分な情報 Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.4.0 - Production に接続されました。

  • transact-sqlからoracle DBを参照したい。

    transact-sqlからoracle DBを参照したい。 sql-server 2005 window server 2003 R2での環境です。transact-sqlを使用して、他のマシン上にあるoracle データベース上のテーブルのデータを取得し、そのデータを自身のマシン上のsql serverのテーブルに格納したいのですが、そのようなことはできますでしょうか。 もし、できるとすれば、どのような方法(手順)になるのでしょうか。

  • 動的SQLの処理件数

    PL/SQL中でSQL文を文字列に入れて、動的SQLを実行するんですが、その後にSQL%ROWCOUNTで処理件数ってとることってできますか? 自分のソースが問題なのか、動的SQLに原因があるのか悩んでいます。環境はOracle8iです。

  • SQL文

    Oracle初心者なのですみません 助けてください。 TBL 日付,区分,開始番号,終了 2006/10/11 ,A,1,10 2006/10/11 ,B,20,22 見たいなTBLがあって、日付を指定すると 開始・終了の範囲を出力するSQL文を書きたいのですが・・・ 出力イメージは 2006/10/11,A,1 2006/10/11,A,2 2006/10/11,A,3 2006/10/11,A,4 | 2006/10/11,A,10 でこれをそのまま、新規TBLに追加したいのですが・・・・