• Index
  • Visitenkarte
  • Kontakt
  • Impressum
Patrick Wessel

grep -i stuff /dev/brain | weblog

sql_plan_options

Oracle! Wie lange brauchst du denn noch?

7. August 2012 by Patrick

Wenn eine Aktion im Oracle mal wieder länger dauert (select, update, insert, delete, rman-Backup etc.) kann man in den v$-Tabellen von Oracle sehr einfach und schnell sehen was gerade gemacht wird und wie lang die Aktion geschätzt noch dauern wird. Das alles verbrigt sich hinter der Tabelle v$session_longops.

SQL> descr v$session_longops
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 SID                                                NUMBER
 SERIAL#                                            NUMBER
 OPNAME                                             VARCHAR2(64)
 TARGET                                             VARCHAR2(64)
 TARGET_DESC                                        VARCHAR2(32)
 SOFAR                                              NUMBER
 TOTALWORK                                          NUMBER
 UNITS                                              VARCHAR2(32)
 START_TIME                                         DATE
 LAST_UPDATE_TIME                                   DATE
 TIMESTAMP                                          DATE
 TIME_REMAINING                                     NUMBER
 ELAPSED_SECONDS                                    NUMBER
 CONTEXT                                            NUMBER
 MESSAGE                                            VARCHAR2(512)
 USERNAME                                           VARCHAR2(30)
 SQL_ADDRESS                                        RAW(8)
 SQL_HASH_VALUE                                     NUMBER
 SQL_ID                                             VARCHAR2(13)
 SQL_PLAN_HASH_VALUE                                NUMBER
 SQL_EXEC_START                                     DATE
 SQL_EXEC_ID                                        NUMBER
 SQL_PLAN_LINE_ID                                   NUMBER
 SQL_PLAN_OPERATION                                 VARCHAR2(30)
 SQL_PLAN_OPTIONS                                   VARCHAR2(30)
 QCSID                                              NUMBER

SQL>

Mich interessieren hierbei primär die Felder SID, OPNAME, TARGET, SOFAR, TOTALWORK, ELAPSED_SECONDS sowie TIME_REMAINING.

Das ganze sieht dann z.B. so aus:

SQL> set lines 200 pages 200
SQL> select SID,OPNAME,TARGET,SOFAR,TOTALWORK,ELAPSED_SECONDS,TIME_REMAINING from v$session_longops where TIME_REMAINING > 0;

       SID OPNAME                                                           TARGET                                                                SOFAR  TOTALWORK ELAPSED_SECONDS TIME_REMAINING
---------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------- ---------- --------------- --------------
       837 Index Fast Full Scan                                             SAPERP.IHPA                                                           60505     161488              11             18

SQL>

Wenn man die die where-Klausel aus dem Statement entfernt bekommt man eine Übersicht über die letzten Aktionen der aktiven Sessions und bei dem gezeigten Statement ihrer Laufzeit.

Posted in: SAP Tagged: context, delete, elapsed_seconds, insert, Klausel, last_update_time, message, opname, ora, Oracle, qcsid, rman, select., serial#, set, set lines, set pages, sid, sofar, SQL, sqlplus, sql_adress, sql_hash_value, sql_id, sql_plan_hash_value, sql_plan_line_id, sql_plan_operation, sql_plan_options, start_time, Statement, Tabelle, table, target, target_desc, timestamp, time_remaining, totalwork, units, username, v$, v$session, v$session_longops, where

Kategorien

  • Allgemein
  • Politik und Soziales
  • Projekt Linux Server
  • SAP

Verschiedenes

Spaß Windows Download PHP Webserver Artikel Homepage Script Howto select. Tabelle postfix Installation User Verbindung sqlplus Speicher sid Blog Backup Wesselonline Debian Datenbank IP Email Problem Linux Oracle SAP Server

Zu den Kommentaren:

Die Kommentare auf der Seite werden erst nach manueller Prüfung freigeschaltet. Es kann daher mehrere Stunden dauern, bis der entsprechende Kommentar auf der Seite veröffentlicht ist. Bitte nicht mehrfach posten.

Archive

  • Juni 2013
  • Mai 2013
  • April 2013
  • März 2013
  • Februar 2013
  • Januar 2013
  • Dezember 2012
  • November 2012
  • Oktober 2012
  • September 2012
  • August 2012
  • Juli 2012
  • Juni 2012
  • Mai 2012
  • Januar 2012
  • Mai 2011
  • April 2011
  • März 2011
  • Januar 2011
  • Dezember 2010
  • November 2010
  • Oktober 2010
  • September 2010
  • August 2010
  • Juli 2010
  • Juni 2010
  • Juli 2009
  • Juni 2009
  • Mai 2009
  • Februar 2009
  • Januar 2009
  • Dezember 2008
  • August 2008
  • Juli 2008
  • Mai 2008
  • April 2008
  • August 2007
  • Juli 2007
  • Juni 2007
  • Mai 2007
  • April 2007
  • März 2007
  • Februar 2007
  • Januar 2007
  • Dezember 2006
  • Oktober 2006
  • September 2006
  • August 2006

Administration

  • Anmelden
  • Beitrags-Feed (RSS)
  • Kommentare als RSS
  • WordPress.org

Copyright © 2018 Patrick Wessel.

Omega WordPress Theme by ThemeHall