каково значение tempsp c в oracle объяснительном плане, и мера этого равна M = MB и K = KB? - PullRequest
0 голосов
/ 30 января 2020

в чем значение tempsp c в oracle объясните план, и мера этого равна М = МБ и К = КБ? в oracle запросе Вы можете найти образец плана

| Id  | Operation                             | Name                          | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
-------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |                               | 11966 |  3552K|       |   623   (1)| 00:00:01 |
|*  1 |  VIEW                                 |                               | 11966 |  3552K|       |   623   (1)| 00:00:01 |
|*  2 |   WINDOW SORT PUSHED RANK             |                               | 11966 |  1332K|  1968K|   623   (1)| 00:00:01 |
|   3 |    TABLE ACCESS BY INDEX ROWID BATCHED| BAl_ACTIVITY                  | 11966 |  1332K|       |   311   (1)| 00:00:01 |
|*  4 |     INDEX RANGE SCAN                  | IDX_FIN_ACTVT_BAL_ID          | 11966 |       |       |    37   (0)| 00:00:01 |
-------------------------------------------------------------------------------------------------------------------------------

1 Ответ

1 голос
/ 30 января 2020

Я полагаю, что показатели выражены в байтах, если не указан спецификатор единиц измерения. Табличное пространство TEMP используется для больших операций SQL, которые не могут быть завершены в памяти и которые необходимо пролить на диск. Например:

  1. Сортировка
  2. слияние
  3. параллельное

Чтобы уменьшить темп:

  1. Вы может увеличить PGA, чтобы обеспечить больше памяти для операций SQL и, таким образом, уменьшить вероятность перетекания в темп.
  2. Переписать или настроить запрос для использования менее дорогих операций.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...