Chiappa,

Segue resultados dos scripts, do Banco Origem. No Banco Destino nem chega a 
abrir sessão.

 

No 9i não existe o DBMS_STATS.gather_dictionary_stats então fui executar o 
dbms_stats.gather_schema_stats('SYS'); e ocorreu erro.

 

ERROR at line 1:

ORA-01422: exact fetch returns more than requested number of rows

ORA-06512: at "SYS.DBMS_STATS_INTERNAL", line 160

ORA-06512: at "SYS.DBMS_STATS", line 10031

ORA-06512: at "SYS.DBMS_STATS", line 10324

ORA-06512: at "SYS.DBMS_STATS", line 10378

ORA-06512: at "SYS.DBMS_STATS", line 10355

ORA-06512: at line 1

 

Não sei informar como esta as estatísticas do SYS, por isso pensei em executar. 
Com qualquer outro usuário executa com sucesso.

 

SQL> set linesize 132

SQL> SELECT a.sid, a.saddr, b.ses_addr, a.username, b.xidusn, b.used_urec, 
b.used_ublk

FROM   v$session a, v$transaction b

WHERE  a.saddr = b.ses_addr;

  2    3

       SID SADDR    SES_ADDR USERNAME                           XIDUSN  
USED_UREC  USED_UBLK

---------- -------- -------- ------------------------------ ---------- 
---------- ----------

        18 6920A568 6920A568 PRODUCAO                                3          
1          1

        12 6B206C24 6B206C24 PRODUCAO                                4      
21646        254

 

SQL> SELECT * from dba_waiters;

 

no rows selected

 

SQL> SELECT

DECODE(request,0,'Holder: ','Waiter: ')||sid sess,

    id1,     id2, lmode, request, type

  FROM V$LOCK

WHERE (id1, id2, type) IN

   (SELECT id1, id2, type FROM V$LOCK WHERE request>0)

ORDER BY id1,       request;

  2    3    4    5    6    7

no rows selected

 

SQL> SELECT

  2      a.osuser || ':' || a.username   UserID

  3    , a.sid || '/' || a.serial#       usercode

  4    , b.lock_type Type, b.mode_held   Hold

  5    , c.owner || '.' || c.object_name Object

  , ROUND(d.seconds_in_wait/60,2)   WaitMin

  6    7    , a.program                       Program

FROM

    v$session   a

  8    9   10    , dba_locks   b

11    , dba_objects c

12    , v$session_wait  d

13  WHERE

14        a.sid        =  b.session_id

15    AND b.lock_type  IN ('DML','DDL')

16    AND b.lock_id1   =  c.object_id

17    AND b.session_id  =  d.sid

18  /

 

USERID

-------------------------------------------------------------

USERCODE                                                                        
  TYPE

---------------------------------------------------------------------------------
 --------------------------

HOLD

----------------------------------------

OBJECT

------------------------------------------------------------------------------------------------------------------------------------

   WAITMIN PROGRAM

---------- ------------------------------------------------

:PRODUCAO

12/4                                                                            
  DML

Row-X (SX)

PRODUCAO.IND_MOV_TEMPORANEA_EURO

         0

 

:PRODUCAO

12/4                                                                            
  DML

Row-X (SX)

PRODUCAO.IND_MOV_TEMPORANEA_EURO_AUX

         0

 

:PRODUCAO

12/4                                                                            
  DML

Row-X (SX)

PRODUCAO.IND_STATUS_TEMPORANEA_EURO

         0

 

:PRODUCAO

12/4                                                                            
  DML

Row-X (SX)

PRODUCAO.IND_RASTR_TEMPORANEA_EURO

         0

 

:PRODUCAO

12/4                                                                            
  DML

Row-X (SX)

PRODUCAO.IND_FILA_RASTR_TEMP

         0

 

:PRODUCAO

12/4                                                                            
  DML

Row-X (SX)

PRODUCAO.IND_FILA_RASTR_TEMP_HIST

         0

 

:PRODUCAO

12/4                                                                            
  DML

Row-X (SX)

PRODUCAO.IND_RASTR_TEMPORANEA_PER

         0

 

 

7 rows selected.

 

SQL> select  substr(username,1,12) "User",

      substr(lock_type,1,18) "Lock Type",

      substr(mode_held,1,18) "Mode Held"

   from sys.dba_lock a, v$session b

   where lock_type not in ('Media Recovery','Redo Thread')

   and a.session_id = b.sid;

  2    3    4    5    6

 

