23c новые возможности

Всё по теме СУБД Oracle: установка, настройка, использование, решение проблем и т.д. и т.п. и др. и пр.
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

23c новые возможности

Сообщение Yury_P »

Oracle 23c is like Christmas for me.


https://www.oracle.com/database/23c/

Презентация вице-президента Oracle Jenny Tsai-Smith: https://www.youtube.com/watch?v=BYuZiuVMRjA

Introducing Oracle Database 23c Free – Developer Release https://blogs.oracle.com/database/post/ ... e-23c-free

Скачать VM Oracle 23c Free Dev Release (кому сложно выкачивать с OTN): https://cloud.mail.ru/public/Z1CQ/PdTHZwAbC

Форум https://forums.oracle.com/ords/apexds/d ... abase-free

New Features https://docs.oracle.com/en/database/ora ... ction.html

Документация https://docs.oracle.com/en/database/ora ... index.html


Статьи, примеры https://oracle-base.com/articles/23c/articles-23c
Последний раз редактировалось Yury_P Чт май 25, 2023 4:36 pm, всего редактировалось 6 раз.
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

Re: 23c RAC

Сообщение Yury_P »

Было в RAC такое понятие как Quality of Service (QoS): https://docs.oracle.com/en/database/ora ... -mgmt.html

Больше такого не будет.
Oracle Database Quality of Service (QoS) Management is Deprecated: https://docs.oracle.com/en/database/ora ... B45F343A72
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

Re: 23c новые возможности

Сообщение Yury_P »

Migrating Text-Based JSON to JSON Data Type : Pre-Migration Check in Oracle Database 23c

https://oracle-base.com/articles/23c/mi ... -check-23c
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

Re: 23c новые возможности

Сообщение Yury_P »

Необходимо посмотреть какие запросы выполняла сессия в прошлом ?

Установите параметр SQL_HISTORY_ENABLED = TRUE
https://docs.oracle.com/en/database/ora ... ABLED.html

И вы увидите 50 последних SQL-запросов в представлении V$SQL_HISTORY
https://docs.oracle.com/en/database/ora ... STORY.html


https://berxblog.blogspot.com/2023/04/2 ... story.html
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

Re: 23c новые возможности

Сообщение Yury_P »

Oracle Database In-Memory Summit 2023
https://lnkd.in/dT_RSaZa
Бесплатно и через интернет.
Для регистрации требуется действующий аккаунт Oracle.
Позже будут записи.
Можно посмотреть записи 2021 года.
Последний раз редактировалось Yury_P Чт май 25, 2023 4:39 pm, всего редактировалось 1 раз.
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

Изменения в схеме SH (sales history)

Сообщение Yury_P »

В версии 23с произошли небольшие но полезные изменения в схеме SH.
В чём они заключаются:
https://danischnider.wordpress.com/2023 ... racle-23c/

Кстати, обновлённую схему можно установить и в 19с.

https://www.thatjeffsmith.com/archive/2 ... 3-edition/
https://github.com/oracle-samples/db-sa ... s/releases
Последний раз редактировалось Yury_P Чт май 25, 2023 4:39 pm, всего редактировалось 4 раза.
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

Lock-free reservation

Сообщение Yury_P »

Пожалуй, самая интересная и очень перспективная возможность в 23с - это Lock-free reservation.
Это возможность обойти блокировки строки при одновременном обновлении одной строки несколькими сессиями.

Пусть первая сессия сделала Update или Delete какой-то строки, но еще не сказала Commit (например, обновляет данные в других таблицах в соответствии с логикой приложения). Поэтому блокировка строки может длиться сколь угодно долго. Поэтому в БД собралась очередь других сессий, которые тоже пытаются сделать Update или Delete той же самой строки.

Lock-free reservation - это возможность для ожидающих сессий "перепрыгнуть через голову" первой сессии. Т.е. последующие сессии могут выполнить Commit раньше первой сессии и пойдут делать свою собственную работу дальше. А когда придёт время первой сессии выполнить Commit - то она его выполнит позже остальных. Иными словами - уменьшение количества блокировок:

https://blogs.oracle.com/coretec/post/l ... ion-in-23c
https://blogs.oracle.com/coretec/post/l ... -your-apps
https://oracle-base.com/articles/23c/lo ... ations-23c
Последний раз редактировалось Yury_P Пн июн 05, 2023 1:55 pm, всего редактировалось 2 раза.
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

SQL Analysis Report

Сообщение Yury_P »

SQL Performance Tips in Execution Plans of Oracle 23c

В выводе Explain Plan появилась секция "SQL Analysis Report":

https://danischnider.wordpress.com/2023 ... racle-23c/
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

Re: 23c новые возможности

Сообщение Yury_P »

Что касается эксплуатации VM Oracle 23c Free Dev Release :

- это бесплатная версия СУБД Oracle 23c (аналог Express Edition)
- ее можно использовать в пром.эксплуатации бесплатно (не требуется приобретение лицензий)
- для неё не будет патчей и исправлений


Скачать
- https://cloud.mail.ru/public/Z1CQ/PdTHZwAbC
- https://www.oracle.com/database/free/download/
- https://download.oracle.com/otn_softwar ... liance.ova

Требования:
- 4GB RAM
- от 20GB на диске
https://www.oracle.com/database/technol ... ev-vm.html
Yury_P
Сообщения: 37
Зарегистрирован: Вт авг 23, 2022 3:07 pm

JSON Relational Duality

Сообщение Yury_P »

JSON Relational Duality

Workshop:
Create JSON Relational Duality Views
Enable AutoREST on the JSON Relational Duality Views
Populate, query, and update the views

https://apexapps.oracle.com/pls/apex/r/ ... 8068369497
Ответить