Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 v$session_event - в скрипте и в анонимном блоке  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
SQL*Plus: Release 10.2.0.1.0 - Beta on ┬Є. ┬хЁ 18 21:58:07 2007

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn
Enter user-name: 
Enter password:
Connected.

SQL> CREATE GLOBAL TEMPORARY TABLE TMP_WAITS
  2  (
  3    ID NUMBER,
  4    EVENT        VARCHAR2(64 BYTE),
  5    TOTAL_WAITS  NUMBER
  6  )
  7  ON COMMIT PRESERVE ROWS;

Table created.
Скрипт
SQL> DELETE FROM TMP_WAITS;

0 rows deleted.

SQL>
SQL> INSERT INTO TMP_WAITS
  2  SELECT     1, event, total_waits
  3  FROM       v$session_event
  4  WHERE      SID = (SELECT SID FROM v$mystat WHERE ROWNUM=1);

5 rows created.

SQL>
SQL> COMMIT;

Commit complete.

SQL>
SQL> INSERT INTO TMP_WAITS
  2  SELECT     2, event, total_waits
  3  FROM       v$session_event
  4  WHERE      SID = (SELECT SID FROM v$mystat WHERE ROWNUM=1);

5 rows created.

SQL>
SQL> COMMIT;

Commit complete.

SQL>
SQL> SELECT ID, total_waits
  2  FROM TMP_WAITS
  3  WHERE      event='log file sync'
  4  ORDER BY ID;

        ID TOTAL_WAITS
---------- -----------
         1           2   -- РАЗНЫЕ
         2           3   -- РАЗНЫЕ
Анонимный блок
SQL> BEGIN
  2  DELETE FROM TMP_WAITS;
  3
  4  INSERT INTO TMP_WAITS
  5  SELECT     1, event, total_waits
  6  FROM       v$session_event
  7  WHERE      SID = (SELECT SID FROM v$mystat WHERE ROWNUM=1);
  8
  9  COMMIT;
 10
 11  INSERT INTO TMP_WAITS
 12  SELECT     2, event, total_waits
 13  FROM       v$session_event
 14  WHERE      SID = (SELECT SID FROM v$mystat WHERE ROWNUM=1);
 15
 16  COMMIT;
 17
 18  END;
 19  /

PL/SQL procedure successfully completed.

SQL>
SQL> SELECT ID, total_waits
  2  FROM TMP_WAITS
  3  WHERE      event='log file sync'
  4  ORDER BY ID;

        ID TOTAL_WAITS
---------- -----------
         1           4   -- ОДИНАКОВЫЕ
         2           4   -- ОДИНАКОВЫЕ

SQL>
18 сен 07, 23:12    [4685702]     Ответить | Цитировать Сообщить модератору
 Re: v$session_event - в скрипте и в анонимном блоке  [new]
_fast=true
Member

Откуда: x$ksppi
Сообщений: 205
andreymx

А что собственно беспокоит?
18 сен 07, 23:21    [4685714]     Ответить | Цитировать Сообщить модератору
 Re: v$session_event - в скрипте и в анонимном блоке  [new]
плюсадин
Guest
_fast=true
andreymx

А что собственно беспокоит?
18 сен 07, 23:27    [4685724]     Ответить | Цитировать Сообщить модератору
 Re: v$session_event - в скрипте и в анонимном блоке  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
Скрипт
        ID TOTAL_WAITS
---------- -----------
         1           2   -- РАЗНЫЕ
         2           3   -- РАЗНЫЕ
Анонимный блок
        ID TOTAL_WAITS
---------- -----------
         1           4   -- ОДИНАКОВЫЕ
         2           4   -- ОДИНАКОВЫЕ
Только это
18 сен 07, 23:44    [4685752]     Ответить | Цитировать Сообщить модератору
 Re: v$session_event - в скрипте и в анонимном блоке  [new]
Elic
Member

Откуда:
Сообщений: 29988
andreymx
'log file sync'
STFF Lazy commit
19 сен 07, 08:29    [4686084]     Ответить | Цитировать Сообщить модератору
 Re: v$session_event - в скрипте и в анонимном блоке  [new]
concepts
Member

Откуда: из засады
Сообщений: 279
Elic
STFF Lazy commit

А мне показалось, что автора беспокоит "разные-одинаковые" :)
19 сен 07, 09:03    [4686146]     Ответить | Цитировать Сообщить модератору
 Re: v$session_event - в скрипте и в анонимном блоке  [new]
Elic
Member

Откуда:
Сообщений: 29988
concepts
Elic
STFF Lazy commit
А мне показалось, что автора беспокоит "разные-одинаковые" :)
Вполне может быть следствием.
19 сен 07, 09:15    [4686176]     Ответить | Цитировать Сообщить модератору
 Re: v$session_event - в скрипте и в анонимном блоке  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
concepts
Elic
STFF Lazy commit

А мне показалось, что автора беспокоит "разные-одинаковые" :)
Вы правы! Наверное, пример не совсем удачный. Проанализирую своё "беспокойство" - выложу.
спасибо
19 сен 07, 09:56    [4686393]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить