powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опыт использования LOCAL_TEMP_TABLESPACE
8 сообщений из 8, страница 1 из 1
Опыт использования LOCAL_TEMP_TABLESPACE
    #40110111
Roman Fedorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь использует LOCAL_TEMP_TABLESPACE? Кажется интересной фичей, но сильно смущает, что по документации даже не получается его включить. Приходится крутить скрытые параметры.
...
Рейтинг: 0 / 0
Опыт использования LOCAL_TEMP_TABLESPACE
    #40110114
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Fedorov
Кто-нибудь использует LOCAL_TEMP_TABLESPACE? Кажется интересной фичей, но сильно смущает, что по документации даже не получается его включить. Приходится крутить скрытые параметры.


Версия? Что не получается?

SY.
...
Рейтинг: 0 / 0
Опыт использования LOCAL_TEMP_TABLESPACE
    #40110118
Roman Fedorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

Версия 19.
В документации написано:
авторAccess to Temporary Storage

If a user has a temporary tablespace assigned, then the database accesses it first; otherwise, the database accesses the default temporary tablespace. After the database accesses a temporary tablespace for a query, it does not switch to a different one.

A user query can access either shared or local temporary storage. Furthermore, a user could have one default local temporary tablespace assigned for read-only instances, and a different default local temporary tablespace assigned for read/write instances.

For read/write instances, the database gives higher priority to shared temporary tablespaces. For read-only instances, the database gives higher priority to local temporary tablespaces. If the database instance is read/write, then the database searches for space in the following order:

1. Is a shared temporary tablespace assigned to the user?

2. Is a local temporary tablespace assigned to the user?

3. Does the database default temporary tablespace have space?



Уже первый вопрос ставит в тупик, так как shared стоит по умолчанию.

Но кажется я нашел боле или мене легальный источник, который описывает как это конфигурируется.
Правда он на португальском: https://www.oracle.com/br/technical-resources/articles/database-performance/local-temp-tablespace.html
...
Рейтинг: 0 / 0
Опыт использования LOCAL_TEMP_TABLESPACE
    #40110146
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Fedorov,

Для начала - у тебя RAC? Если нет, то LOCAL_TEMP_TABLESPACE это не про тебя.

SY.
...
Рейтинг: 0 / 0
Опыт использования LOCAL_TEMP_TABLESPACE
    #40110148
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Fedorov

Правда он на португальском


Т.е. официальная дока не авторитет:

local temporary tablespace
A temporary tablespace that resides on local storage and is accessible by a specific database instance. In contrast, a shared shared temporary tablespace resides on shared storage and is accessible by all database instances.

SY.
...
Рейтинг: 0 / 0
Опыт использования LOCAL_TEMP_TABLESPACE
    #40110160
Roman Fedorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

Да у меня RAC и да я понимаю разницу между Локал и шаред.

Вопрос в том где в документации написано как заставить базу отдать предпочтение Локал вместо Шаред. База упорно использует Шаред. Только когда меняешь значение параметра "_prefer_local_temp" = true база начинает использовать Локал, а делать этого совершенно не хочется по известным причинам.
...
Рейтинг: 0 / 0
Опыт использования LOCAL_TEMP_TABLESPACE
    #40110166
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Fedorov

Вопрос в том где в документации написано как заставить базу отдать предпочтение Локал вместо Шаред. База упорно использует Шаред. Только когда меняешь значение параметра "_prefer_local_temp" = true база начинает использовать Локал, а делать этого совершенно не хочется по известным причинам.


Да, дока мало-что объясняет. Тут больше Oracle Database 12c New feature: Local Temporary Tablespaces :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Temporary Tablespace Hierarchy

The allocation of temporary space for spilling to a local temporary tablespace differs between read-only and read-write instances.

For read-only instances:

1. Allocate from a user’s local temporary tablespace.
2. Allocate from the database default local temporary tablespace.
3. Allocate from a user’s temporary tablespace.
4. Allocate from the database default temporary tablespace.

For read-write instances:

1. Allocate from a user’s shared temporary tablespace.
2. Allocate from a user’s local temporary tablespace.
3. Allocate from the database default shared temporary tablespace.
4. Allocate from the database default local temporary tablespace.

Как я понимаю у тебя read-write, так-что shared приоритет и менять это поведение как я понимаю можно только через "_prefer_local_temp"/"_force_local_temp".

SY.
...
Рейтинг: 0 / 0
Опыт использования LOCAL_TEMP_TABLESPACE
    #40110168
Roman Fedorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

Да, всё правильно. У меня read-write.

For read-write instances:

1. Allocate from a user’s shared temporary tablespace.
2. Allocate from a user’s local temporary tablespace.
3. Allocate from the database default shared temporary tablespace.
4. Allocate from the database default local temporary tablespace.


Как Oracle в теории представляет себе, что сессия будет добираться до второго пункта?
С таким подходом вроде как фичу громко обьявили, а по факту легального способа её использовать не предоставили.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опыт использования LOCAL_TEMP_TABLESPACE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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