powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как анализовать temporary lmt?
5 сообщений из 5, страница 1 из 1
Как анализовать temporary lmt?
    #32192423
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База под 9.0.1. Все ts крому system lmt. Создала temporary

Код: plaintext
1.
2.
3.
CREATE TEMPORARY TABLESPACE temp_ts
TEMPFILE ’d:\oracle9\oradata\test901\temp.dbf’ SIZE 64M autoextend on next 10M
EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 512K;


Создала

create global temporary table abc (x int);

выполнила большой запрос с сортировкой.

Информации о temp_ts нет ни в dba_extents, dba_segments, dba_free_space. Только общая в dba_tablespaces. При temporary dmt информация имелась. Как анализовать temporary lmt?
...
Рейтинг: 0 / 0
Как анализовать temporary lmt?
    #32192561
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v$sort_segment
v$sort_usage

:-)
...
Рейтинг: 0 / 0
Как анализовать temporary lmt?
    #32192626
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!

Но ведь temporary ts содержит не только sort segments. temporary tables ведь тоже. Вот что нашла.

V$TEMP_EXTENT_MAP
Information for all extents in all locally managed temporary tablespaces.

V$TEMP_EXTENT_POOL
For locally managed temporary tablespaces: the state of temporary space cached and used for by each instance.

V$TEMP_SPACE_HEADER
Shows space used/free for each tempfile.

PS
В student guide как всегда, рассказано про temporary ts, а то что для них есть особые вьюхе нет. Может просто на экзамене это не будет...
...
Рейтинг: 0 / 0
Как анализовать temporary lmt?
    #32192823
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видите, информация о временных таблицах тоже отражается в этих вью:

Код: plaintext
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.
SQL> select * from v$sort_usage;

no rows selected

SQL> select * from v$sort_segment;

no rows selected

SQL> create global temporary table temptab on commit preserve rows
   2   as
   3   select * from all_objects;

Table created.

SQL> select * from v$sort_usage;

USER                           SESSION_ SESSION_NUM SQLADDR     SQLHASH TABLESPACE                      CONTENTS  SEGTYPE     SEGFILE#    SEGBLK#    EXTENTS     BLOCKS   SEGRFNO#
 ------------------------------ -------- ----------- -------- ---------- ------------------------------- --------- --------- ---------- ---------- ---------- ---------- ----------
 
TEST                           92B786F4            9   00                  0  TEMP                            TEMPORARY DATA              202       251913            1         2048            2 

SQL> select * from v$sort_segment;

TABLESPACE_NAME                 SEGMENT_FILE SEGMENT_BLOCK EXTENT_SIZE CURRENT_USERS TOTAL_EXTENTS TOTAL_BLOCKS USED_EXTENTS USED_BLOCKS FREE_EXTENTS FREE_BLOCKS ADDED_EXTENTS EXTENT_HITS FREED_EXTENTS FREE_REQUESTS   MAX_SIZE MAX_BLOCKS MAX_USED_SIZE MAX_USED_BLOCKS MAX_SORT_SIZE MAX_SORT_BLOCKS RELATIVE_FNO
 ------------------------------- ------------ ------------- ----------- ------------- ------------- ------------ ------------ ----------- ------------ ----------- ------------- ----------- ------------- ------------- ---------- ---------- ------------- --------------- ------------- --------------- ------------
 
TEMP                                        0               0          2048               1             124         253952              1          2048            123        251904               0             1               0               0          124       253952               1              2048               1              2048              0 

SQL>
...
Рейтинг: 0 / 0
Как анализовать temporary lmt?
    #32192841
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, никогда бы не подумала ...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как анализовать temporary lmt?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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