powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Блокировки при применении фильтров IR
25 сообщений из 75, страница 1 из 3
Блокировки при применении фильтров IR
    #38958202
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно тема не сюда, но может кто сталкивался.
Имеется интерактивный репорт, строчек в таблице не мало и запрос сложный, выполняется долго. при работе с ээтой страницой, стали появляться блокировки на сервере. Но мы же помним аксиому оракла, что выборка никогда не вызывает блокировку таблиц, строчек и т.д., поэтому у меня появилось подозрение, что блокировки появляются в момент, когда Апекс пытается сохранить настройки фильтра IR в своей табличке.
Так же было замечено, что при большой нагрузке пользователей, становится ощутимым работа с записью служебных логов Апекса.
Собственно вопрос.
1. Как побороть блокировки при работа с IR?
2. Как уменьшить степень логирования или понизить при (Я нашел настройку, как долго можно хранить логи)?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958231
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

apex в процессе отрисовки делает большое количество запросов к своим данным, логирует, пишет в свои служебные таблицы и т.д.
т.е. блокировки где-то в приниципе - это нормально, непонятно, о каких конкретно проблемах и нагрузке идет речь, и почему решили, что проблема в блокировках.

Логгирование можно отключить, см. Application Definition > Logging
Если кол. пользователей дей-но огромное, можно перевести систему в runtime enviroment
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958252
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Кстати, собирал на коленке как-то запрос пару лет назад (прошу к алгоритмам серьезно не относиться, скорее так, глянуть чисто ради интереса)

avg_sec_per_view и avg_sec_per_active_time_view (среднее кол. сек. на запрос и среднее на запрос в самый активный час) сильно отличаются, из-за этого ковыряете, или из-за чего-то другого ?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
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.
52.
53.
54.
55.
56.
57.
58.
59.
with active_hour as (
  select max(trunc(act.view_date,'hh24')) keep (dense_rank last order by count(*)) val
  from apex_workspace_activity_log act
  group by trunc(act.view_date,'hh24')
)
, active_time as (

  select t.val begins
       , t.val+1/24 ends
  from active_hour t
)
, active_day as (
  select max(trunc(act.view_date,'dd')) keep (dense_rank last order by count(*)) val
  from apex_workspace_activity_log act
  group by trunc(act.view_date,'dd')
)
, work_time as (

  select min(active_time) begins
       , max(active_time)+1/24 ends
  from (
        select case when count(act.view_date) - avg(count(act.view_date)) over () > 0 
                             then trunc(act.view_date,'hh24')
                    else null end active_time
        from apex_workspace_activity_log act
           , active_day t
        where act.view_date between t.val and t.val+1
        group by trunc(act.view_date,'hh24')
  )
)
select to_char(sysdate,'dd.mm.yyyy hh24:mi') "DATE"
     , count(ses.apex_session_id) current_apex_sessions
     , count(distinct ses.user_name) current_apex_users
     , count(distinct max(act.ip_address)) current_computers
     , round(avg(count(ses.apex_session_id))) avg_page_views_per_session
     , round(24*60*avg(sysdate - ses.session_created)) avg_session_duration_min
     , round(24*60*avg( decode( ses.apex_session_id
                              , null
                              , null
                              , max(act.view_date)-min(act.view_date)))) avg_activity_duration_min
                        
     , to_char(max(work_time.begins),'"("dd.mm.yyyy")" hh24:mi')||' - '||to_char(max(work_time.ends),'hh24:mi') work_time
     , to_char(max(active_time.begins),'"("dd.mm.yyyy")" hh24:mi')||' - '||to_char(max(active_time.ends),'hh24:mi') active_time_by_hour
     
     , round(sum(sum(case when act.view_date between active_time.begins and active_time.ends then 1 else 0 end)) / max(24*60*(active_time.ends-active_time.begins))) views_per_min_in_active_time
     
     , round(sum(count(*)) / (24*60*(sysdate-min(min(act.view_date))))) views_per_min_in_2week
     , sum(count(*)) views_in_2week
     
     , to_char(100*sum(count(case when act.view_date between active_time.begins and active_time.ends then act.elapsed_time else null end))/sum(count(case when act.view_date between trunc(active_time.begins) and trunc(active_time.begins+1) then act.elapsed_time else null end)),'99.9') || '%' views_in_active_time
     , round(avg(avg(act.elapsed_time)),2) avg_sec_per_view
     , round(avg(avg(case when act.view_date between active_time.begins and active_time.ends then act.elapsed_time else null end)),2) avg_sec_per_active_time_view

