|
Опыт использования LOCAL_TEMP_TABLESPACE
|
|||
---|---|---|---|
#18+
Кто-нибудь использует LOCAL_TEMP_TABLESPACE? Кажется интересной фичей, но сильно смущает, что по документации даже не получается его включить. Приходится крутить скрытые параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 20:03 |
|
Опыт использования LOCAL_TEMP_TABLESPACE
|
|||
---|---|---|---|
#18+
Roman Fedorov Кто-нибудь использует LOCAL_TEMP_TABLESPACE? Кажется интересной фичей, но сильно смущает, что по документации даже не получается его включить. Приходится крутить скрытые параметры. Версия? Что не получается? SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 20:18 |
|
Опыт использования LOCAL_TEMP_TABLESPACE
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 20:37 |
|
Опыт использования LOCAL_TEMP_TABLESPACE
|
|||
---|---|---|---|
#18+
Roman Fedorov, Для начала - у тебя RAC? Если нет, то LOCAL_TEMP_TABLESPACE это не про тебя. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 22:06 |
|
Опыт использования LOCAL_TEMP_TABLESPACE
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 22:14 |
|
Опыт использования LOCAL_TEMP_TABLESPACE
|
|||
---|---|---|---|
#18+
SY, Да у меня RAC и да я понимаю разницу между Локал и шаред. Вопрос в том где в документации написано как заставить базу отдать предпочтение Локал вместо Шаред. База упорно использует Шаред. Только когда меняешь значение параметра "_prefer_local_temp" = true база начинает использовать Локал, а делать этого совершенно не хочется по известным причинам. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 22:46 |
|
Опыт использования LOCAL_TEMP_TABLESPACE
|
|||
---|---|---|---|
#18+
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.
Как я понимаю у тебя read-write, так-что shared приоритет и менять это поведение как я понимаю можно только через "_prefer_local_temp"/"_force_local_temp". SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 23:39 |
|
Опыт использования LOCAL_TEMP_TABLESPACE
|
|||
---|---|---|---|
#18+
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 в теории представляет себе, что сессия будет добираться до второго пункта? С таким подходом вроде как фичу громко обьявили, а по факту легального способа её использовать не предоставили. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 23:49 |
|
|
start [/forum/topic.php?fid=52&fpage=8&tid=1879768]: |
0ms |
get settings: |
24ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
199ms |
get tp. blocked users: |
2ms |
others: | 407ms |
total: | 731ms |
0 / 0 |