Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • Which environment is used by currently running process ( Very good) Linux/Unix
  • All About Trace Fils Oracle
  • Generating XML from SQLPLUS Oracle
  • Logic to chech # of parameters command line parameters Linux/Unix
  • Space padding in korn shell Linux/Unix
  • cur_sql.sql Oracle
  • How to change hostname in Linux Linux/Unix
  • arch_configUOCIOTTO.ora Oracle
  • logminer and my_lbu Oracle
  • Wait Based Tuning Step by step with SQL statement Oracle
  • refre.sql for multitenant Oracle
  • Jai Shree Ram Oracle
  • Changing default shell Linux/Unix
  • Reclaim temp tablespace for oracle 8, 8i Oracle
  • tab.sql Oracle

My Minimum Tuning Programs

Posted on 20-Jun-2006 By Admin No Comments on My Minimum Tuning Programs

REM ***** gsp.sql *****

REM ***** This is used to get SPID from SID.

col username format a30

col machine format a20

col program format a40

accept _sid prompt ‘Enter Oracle Session ID ->’

select a.sid, b.pid, b.spid, a.username,a.program,a.machine

from v$session a,V$process b

where a.paddr = b.addr

and a.sid = &_sid

/

REM ***** gsq.sql

REM ***** The details of a session for a given system process id (sid)

DEFINE sid=’&1′

column machine format a16

column osuser format a16

column sid format 9999

column sql_address format a10

column sql_hash_value format 9999999999

column serial# format 999999

column sql_text format a64

select a.sid,

a.serial#,

a.machine,

a.osuser,

a.sql_address,

a.sql_hash_value,

a.username

from v$session a

where sid =’&sid’

/

select sql_text from v$sqltext c,v$session a

where a.sid =’&sid’

and hash_value = a.sql_hash_value

and address = a.sql_address

order by piece

/

REM ***** gsid.sql

REM ***** Get SID from SPID

col username format a30

col machine format a20

col program format a40

accept spid prompt ‘Enter Unix Process ID ->’

select a.sid, b.pid, b.spid, a.username,a.program,a.machine

from v$session a,V$process b

where a.paddr = b.addr

and b.spid = &spid

/

REM gcu.sql

REM Get Curent USN

column start_dt format a20

set lines 132

select /*+ ALL_ROWS */ a.usn, a1.name, a.extents, a.hwmsize, a.status usn_status,

to_char(b.start_date, ‘DD-MON-RRRR:HH24:MI:SS’) start_dt, b.status tx_status,

c.sid, c.sql_id, b.used_ublk, b.used_urec,

d.sql_text

from v$rollstat a, v$rollname a1, v$transaction b, v$session c, v$sqlarea d

where a.usn = b. xidusn

and a.usn = a1.usn

and b.ses_addr = c.saddr

and c.sql_id = d.sql_id;

REM *****wait.sql

REM *****Returns the information about current wait events.

set pages 2000

set lines 132

column p1text format a18

column event format a35

column WT format 9999

column SW format 9999

select sid, event,p1text,p1raw,p1,p2,p3,seconds_in_Wait “SW”,Wait_time “WT”

from v$session_wait

where event not in(

‘KXFQ: Dequeue Range Keys – Slave’,

‘KXFQ: Dequeuing samples’,

‘KXFQ: kxfqcls – consumer closing TQ’,

‘KXFQ: kxfqdeq – dequeue from specific qref’,

‘KXFQ: kxfqdeq – normal deqeue’,

‘KXFX: Execution Message Dequeue – Slave’,

‘KXFX: Message Fragment Dequeue – Slave’,

‘KXFX: Parse Reply Dequeue – Query Coord’,

‘Null event’,

‘PL/SQL lock timer’,

‘Parallel Query Idle Wait – Slaves’,

‘Replication Dequeue’,

‘SQL*Net message from client’,

‘buffer deadlock’,

‘dispatcher timer’,

‘io done’,

‘pipe get’,

‘pmon timer’,

‘rdbms ipc message’,

‘rdbms ipc message block’,

‘rdbms ipc reply’,

‘slave wait’,

‘smon timer’,

‘virtual circuit status’)

/

REM ***** eplan10g.sql

REM ***** explain plan statement.

–truncate table plan_table;

set lines 132

set echo on

delete from plan_table where statement_id=’pvm’;

commmit;

EXPLAIN PLAN SET STATEMENT_ID = ‘pvm’ FOR

select * from browse_dataset where id=:”SYS_B_0″;

— syntax for viewing information from plan_table

SELECT LPAD(‘ ‘,2*(LEVEL-1))||operation||’ ‘||options ||’ ‘||object_name ||’ ‘|| DECODE(id, 0, ‘Cost = ‘||position)

“Query Plan”

FROM plan_table

START WITH id = 0 and statement_id = ‘pvm’

CONNECT BY PRIOR id = parent_id AND statement_id =’pvm’;

select * from table(dbms_xplan.display());

Oracle, SQL scripts

Post navigation

Previous Post: How to find who is using which Rollback segment and how many rows or blocks in that rollback segments,
Next Post: sess_server.sql

Related Posts

  • pvm_rbs1.sql (to collect rbs info from db) Oracle
  • reset Sequence Oracle
  • eplan.sql Oracle
  • DBMS_STATS Metalinks Notes Oracle
  • Good Oracle Architecture In Short and point to point Oracle
  • TABLE SIZING WITH DB_BLOCK ARCHITECTURE Reference : Metalink note : 10640.1 Oracle

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • AMC10 (0)
  • Ansible (0)
  • AWS (2)
  • Azure (1)
  • Django (0)
  • GIT (1)
  • Linux/Unix (150)
  • MYSQL (5)
  • Oracle (403)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (18)
  • rman-dataguard (26)
  • shell (151)
  • SQL scripts (349)
  • SQL Server (6)
  • Uncategorized (6)
  • Videos (0)

Recent Posts

  • AMC1020-Sep-2026
  • Key Management in Oracle: The Core Issue: Missing Master Key12-May-2026
  • SAT Mathematics 10 questions and answer at the end.30-Apr-2026
  • top 10 AI news today30-Apr-2026
  • runon_allpdbs_show_conname.sh23-Apr-2026
  • runon_allcdbs_find_pdbs.sh23-Apr-2026
  • Running PDB on single node in RAC09-Apr-2026
  • find_arc.sql09-Apr-2026
  • pvm_pre_change.sql08-Apr-2026
  • find_encr_wallet.sql08-Apr-2026

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • Very clear article about oracle dataguard Oracle
  • How to Use DBMS_STATS to Move Statistics to a Different Database Oracle
  • find_pk.sql /* Find Primary Key */ Oracle
  • Settting up get_vmstat.sh for colletinf CPU Usage. Oracle
  • _B_TREE_BITMAP_PLANS issue during 8.1.7 to 9.2.0.8 upgrade Oracle
  • Good Site for Oracle Internals Oracle
  • kill all processes from specific user in solaris. Linux/Unix
  • pvmehta.com SQL scripts
    Find which sessions is accessing object that prevent your session to have exclusive locks in Oracle Oracle

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme