niedziela, 23 stycznia 2011

Jak sprawdzić wersję Oracle

Często, kiedy mamy środowisko testowe składające się z wielu baz danych Oracle (których wersje na dodatek lubią się często zmieniać), to możemy natrafić na problem - z jaką wersją Oracle jesteśmy aktualnie połączeni?

Oczywiście SQL*Plus poda nam wersję silnika bazy w momencie połączenia z nią - ale kiedy korzystamy z innego narzędzia, np. Oracle SQL Developer albo nie chcemy się łączyć ponownie, to...

Wystarczy wtedy wykonać zapytanie (do którego nawet nie potrzeba praw admina):

select * from v$version where banner like '%Oracle%'

i, jeżeli macie tyle szczęścia (i kiedyś mieliście luźne jakieś 200 tysięcy USD), to Waszym oczom ukaże się widok:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

Prosto, szybko i przyjemnie :) I, jak widać, mamy trochę więcej informacji o wersji Oracle'a niż to, co podaje nam na starcie SQL*Plus.

2 komentarze:

  1. Gdy potrzebujesz dowiedzieć się na jakiej maszynie stoi ten Oracle możesz też wykonać

    select platform_name from v$database;

    U mnie teraz przykładowo wynikiem jest Linux IA (32-bit).

    OdpowiedzUsuń
  2. No ale niestety aby dostać się do v$database, to trzeba mieć trochę lepsze uprawnienia niż tylko CONNECT ;)

    OdpowiedzUsuń