User         Lock Type          Mode Held

------------ ------------------ ------------------

             XR                 Null

PRODUCAO     Transaction        Exclusive

PRODUCAO     JQ                 Exclusive

PRODUCAO     CU                 Exclusive

PRODUCAO     DML                Row-X (SX)

PRODUCAO     DML                Row-X (SX)

PRODUCAO     Transaction        Exclusive

PRODUCAO     DML                Row-X (SX)

PRODUCAO     DML                Row-X (SX)

PRODUCAO     DML                Row-X (SX)

PRODUCAO     DML                Row-X (SX)

PRODUCAO     DML                Row-X (SX)

 

12 rows selected.

 

SQL> SQL> select  substr(username,1,12) "User",

      substr(owner,1,8) "Owner",

      substr(name,1,15) "Name",

      substr(a.type,1,20) "Type",

      substr(mode_held,1,11) "Mode held"

from sys.dba_ddl_locks a, v$session b

   where a.session_id = b.sid;

  2    3    4    5    6    7 >>> NÃO EXECUTA

 

SQL> select  substr(username,1,12) "User",

      substr(owner,1,8) "Owner",

      substr(name,1,20) "Name",

      substr(mode_held,1,21) "Mode held"

from sys.dba_dml_locks a, v$session b

   where a.session_id = b.sid;

/

  2    3    4    5    6

User         Owner    Name                 Mode held

------------ -------- -------------------- -------------

PRODUCAO     PRODUCAO IND_PMFP             Row-X (SX)

 

SQL>

User         Owner    Name                 Mode held

------------ -------- -------------------- -------------

PRODUCAO     PRODUCAO IND_PMFP_PEDIDO      Row-X (SX)

PRODUCAO     PRODUCAO IND_PMFP             Row-X (SX)

 

SQL> set lines 200

SQL> set pagesize 66

SQL> break on Kill on sid on  username on terminal

SQL> column Kill heading 'Kill String' format a13

SQL> column res heading 'Resource Type' format 999

SQL> column id1 format 9999990

SQL> column id2 format 9999990

SQL> column locking heading 'Lock Held/Lock Requested' format a40

SQL> column lmode heading 'Lock Held' format a20

SQL> column request heading 'Lock Requested' format a20

SQL> column serial# format 99999

SQL> column username  format a10  heading "Username"

SQL> column terminal heading Term format a6

SQL> column tab format a30 heading "Table Name"

SQL> column owner format a9

SQL> column LAddr heading "ID1 - ID2" format a18

SQL> column Lockt heading "Lock Type" format a40

SQL> column command format a25

SQL> column sid format 990

