как узнать версию оракла select
Как узнать, какая версия Oracle установлена на сервере Linux (в терминале)
Я нахожусь в терминале в Redhat 5.5, и мне нужно узнать, какая версия Oracle установлена. Я новичок в Linux, но я искал Google на некоторое время и я не могу найти то, что мне нужно. Я должен найти, какая версия установлена через терминал. Я нашел файлы Oracle, но я не могу найти версию.
7 ответов
например, это быстрый oneliner, который должен возвращать только номер версии:
введите в sqlplus (вы увидите номер версии)
даст вам путь, где установлен Oracle, и путь будет включать номер версии.
подключитесь к Oracle DB и запустите
войдите как пользователь sys в sql * plus. Тогда сделайте такой запрос:
Как отметил А. Б. Када, вы можете запросить саму базу данных с помощью sqlplus для версии БД. Это самый простой способ выяснить, что такое версия БД, которая активно работает. Если их несколько, Вам нужно будет установить oracle_sid соответствующим образом и выполнить запрос для каждого экземпляра.
вы можете просмотреть файл /etc/oratab, чтобы узнать, какой экземпляр и какой DB home используется для каждого экземпляра. Его можно иметь несколько версий Oracle, установленных на сервере как несколько экземпляров. В файле/etc / oratab будут перечислены все экземпляры и БД home. С помощью oracle db home вы можете запустить «opatch lsinventory», чтобы узнать, какая версия БД установлена, а также любые исправления, примененные к этой установке БД.
Я решил за 1 минуту, просто прочитав сценарий запуска (в моем случае / etc / init.D / oracle-xe):
почти в начале файла я нашел:
пути ORACLE_HOME=[PATH_TO_INSTALLATION_INCLUDING_VERSION_NUMBER]
Это было самое быстрое решение для меня, потому что я знал, где находится скрипт, и что он используется для запуск/перезапуск сервера.
конечно, это зависит от того, что номер версии фактически соответствует фактической версии сервера, которую он должен для правильно установленного экземпляра.
вы также можете уточнить по
немного ручной поиск, но его альтернативный способ.
Найдите Oracle home или где на вашем сервере linux установлены установочные файлы для Oracle.
результат зависит от того, как вы установили Oracle, но мой отображает это
прокрутите вниз, и вы увидите что-то вроде этого
How do we check version of Oracle
How do we check version of Oracle on which we are working?
How do we check the version of the interface on which we are working?
6 Answers 6
select banner from v$version;
select version from PRODUCT_COMPONENT_VERSION where rownum = 1;
There are multiple ways, to list a few of them :
For serverside versions:
For client side versions, it depends on the client. i.e for python:
There are multiple ways to check the version in Oracle.
Oracle maintains version information in V$VERSION, PRODUCT_COMPONENT_VERSION data dictionary Views, or Metadata Table. Just run a query against these views to find out the database version.
Use dbms_utility.Db_version package to check oracle version
As a complement, if you are using an OCI-based client interface:
Not the answer you’re looking for? Browse other questions tagged sql oracle version or ask your own question.
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.9.10.40187
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Как узнать какая версия Oracle установленна Standart или Ent
Что то я невижу упоминания про тип базы standart или Enterprise
Partitioning|FALSE
Objects|TRUE
Real Application Clusters|FALSE
Advanced replication|FALSE
Bit-mapped indexes|FALSE
Connection multiplexing|TRUE
Connection pooling|TRUE
Database queuing|TRUE
Incremental backup and recovery|FALSE
Instead-of triggers|TRUE
Parallel backup and recovery|FALSE
Parallel execution|FALSE
Parallel load|TRUE
Point-in-time tablespace recovery|FALSE
Fine-grained access control|FALSE
Proxy authentication/authorization|TRUE
Change Data Capture|FALSE
Plan Stability|TRUE
Online Index Build|FALSE
Coalesce Index|FALSE
Managed Standby|FALSE
Materialized view rewrite|FALSE
Materialized view warehouse refresh|FALSE
Database resource manager|FALSE
Spatial|FALSE
Visual Information Retrieval|FALSE
Export transportable tablespaces|FALSE
Transparent Application Failover|FALSE
Fast-Start Fault Recovery|FALSE
Sample Scan|TRUE
Duplexed backups|FALSE
Java|TRUE
OLAP Window Functions|TRUE
Block Media Recovery|FALSE
Fine-grained Auditing|FALSE
Application Role|FALSE
Enterprise User Security|FALSE
Oracle Data Guard|FALSE
Oracle Label Security|FALSE
OLAP|FALSE
Heap segment compression|FALSE
Join index|FALSE
Trial Recovery|FALSE
Oracle Data Mining|FALSE
Online Redefinition|FALSE
Streams|FALSE
File Mapping|FALSE
Узнать версию oracle запросом
Я нахожусь в терминале в Redhat 5.5, и мне нужно выяснить, какая версия Oracle установлена. Я новичок в Linux, но я искал Google некоторое время, и я не могу найти то, что мне нужно. Я должен определить, какая версия установлена через терминал. Я нашел файлы Oracle, но я не могу найти версию.
Например, это быстрый oneliner, который должен возвращать только номер версии:
Введите в sqlplus (вы увидите номер версии)
Дает вам путь, по которому Oracle будет установлен, и путь будет содержать номер версии.
Подключитесь к Oracle DB и запустите
Как отметил А.Б.Када, вы можете запросить саму базу данных с помощью sqlplus для версии db. Это самый простой способ узнать, что такое активная работа версии db. Если вам больше одного, вам нужно будет установить oracle_sid соответствующим образом и выполнить запрос для каждого экземпляра.
Вы можете просмотреть файл /etc/oratab, чтобы узнать, какой экземпляр и какой db home используется для каждого экземпляра. Возможно, на сервере установлено несколько версий оракула, а также несколько экземпляров. В файле /etc/oratab будут перечислены все экземпляры и db home. С помощью дома oracle db вы можете запустить «opatch lsinventory», чтобы узнать, какая версия db-версии была установлена, а также любые исправления, применяемые к этой установке db.
Войдите в систему как пользователь sys в sql * plus. Затем выполните этот запрос:
Как проверить версию Oracle, на которой мы работаем?
Как проверить версию интерфейса, на котором мы работаем?
select banner from v$version;
вы также можете использовать.
select version from PRODUCT_COMPONENT_VERSION where rownum = 1;
Существует несколько способов перечислить некоторые из них:
Для серверных версий:
Для клиентских версий это зависит от клиента. т.е. для python:
В качестве дополнения, если вы используете клиентский интерфейс на основе OCI:
Посмотрите другие вопросы по меткам sql oracle или Задайте вопрос
ОС: Windows 2008 Server R2
8 ответов
простой способ узнать это в Windows-запустить SQLPlus из каталога bin вашего Oracle homes, а затем проверить Диспетчер задач. Если это 32-разрядная версия SQLPlus, вы увидите процесс на вкладке Процессы, который выглядит следующим образом:
Если это 64-разрядный процесс будет выглядеть так:
на %ORACLE_HOME%inventoryContentsXML папка и открыть
втором экране.
Если следующие строки
Возможно, установлены 32-разрядные и 64-разрядные Oracle Homes.
одна вещь, которая была очень простой и хорошо работала для меня, делала TNSPing из командной строки cmd:
1) найти, где находится sqlplus,
2) Определите тип файла,
[oracle@LINUX db_1]$ file /app/oracle/product/11.2.0/db_1/bin/sqlplus
/ app/oracle/product/11.2.0/db_1/bin / sqlplus: 64-разрядный исполняемый файл LSB ELF, x86-64, Версия 1 (SYSV), динамически связанный (использует общие библиотеки). Для GNU / Linux 2.6.18, не раздели.
ни одна из ссылок выше о папке lib и lib32 не работала для меня с Oracle Client 11.2.0, но я нашел это на сообщество OTN:
Что касается проверки установки клиента, чтобы попытаться определить, является ли это 32 бит или 64 бит, вы можете проверить реестр, 32 бит дома будет расположен в HKLM>программное обеспечение>WOW6432Node>Oracle, тогда как 64-битный дом будет в HKLM>программное обеспечение>Oracle.
следующее, взятое из здесь, не упоминалось здесь:
Если клиент Oracle 32-разрядный, он будет содержать папку «lib»; но если это 64-разрядный клиент Oracle, у него будут папки» lib «и» lib32″.
на 64-битной системе:
32-битный драйвер: C:WindowsSysWOW64odbcad32.exe
64-битный драйвер: C:WindowsSystem32odbcad32.exe
перейдите на вкладку Драйверы
Версия показана там также.
для клиента Oracle 12.1 windows, глядя на выход из команды TNSPING, кажется, работает:
с 32 битами, установленными на 64-битной ОС:
утилита TNS Ping для 32-битных Windows: Версия 12.1.0.2.0-производство 02 февраля-2 016 15:44:37
Copyright (c) 1997, 2014, Oracle. Все права защищены.
с 64 бит установлен на 64 бит ОС:
утилита TNS Ping для 64-битных Windows: Версия 12.1.0.1.0-производство 02 февраля-2 016 16:00:23
Copyright (c) 1997, 2013, Oracle. Все права защищены.
Как узнать, какая версия Oracle установлена на сервере Linux (в terminal)
Я нахожусь в terminal в Redhat 5.5, и мне нужно выяснить, какая версия Oracle установлена. Я довольно новичок в Linux, но я уже некоторое время искал в Google и не могу найти то, что мне нужно. Я должен найти, какая версия установлена через terminal. Я нашел файлы Oracle, но, похоже, не могу найти версию.
7 ответов
Как я могу сказать, какая версия MVC (т. е. MVC 2 Beta, MVC 2 RC) установлена на моей машине?
Как узнать, какая версия MDAC установлена на компьютере?
Введите в sqlplus (вы увидите номер версии)
Даст вам путь, по которому установлен Oracle, и путь будет включать номер версии.
Подключитесь к Oracle DB и запустите
Например, это быстрый oneliner, который должен возвращать только номер версии:
Войдите в систему как пользователь sys в sql*plus., а затем выполните этот запрос:
Как указал A.B.Cada, вы можете запросить саму базу данных с помощью sqlplus для версии бд. Это самый простой способ узнать, какая версия БД активно работает. Если их несколько, вам нужно будет соответствующим образом установить oracle_sid и выполнить запрос для каждого экземпляра.
Вы можете просмотреть файл /etc/oratab, чтобы узнать, какой экземпляр и какая база данных home используется для каждого экземпляра. На каждом сервере может быть установлено несколько версий oracle, а также несколько экземпляров. В файле /etc/oratab будут перечислены все экземпляры и главная база данных. С помощью oracle db home вы можете запустить «opatch lsinventory», чтобы узнать, какая версия бд exaction установлена, а также любые исправления, примененные к этой установке бд.
Я решил эту проблему примерно за 1 минуту, просто прочитав сценарий запуска (в моем случае /etc/init.d/oracle-xe ):
Почти в самом начале файла я нашел:
ORACLE_HOME= [PATH_TO_INSTALLATION_INCLUDING_VERSION_NUMBER]
Это было самое быстрое решение для меня, потому что я знал, где находится скрипт и что он используется для запуска/перезапуска сервера.
Конечно, это зависит от того, что номер версии фактически соответствует фактической версии сервера, которая должна быть для правильно установленного экземпляра.