from apex_workspace_sessions ses
   , apex_workspace_activity_log act
   , active_time active_time
   , work_time work_time
where act.apex_session_id = ses.apex_session_id(+)
group by ses.apex_session_id, ses.session_created, ses.user_name, active_time.begins, active_time.ends, work_time.begins, work_time.ends

...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958258
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Активных пользователей от 500
1. В EM на графики я вижу появление блокировки, смотрю сессию виновника. Вижу что это страница с IR. Возможно причина блокировка не то, что я описал. Как мне это выяснить на 100%?
2. Не нашел Application Definition, это в INTERNAL?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958269
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Это в настройках приложения, но и в настройках INTERNAL тоже есть:

Manage Instance > Feature Configuration > Application Activity Logging > Use Application Settings (default) / Never / Always
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958277
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Результат14.05.2015 09:41 777 444 389 117 119 50 (12.05.2015) 00:00 - 10:00 (12.05.2015) 07:00 - 08:00 12625 6884 26917300 6.2% 035 002
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958278
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Вы так и не ответили, чем вам не нравится блокировка, тормозит что-нибудь ?

Я при

Код: plsql
1.
select count(*) from apex_workspace_activity_log t



до 300к проблем с блокировками не наблюдал, поэтому мне сложно судить, что именно em мог показывать.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958284
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
есть инженерный метод поиска - "отключение поблочно".
Т.е. отключить логгинг (верно сказали)
- уменьшить пагинацию до 10 строк
- вынести запрос во вьюху и отдраить средставами оракла
- залогировать действия юзверов с фильтрами (если это влияет).
- поставить логинг времени в код для анализа
Т.е. рутина поиска)
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958288
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangel,

Вы так и не ответили, чем вам не нравится блокировка, тормозит что-нибудь ?

Я при

Код: plsql
1.
select count(*) from apex_workspace_activity_log t



до 300к проблем с блокировками не наблюдал, поэтому мне сложно судить, что именно em мог показывать.

Конечно тормоза.
результат количества 27 007 548
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958291
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangel,
есть инженерный метод поиска - "отключение поблочно".
Т.е. отключить логгинг (верно сказали)
- уменьшить пагинацию до 10 строк
- вынести запрос во вьюху и отдраить средставами оракла
- залогировать действия юзверов с фильтрами (если это влияет).
- поставить логинг времени в код для анализа
Т.е. рутина поиска)

Принял к сведению. Вьюха хороший вариант.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958295
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelSvDevblkangel,

Вы так и не ответили, чем вам не нравится блокировка, тормозит что-нибудь ?

Я при

Код: plsql
1.
select count(*) from apex_workspace_activity_log t



до 300к проблем с блокировками не наблюдал, поэтому мне сложно судить, что именно em мог показывать.

Конечно тормоза.
результат количества 27 007 548
Кстати, это за три дня. Так как я ограничил количество хранения логов до трех дней.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958304
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Нагрузка приличная да. Режим runtime enviroment так и напрашивается. Либо отлаживать конкретно, где именно блокировка, на какой таблице, при каком действии, действительно ли сессии ждут именно снятия этой блокировки, или же эта блокировка никому не мешает и т.д.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958309
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Можно подробнее про этот чудесный режим? Что это вообще, где почитать?
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958312
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangel,

Нагрузка приличная да. Режим runtime enviroment так и напрашивается. Либо отлаживать конкретно, где именно блокировка, на какой таблице, при каком действии, действительно ли сессии ждут именно снятия этой блокировки, или же эта блокировка никому не мешает и т.д.
Я же вижу в EM, что ее ждут 15-20 сессий.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958321
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

installation guide > About the Oracle Application Express Runtime Environment > Converting a Full Development Environment to a Runtime Environment
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958336
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Если страницы начинают долго грузиться, там же должно быть видно в em, что именно делает сессия (на каком запросе висит), которая сделала блокировку
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958438
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. я бы посмотрел:

1. Какая блокировка / на какую таблицу

2. На каком запросе висит сессия, в которой произошла блокировка
+ Не висит ли это запрос под IR, или там висят чисто запросы к системным таблицам в момент наличия блокировки, и что это за запросы