SQL> select

  2  nvl(S.USERNAME,'Internal') username,

  3          L.SID,

  4          nvl(S.TERMINAL,'None') terminal,

  5          decode(command,

  6  0,'None',decode(l.id2,0,U1.NAME||'.'||substr(T1.NAME,1,20),'None')) tab,

  7  decode(command,

  8  0,'BACKGROUND',

  9  1,'Create Table',

10  2,'INSERT',

11  3,'SELECT',

12  4,'CREATE CLUSTER',

5,'ALTER CLUSTER',

13  6,'UPDATE',

14   15  7,'DELETE',

16  8,'DROP',

17  9,'CREATE INDEX',

18  10,'DROP INDEX',

19  11,'ALTER INDEX',

20  12,'DROP TABLE',

21  13,'CREATE SEQUENCE',

22  14,'ALTER SEQUENCE',

23  15,'ALTER TABLE',

24  16,'DROP SEQUENCE',

25  17,'GRANT',

18,'REVOKE',

19,'CREATE SYNONYM',

20,'DROP SYNONYM',

21,'CREATE VIEW',

22,'DROP VIEW',

23,'VALIDATE INDEX',

24,'CREATE PROCEDURE',

25,'ALTER PROCEDURE',

26,'LOCK TABLE',

27,'NO OPERATION',

28,'RENAME',

29,'COMMENT',

30,'AUDIT',

31,'NOAUDIT',

32,'CREATE EXTERNAL DATABASE',

33,'DROP EXTERNAL DATABASE',

34,'CREATE DATABASE',

35,'ALTER DATABASE',

36,'CREATE ROLLBACK SEGMENT',

37,'ALTER ROLLBACK SEGMENT',

38,'DROP ROLLBACK SEGMENT',

39,'CREATE TABLESPACE',

40,'ALTER TABLESPACE',

41,'DROP TABLESPACE',

42,'ALTER SESSION',

26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   
42   43   44   45   46   47   48   49   50   51  43,'ALTER USER',

44,'COMMIT',

45,'ROLLBACK',

46,'SAVEPOINT',

47,'PL/SQL EXECUTE',

52   53   54   55   56  48,'SET TRANSACTION',

49,'ALTER SYSTEM SWITCH LOG',

50,'EXPLAIN',

51,'CREATE USER',

52,'CREATE ROLE',

53,'DROP USER',

54,'DROP ROLE',

55,'SET ROLE',

56,'CREATE SCHEMA',

57,'CREATE CONTROL FILE',

58,'ALTER TRACING',

59,'CREATE TRIGGER',

60,'ALTER TRIGGER',

61,'DROP TRIGGER',

62,'ANALYZE TABLE',

63,'ANALYZE INDEX',

64,'ANALYZE CLUSTER',

65,'CREATE PROFILE',

57   58   59   60   61   62   63  66,'DROP PROFILE',

67,'ALTER PROFILE',

68,'DROP PROCEDURE',

69,'DROP PROCEDURE',

70,'ALTER RESOURCE COST',

71,'CREATE SNAPSHOT LOG',

72,'ALTER SNAPSHOT LOG',

73,'DROP SNAPSHOT LOG',

74,'CREATE SNAPSHOT',

64   65   66   67   68   69   70   71   72   73   74   75   76   77   78   79   
80   81   82   83  75,'ALTER SNAPSHOT',

76,'DROP SNAPSHOT',

79,'ALTER ROLE',

85,'TRUNCATE TABLE',

86,'TRUNCATE CLUSTER',

87,'-',

88,'ALTER VIEW',

89,'-',

90,'-',

91,'CREATE FUNCTION',

92,'ALTER FUNCTION',

93,'DROP FUNCTION',

94,'CREATE PACKAGE',

95,'ALTER PACKAGE',

96,'DROP PACKAGE',

97,'CREATE PACKAGE BODY',

98,'ALTER PACKAGE BODY',

84   85   86   87   88   89   90   91   92   93   94   95   96   97   98   99  
100  99,'DROP PACKAGE BODY',

command||' - ???') COMMAND,

        decode(L.LMODE,1,'No Lock',

                2,'Row Share',

                3,'Row Exclusive',

                4,'Share',

                5,'Share Row Exclusive',

                6,'Exclusive','NONE') lmode,

        decode(L.REQUEST,1,'No Lock',

                2,'Row Share',

                3,'Row Exclusive',

                4,'Share',

                5,'Share Row Exclusive',

                6,'Exclusive','NONE') request,

101  102  103  l.id1||'-'||l.id2 Laddr,

l.type||' - '||

