Каталог статей
Меню сайта


Форма входа


Категории раздела
Oracle DB administering [46]
Oracle DB programming [15]
Oracle DB troubleshooting [11]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 09.05.2024, 11:03
    Главная » Статьи » Oracle DB » Oracle DB troubleshooting

    ASH: queries ranged by run time

    select
      s.SQL_TEXT,
      aa.cnt,
      aa.SESSION_SERIAL#
    from
      v$sql s,
      (
      select * from
        (
          select count(sample_id) cnt, ash.SESSION_SERIAL#, sql_id, SQL_CHILD_NUMBER, sql_exec_id, top_level_sql_id
          from v$active_session_history ash
          where
             ash.SQL_EXEC_START between &date_from and &date_to
          group by ash.SESSION_SERIAL#, sql_id, sql_child_number, sql_exec_id, top_level_sql_id
          order by 1 desc
        )
       where
       rownum < 200
      ) aa
    where
      s.SQL_ID = aa.SQL_ID
      and s.CHILD_NUMBER = aa.sql_child_number
    order by
      aa.cnt desc

    Категория: Oracle DB troubleshooting | Добавил: basil (02.09.2016)
    Просмотров: 378 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Бесплатный конструктор сайтов - uCoz