3. Почему другие сессии не могут получить доступ, на каких запросах они ждут

Смотрится по sql которые выполняются / ждут (в блокирующей сессии и в сессиях, которые её ждут) либо в em, либо запросами к oracle dictionary
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958500
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevКакая блокировка / на какую таблицу
+1
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT o.owner, o.object_name, o.object_type, o.last_ddl_time, o.status, l.session_id,
         l.oracle_username,
       Decode(l.locked_mode, 0, 'None',
                             1, 'Null (NULL)',
                             2, 'Row-S (SS)',
                             3, 'Row-X (SX)',
                             4, 'Share (S)',
                             5, 'S/Row-X (SSX)',
                             6, 'Exclusive (X)',
                             l.locked_mode) locked_mode
FROM dba_objects o,v$locked_object l
WHERE o.object_id = l.object_id;
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958503
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Да я попробую проанализировать.
Но мне кажется так, пользователь жмет поиск, он идет долго, в этот момент идет запись в апексовую таблицу параметры поиска.
Пользователь не дожидается вывода результата жмет кнопку поиск еще раз и еще раз... И тут где то блокировка появляется.
Я попробую более подробно проанализировать.
Нужно понимать, что пользователи стоят, и я просто сбиваю блокировку....
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958520
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
запости на оракл ветку. Там профессиональнее посмотрят план и индексы\IO всякие.
Проблему надо решать кардинально.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958537
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123SvDevКакая блокировка / на какую таблицу
+1
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT o.owner, o.object_name, o.object_type, o.last_ddl_time, o.status, l.session_id,
         l.oracle_username,
       Decode(l.locked_mode, 0, 'None',
                             1, 'Null (NULL)',
                             2, 'Row-S (SS)',
                             3, 'Row-X (SX)',
                             4, 'Share (S)',
                             5, 'S/Row-X (SSX)',
                             6, 'Exclusive (X)',
                             l.locked_mode) locked_mode
FROM dba_objects o,v$locked_object l
WHERE o.object_id = l.object_id;




"OWNER""OBJECT_NAME""OBJECT_TYPE""LAST_DDL_TIME""STATUS""SESSION_ID""ORACLE_USERNAME""LOCKED_MODE""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"602"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_COMPANIES""TABLE"17.03.2015"VALID"87"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_PREFERENCES$""TABLE"17.03.2015"VALID"602"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_PREFERENCES$""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_PREFERENCES$""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_PREFERENCES$""TABLE"17.03.2015"VALID"87"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WS_WEBSHEET_ATTR""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WS_WEBSHEET_ATTR""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_RPTS""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_CONDITIONS""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_COMPUTATION""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_GROUP_BY""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"487"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"432"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"356"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"334"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"257"APEX_PUBLIC_USER""Row-X (SX)""APEX_040200""WWV_FLOW_WORKSHEET_NOTIFY""TABLE"17.03.2015"VALID"227"APEX_PUBLIC_USER""Row-X (SX)"
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958554
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
точно ужас.
Тут я пас.
У меня 4 лока на табличку TEMP, но свою, а не APEX.
Копай дальше и заджойнь юзверей к сессии.
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958555
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и у меня нагрузка меньше твоей
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958627
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

по отдельно взятому запросу мало что посмотришь, надо начинать от ждущих (или тормозящих) сессий

в em есть же всё, вкладка blocking session, там информация по блокировкам, кто кого блокирует, столбец sql_id - информация по запросам, там же вкладка статистика (как часто выполняется, кол. сек. на выполнение и др), план запроса

уже информация к анализу вполне
...
Рейтинг: 0 / 0
Блокировки при применении фильтров IR
    #38958631
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevblkangel,

по отдельно взятому запросу мало что посмотришь, надо начинать от ждущих (или тормозящих) сессий

в em есть же всё, вкладка blocking session, там информация по блокировкам, кто кого блокирует, столбец sql_id - информация по запросам, там же вкладка статистика (как часто выполняется, кол. сек. на выполнение и др), план запроса

уже информация к анализу вполне

Ну так я в blocking session и смотрю, вижу что блокирующий запрос это IR простая выборка, select. А блок висит...
...
Рейтинг: 0 / 0
25 сообщений из 75, страница 1 из 3
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Блокировки при применении фильтров IR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]