decode(l.type,

'BL','Buffer hash table instance lock',

'CF',' Control file schema global enqueue lock',

'CI','Cross-instance function invocation instance lock',

'CS','Control file schema global enqueue lock',

'CU','Cursor bind lock',

'DF','Data file instance lock',

'DL','Direct loader parallel index create',

'DM','Mount/startup db primary/secondary instance lock',

'DR','Distributed recovery process lock',

'DX','Distributed transaction entry lock',

'FI','SGA open-file information lock',

'FS','File set lock',

'HW','Space management operations on a specific segment lock',

'IN','Instance number lock',

'IR','Instance recovery serialization global enqueue lock',

'IS','Instance state lock',

'IV','Library cache invalidation instance lock',

'JQ','Job queue lock',

'KK','Thread kick lock',

'MB','Master buffer hash table instance lock',

'MM','Mount definition gloabal enqueue lock',

'MR','Media recovery lock',

'PF','Password file lock',

'PI','Parallel operation lock',

'PR','Process startup lock',

'PS','Parallel operation lock',

'RE','USE_ROW_ENQUEUE enforcement lock',

104  105  106  107  108  109  110  111  112  113  114  115  116  117  118  119  
120  121  122  123  124  125  126  'RT','Redo thread global enqueue lock',

'RW','Row wait enqueue lock',

'SC','System commit number instance lock',

'SH','System commit number high water mark enqueue lock',

'SM','SMON lock',

'SN','Sequence number instance lock',

'SQ','Sequence number enqueue lock',

'SS','Sort segment lock',

'ST','Space transaction enqueue lock',

'SV','Sequence number value lock',

'TA','Generic enqueue lock',

'TD','DDL enqueue lock',

'TE','Extend-segment enqueue lock',

'TM','DML enqueue lock',

'TO','Temporary Table Object Enqueue',

'TT','Temporary table enqueue lock',

127  128  129  130  131  132  133  134  135  136  137  138  139  140  141  142  
143  144  145  'TX','Transaction enqueue lock',

'UL','User supplied lock',

'UN','User name lock',

'US','Undo segment DDL lock',

'WL','Being-written redo log instance lock',

'WS','Write-atomic-log-switch global enqueue lock',

'TS',decode(l.id2,0,'Temporary segment enqueue lock (ID2=0)',

'New block allocation enqueue lock (ID2=1)'),

'LA','Library cache lock instance lock (A=namespace)',

'LB','Library cache lock instance lock (B=namespace)',

'LC','Library cache lock instance lock (C=namespace)',

'LD','Library cache lock instance lock (D=namespace)',

'LE','Library cache lock instance lock (E=namespace)',

'LF','Library cache lock instance lock (F=namespace)',

146  147  148  149  150  151  152  153  154  155  156  157  158  159  160  161  
162  163  164  165  166  167  168  169  170  171  172  173  174  'LG','Library 
cache lock instance lock (G=namespace)',

'LH','Library cache lock instance lock (H=namespace)',

'LI','Library cache lock instance lock (I=namespace)',

'LJ','Library cache lock instance lock (J=namespace)',

'LK','Library cache lock instance lock (K=namespace)',

'LL','Library cache lock instance lock (L=namespace)',

'LM','Library cache lock instance lock (M=namespace)',

'LN','Library cache lock instance lock (N=namespace)',

175  176  177  178  179  180  181  182  'LO','Library cache lock instance lock 
(O=namespace)',

'LP','Library cache lock instance lock (P=namespace)',

'LS','Log start/log switch enqueue lock',

'PA','Library cache pin instance lock (A=namespace)',

'PB','Library cache pin instance lock (B=namespace)',

'PC','Library cache pin instance lock (C=namespace)',

'PD','Library cache pin instance lock (D=namespace)',

'PE','Library cache pin instance lock (E=namespace)',

'PF','Library cache pin instance lock (F=namespace)',

'PG','Library cache pin instance lock (G=namespace)',

'PH','Library cache pin instance lock (H=namespace)',

183  184  185  186  'PI','Library cache pin instance lock (I=namespace)',

'PJ','Library cache pin instance lock (J=namespace)',

'PL','Library cache pin instance lock (K=namespace)',

'PK','Library cache pin instance lock (L=namespace)',

'PM','Library cache pin instance lock (M=namespace)',

'PN','Library cache pin instance lock (N=namespace)',

'PO','Library cache pin instance lock (O=namespace)',

'PP','Library cache pin instance lock (P=namespace)',

'PQ','Library cache pin instance lock (Q=namespace)',

'PR','Library cache pin instance lock (R=namespace)',

'PS','Library cache pin instance lock (S=namespace)',

187  188  189  190  191  192  193  194  195  196  197  198  199  200  201  202  
'PT','Library cache pin instance lock (T=namespace)',

'PU','Library cache pin instance lock (U=namespace)',

'PV','Library cache pin instance lock (V=namespace)',

'PW','Library cache pin instance lock (W=namespace)',

'PX','Library cache pin instance lock (X=namespace)',

'PY','Library cache pin instance lock (Y=namespace)',

'PZ','Library cache pin instance lock (Z=namespace)',

'QA','Row cache instance lock (A=cache)',

'QB','Row cache instance lock (B=cache)',

'QC','Row cache instance lock (C=cache)',

'QD','Row cache instance lock (D=cache)',

'QE','Row cache instance lock (E=cache)',

'QF','Row cache instance lock (F=cache)',

'QG','Row cache instance lock (G=cache)',

203  'QH','Row cache instance lock (H=cache)',

'QI','Row cache instance lock (I=cache)',

'QJ','Row cache instance lock (J=cache)',

'QL','Row cache instance lock (K=cache)',

'QK','Row cache instance lock (L=cache)',

204  205  206  207  208  209  210  211  212  213  214  215  216  217  218  219  
220  221  222  223  'QM','Row cache instance lock (M=cache)',

'QN','Row cache instance lock (N=cache)',

'QO','Row cache instance lock (O=cache)',

'QP','Row cache instance lock (P=cache)',

'QQ','Row cache instance lock (Q=cache)',

'QR','Row cache instance lock (R=cache)',

'QS','Row cache instance lock (S=cache)',

'QT','Row cache instance lock (T=cache)',

'QU','Row cache instance lock (U=cache)',

'QV','Row cache instance lock (V=cache)',

'QW','Row cache instance lock (W=cache)',

'QX','Row cache instance lock (X=cache)',

224  225  226  227  228  229  230  231  232  233  234  235  'QY','Row cache 
instance lock (Y=cache)',

'QZ','Row cache instance lock (Z=cache)','????') Lockt

