Trouver les informations basiques d’une base Oracle à laquelle on est connecté
La requête
SELECT SYS.UTL_INADDR.get_host_address IP_ADDR , SYS.UTL_INADDR.get_host_name HOSTNAME , SYS.DBMS_UTILITY.CURRENT_INSTANCE INST# , SYS.DBMS_UTILITY.port_string OS , platform_id , platform_name , name , DB_UNIQUE_NAME , DBID , current_scn , decode ( parallel, 'YES', 'RAC', 'NOT RAC') IS_RAC from v$database natural join v$instance;
Le résultat (splitté pour une meilleure lecture)
IP_ADDR HOSTNAME INST# OS ---------------------------- ------------ ----- -------------------- fe80::4b5:7ff9:2cca:6ca8%3 ALPHAORIOJO 1 IBMPC/WIN_NT64-9.1.0 PLATFORM_ID PLATFORM_NAME NAME DB_UNIQUE_NAME ----------- ------------------------------ ---------- -------------- 12 Microsoft Windows x86 64-bit OJOTST ojotst DBID CURRENT_SCN IS_RAC ------------ ----------- -------- 2831882428 8207733 NOT RAC
C’était pourtant pas si compliqué !