Общие вопросы
Что такое Oracle Database 23ai?
Oracle Database 23ai — это очередной выпуск Oracle Database с долгосрочной поддержкой, пришедший на смену 19c. В этом выпуске к конвергентной базе данных Oracle добавлен векторный поиск с ИИ, позволяющий вам привнести ИИ в свои данные. Эта возможность в сочетании с новыми унифицированными парадигмами разработки и критически важными возможностями упрощает работу с приложениями, разработку приложений и эксплуатацию критически важных рабочих нагрузок, предоставляя в распоряжение разработчиков и специалистов по данным искусственный интеллект.
Каковы основные возможности Oracle Database 23ai?
Oracle Database 23ai содержит более 300 новых функций по сравнению с предыдущим поколением. Ниже перечислены некоторые из ключевых возможностей. Ссылки на более подробную информацию обо всех этих возможностях можно найти в этой публикации блога Oracle Database 23ai: где найти информацию:
- Векторный поиск с ИИ: Oracle AI Vector Search — это новая возможность, впервые представленная в Oracle Database 23ai. Векторный поиск с ИИ представляет собой коллекцию функций, включающую в себя новый тип векторных данных, векторные индексы и SQL-операторы векторного поиска, которые позволяют Oracle Database хранить семантическое содержимое документов, изображений и других неструктурированных данных в виде векторов и использовать их для выполнения быстрого запросов на подобие. Эти новые возможности также поддерживают генерацию ответа с использованием результатов поиска (retrieval-augmented generation, RAG) — революционную технологию генеративного ИИ, которая позволяет объединять LLM с закрытыми бизнес-данными для получения ответов на вопросы на естественном языке. Подробнее о векторном поиске с ИИ
- Двойственные представления JSON/реляционные данные: двойственные представления JSON/реляционные данные объединяют реляционную модель данных и модель данных документов для использования преимуществ обеих этих моделей. Разработчики могут работать с одними и теми же базовыми данными либо как с документами JSON (используя стандартные API для документов), либо как с реляционными данными (используя стандартный SQL). Подробнее о двойственных представлениях JSON/реляционные данные
- Графы операционных свойств: Oracle Database обеспечивает нативную поддержку структур данных графов свойств и графовых запросов. Теперь разработчики могут легко создавать графы и графовые приложения в сочетании с транзакционными данными, JSON, пространственными данными и другими типами данных, поддерживаемыми в базе данных. Кроме того, новый стандарт ANSI SQL/PGQ позволяет создавать и запрашивать отношения этих графов на понятном языке.
- Брандмауэр SQL: Oracle Database обеспечивает нативную поддержку структур данных графов свойств и графовых запросов. Теперь разработчики могут легко создавать графы и графовые приложения в сочетании с транзакционными данными, JSON, пространственными данными и другими типами данных, поддерживаемыми в базе данных. Кроме того, новый стандарт ANSI SQL/PGQ позволяет создавать и запрашивать отношения этих графов на понятном языке. Подробнее о брандмауэре SQL
- True Cache: это решение упрощает кэширование в Oracle Database. Разработчики просто развертывают бездисковый экземпляр True Cache без диска на своем среднем уровне, и Oracle Database делает все остальное. С помощью технологии Active Data Guard (ADG) Oracle Database 23ai определяет, соответствует ли кэш последним изменениям в основном экземпляре, и извлекает данные, если они отсутствуют в кэше. Подробнее о True Cache
- Усовершенствования SQL: Oracle Database 23ai включает в себя новые функции, такие как домены использования приложений, которые позволяют разработчикам определять, что представляют столбцы, например адреса электронной почты, кредитные карты, почтовые индексы и т. д. Аннотации к объектам схемы предоставляют разработчикам механизм для централизации разнообразных описательных метаданных для своих объектов, новый логический тип данных, прямые соединения при обновлениях и многое другое.
- Улучшения масштабируемости и доступности Oracle RAC: в Oracle Database 23ai присутствуют усовершенствования, которые в очередной раз подчеркивают стремление Oracle к обеспечению не имеющей аналогов доступности и устойчивости для критически важных баз данных.
- Высокая доступность
- Локальное последовательное обслуживание баз данных обеспечивает непрерывную доступность базы данных во время техобслуживания (например, применения исправлений) для баз данных Oracle Real Application Clusters (RAC) и Oracle RAC One Node. Это значительно повышает доступность баз данных, ограничивая влияние обслуживания на другие узлы кластера.
- Двухэтапные последовательные обновления Oracle RAC позволяют применять непоследовательные исправления после установки исправлений для всех узлов, что сокращает время простоя приложений.
- Globally Distributed Database с репликацией Raft обеспечивает аварийное переключение в течение нескольких секунд и нулевую потерю данных при отказах узлов или ЦОД, что облегчает построение симметричной архитектуры распределенной базы данных Active-Active-Active, которая повышает доступность, упрощает управление и оптимизирует глобальное использование ресурсов.
- Масштабируемость
- Оптимизация упорядоченных последовательностей Oracle RAC повышает производительность рабочих нагрузок, предполагающих использование упорядоченных последовательностей.
- Интеллектуальная перебалансировка подключений Oracle RAC измеряет и перенаправляет сеансы, осуществляющие доступ к одним и тем же объектам базы данных, в экземпляр, в котором кэширован объект, тем самым уменьшая трафик между экземплярами и значительно повышая производительность высококонкурентных рабочих нагрузок.
Можете ли вы подробнее объяснить, что такое векторный поиск с ИИ?
Векторный поиск с ИИ предполагает использование векторов для осуществления простых и быстрых запросов к бизнес-данным в сочетании с большими языковыми моделями (LLM). Чтобы получить более полное представление об этой функциональности, ознакомьтесь со следующими подвопросами. Подробнее о векторном поиске с ИИ
- Что такое вектор?
Вектор — это числовое представление текста, изображений, аудио или видео, которое кодирует значение данных, а не лежащих в их основе слов или пикселей.
- Можно ли создавать векторы внутри базы данных?
Да, с помощью SQL-функции vector_embedding().
Выберите модели встраивания Sentence-Transformer из Hugging Face, а затем безопасно загрузите их в базу данных.
- Можно ли создавать векторы вне базы данных?
Да, с использованием коммерческих моделей и моделей с открытым исходным кодом, с помощью вызовов REST или локальных библиотек.
Среди протестированных моделей встраивания — openai.com, cohere.com, Hugging Face Transformers, Sentence-Transformers, Transformers.js, а также использование среды выполнения ONNX.
- Нужны ли для создания векторов графические процессоры?
Векторы можно создавать с помощью центральных процессоров или графических процессоров.
- С какими LLM работает векторный поиск с ИИ?
Векторный поиск с ИИ должен работать с любой LLM.
Тестировались такие LLM, как OpenAI GPT 3.5 и 4.0, Cohere, Llama2, Mistral, Gemini, Palm2 и Vertex AI.
Некоторые из этих LLM доступны через сервис Generative AI в Oracle Cloud Infrastructure (OCI).
- С какими моделями встраивания работает векторный поиск с ИИ?
Было протестировано более 90 моделей встраивания из OpenAI, Cohere, Transformer, Sentence Transformer, Transformer.js, Xenova, FastEmbed и ONNX Runtime.
- Поддерживает ли векторный поиск с ИИ LangChain или LlamaIindex?
Векторный поиск с ИИ от Oracle поддерживает поставщика Oracle AI Vector Search для LangChain и LlamaIndex.
Какие другие продукты будут выпущены с Oracle Database 23ai?
В этом выпуске первоочередное внимание уделено облаку и возможностям для разработчиков.
OCI:
- Oracle Database 23ai на Exadata Cloud@Customer с Exadata Systems Software 24ai
- Oracle Database 23ai на Exadata Database Service с Exadata Systems Software 24ai
- Oracle Database 23ai на Base Database Service
- OCI GoldenGate 23ai
Azure:
- Oracle Database 23ai на Exadata Database Service с Exadata Systems Software 24ai
Для разработчиков:
- Always Free Autonomous Database23ai
- Autonomous Database 23ai Free Container Image
- Oracle Database 23ai Free
- GoldenGate 23ai Free
В чем разница между Oracle Database 23c, анонсированной в прошлом году, и Oracle Database 23ai?
Учитывая значимость прорывной технологии ИИ в этом выпуске, мы решили переименовать Database 23c в Database 23ai. Oracle Database 23ai — это версия 23.4.0.0.0, и впредь она будет называться именно так.
Почему следует переходить с Oracle Database 19c на 23ai?
Oracle Database 23ai — это очередной выпуск Oracle Database с долгосрочной поддержкой, пришедший на смену 19c. Долгосрочные выпуски Oracle Database предусматривают пять лет премиальной поддержки и три года расширенной поддержки. Поддержка уровня Premier Support для Oracle Database 19c заканчивается 30 апреля 2024 г.; корпорация Oracle отменила дополнительную плату за расширенную поддержку с 1 мая 2024 г. по 30 апреля 2026 г. Расширенная поддержка будет прекращена 30 апреля 2027 г., что обеспечит более длительное перекрытие поддержки с Oracle Database 23ai.
Есть ли какие-либо рекомендации по обновлению с предыдущей версии до Oracle Database 23ai?
Предусмотрены пути обновления с Oracle Database 19c или Oracle Database 21c до 23ai. Все остальные версии СУБД должны быть обновлены сначала до одной из упомянутых выше версий, а затем до 23ai. Процесс обновления может варьироваться в зависимости от текущей версии и конфигурации конкретного развертывания Oracle Database.
Доступна ли бесплатная пробная версия Oracle Database 23ai?
Да, Oracle предлагает бесплатные пробные версии Oracle Database 23ai через Oracle Cloud Infrastructure (OCI) с Autonomous Database Free Tier. Пользователи могут зарегистрировать бесплатную пробную учетную запись и изучать функции и возможности Oracle Database 23ai в OCI. Кроме того, Oracle Database 23ai Free доступна для загрузки в виде файла Linux RPM-файла Linux, образа Docker на базе Oracle Linux, виртуальной машины Oracle Virtual Box или пакета Vagrant.