from    V$LOCK L,

        V$SESSION S,

        SYS.USER$ U1,

        SYS.OBJ$ T1

where   L.SID = S.SID

and     T1.OBJ#  = decode(L.ID2,0,L.ID1,1)

and     U1.USER# = T1.OWNER#

and     S.TYPE != 'BACKGROUND'

order by 1,2,5

/

236  237  238  239  240  241  242  243  244  245  246

Username    SID Term   Table Name                     COMMAND                   
Lock Held            Lock Requested       ID1 - ID2          Lock Type

---------- ---- ------ ------------------------------ ------------------------- 
-------------------- -------------------- ------------------ 
----------------------------------------

PRODUCAO     18 pts/1  None                           SELECT                    
Exclusive            NONE                 196625-5354311     TX - Transaction 
enqueue lock

 

SQL> SELECT /*+ RULE */

  2    substr(DECODE(o.kglobtyp,

  3      7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE', 12, 'TRIGGER', 13,

'CLASS'),1,15)  "TYPE",

  4    substr(o.kglnaown,1,30)  "OWNER",

  5    6    substr(o.kglnaobj,1,30)  "NAME",

  7    s.indx  "SID",

  8    s.ksuseser  "SERIAL"

  9  FROM

10    sys.X_$KGLOB  o,

11    sys.X_$KGLPN  p,

12    sys.X_$KSUSE  s

13  WHERE

14    o.inst_id = USERENV('Instance') AND

15    p.inst_id = USERENV('Instance') AND

16    s.inst_id = USERENV('Instance') AND

17    o.kglhdpmd = 2 AND

18    o.kglobtyp IN (7, 8, 9, 12, 13) AND

19    p.kglpnhdl = o.kglhdadr AND

20    s.addr = p.kglpnses

21  ORDER BY 4, 2, 1

22  /

  sys.X_$KSUSE  s

      *

ERROR at line 12:

ORA-00942: table or view does not exist

 

Grato,

Ednilson Silva

Tecnologia da Informação

JBS S/A

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 16 de setembro de 2016 11:34
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: RES: RES: [oracle_br] Re: delete

 

  

Bom dia - então, como eu disse, no ** instante ** em que a sessão tá sendo 
bloqueada, CADÊ o resultado dos scripts nesse momento, EM ESPECIAL o scripts de 
WAITs e o de Transações ? Pois NECESSARIAMENTE se a sessão tá sendo bloqueada 
e/ou está esperando por um recurso isso TEM QUE aparecer nas colunas de WAIT da 
V$SESSION e no registro correspondente da V$SESSION_WAIT  - mostra pra gente 
esses resultados, coletados nesse momento E com várias execuções, que a gente 
pode palpitar...

[]s

  Chiappa
  
OBS : iirc no 9i não era default o parâmetro TIMED_STATISTICS - confirme que 
esse cara tá setado, pois se não vc Não Vai ver info de waits.... 
Preferencialmente, STATISTICS_LEVEL deve estar pelo menos como TYPICAL, 
também...



  • [oracle_br] Re: del... jlchia...@yahoo.com.br [oracle_br]
    • RES: [oracle_b... 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
      • Re: RES: [... jlchia...@yahoo.com.br [oracle_br]
        • RES: R... 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
          • Re... jlchia...@yahoo.com.br [oracle_br]
            • ... 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... Nelson Cartaxo ncart...@yahoo.com [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
            • ... Andre Santos andre.psantos...@gmail.com [oracle_br]

Responder a