[lang_ru]Как определить версию патсчета oracle.[/lang_ru][lang_en]How-To: determinate oracle patch version[/lang_en]

[lang_ru]Для определения версии патчсета понадобиться следующее:
a) select * from v$version; ()
b) select * from dba_registry; ()
c) readme.html из патча (можно взять из архива с патчем можно скачать с metalink)[/lang_ru][lang_en]

For determinate current patch version you should use following:
a) select * from v$version; ()
b) select * from dba_registry; ()
c) readme.html from patches (can be extract from patch bundle or downloaded from metalink)[/lang_en]

Первый шаг.

select banner from v$version;
все компоненты должны иметь одну и туже версию (9.2.0.x).

с не большим исключением — после инсталяции патча 9.2.0.5, CORE компонент будет иметь версию 9.2.0.6 (соответсвенно после патча 9.2.0.6 будет таже версия 9.2.0.6). Это странное поведение описанно на металинке

Цитирую:

Пример:

v1.gif

также имеет смысле проверить информацию из dba_registry представления:
select COMP_NAME, VERSION, STATUS from dba_registry;
все компоненты должны иметь туже верисию что описанна в readme.html для последнего патча (раздел Patch Set Components). И все компоненты должны иметь статус VALID или LOADED (если вы не используете данный компонент).

Для примера:
v2.gif

————————————————————

но самый простой способ — это посмотерть приглашение сервера при соединении с ним например через SQL*Plus

D:\Temp\>sqlplus XXX/XXX@XXX

SQL*Plus: Release 10.2.0.1.0 — Production on Tue Aug 29 19:06:10 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:
Oracle9i Enterprise Edition Release 9.2.0.5.0 — 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.5.0 — Production

или

select version from v$instance;

Эти рекомендации применимы к Oracle RDBMS release 9.2, но частично могут быть полезны и на 8.x и на 10.x.

[/lang_ru][lang_en]

First step:

select banner from v$version;
all core library components must have same version (9.2.0.x).

with exception of — after installation 9.2.0.5, CORE component must have version 9.2.0.6 (after patch 9.2.0.6 have same version 9.2.0.6). This strange behavior was described in

citation:

example:

v1.gif

also you can see information from dba_registry view:
select COMP_NAME, VERSION, STATUS from dba_registry;
all components must have version which described in readme.html for last patch (chapter Patch Set Components). And all components must be VALID or LOADED (if you don’t use this component).
For example:
v2.gif

————————————————————

but simpler way it is check welcome message from oracle server then you connect via SQL*Plus

D:\Temp\>sqlplus XXX/XXX@XXX

SQL*Plus: Release 10.2.0.1.0 — Production on Tue Aug 29 19:06:10 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:
Oracle9i Enterprise Edition Release 9.2.0.5.0 — 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.5.0 — Production

or

select version from v$instance;

This «how-to» note only for Oracle RDBMS release 9.2, but partly can be useful on 8.x and 10.x.

[/lang_en]