- Este tópico contém 7 respostas, 4 vozes e foi atualizado pela última vez 16 anos, 8 meses atrás por
rwarstat.
-
AutorPosts
-
18 de julho de 2009 às 6:12 am #88003
rwarstat
ParticipanteTem como saber através do Oracle qual o sistema operacional em que o banco está rodando? Preciso dessa informação para fazer algumas procedures, mas que terão tratamentos diferenciados para os sistemas operacionais.
Abraço,
Roberto19 de julho de 2009 às 2:23 am #88004vieri
Participantedesconheço… apenas no S.O
pergunte ao DBA ou o sysadmin .
tente a v$version tem infos importatentes
20 de julho de 2009 às 4:37 am #88006Marcos Braga
ParticipanteOi Roberto,
Utilize a seguinte query:
SQL> select host_name from v$instance;Obviamente necessita de permissões para isso.
[]s
Braga20 de julho de 2009 às 3:51 pm #88007Rodrigo Almeida
ParticipanteOlá Roberto,
Após a versão 10g, tem sim como descobrir a versão do Sistema Operacional, pois foi incluído uma nova coluna a view interna v$database, para fins de consulta sobre a plataforma instalada.
Exemplo:
SQL> select name, platform_name from v$database;NAME PLATFORM_NAME
HOM Linux IA (32-bit)
SQL>
Em versões inferiores, como 8i e 9i, essa coluna PLATFORM_NAME não irá existir. ok.
Abraços,
20 de julho de 2009 às 7:16 pm #88015vieri
ParticipanteBem lembrado rodrigo !
SQL> desc v$database
Name Null? Type
DBID NUMBER
NAME VARCHAR2(9)
CREATED DATE
RESETLOGS_CHANGE# NUMBER
RESETLOGS_TIME DATE
PRIOR_RESETLOGS_CHANGE# NUMBER
PRIOR_RESETLOGS_TIME DATE
LOG_MODE VARCHAR2(12)
CHECKPOINT_CHANGE# NUMBER
ARCHIVE_CHANGE# NUMBER
CONTROLFILE_TYPE VARCHAR2(7)
CONTROLFILE_CREATED DATE
CONTROLFILE_SEQUENCE# NUMBER
CONTROLFILE_CHANGE# NUMBER
CONTROLFILE_TIME DATE
OPEN_RESETLOGS VARCHAR2(11)
VERSION_TIME DATE
OPEN_MODE VARCHAR2(10)
PROTECTION_MODE VARCHAR2(20)
PROTECTION_LEVEL VARCHAR2(20)
REMOTE_ARCHIVE VARCHAR2(8)
ACTIVATION# NUMBER
SWITCHOVER# NUMBER
DATABASE_ROLE VARCHAR2(16)
ARCHIVELOG_CHANGE# NUMBER
ARCHIVELOG_COMPRESSION VARCHAR2(8)
SWITCHOVER_STATUS VARCHAR2(20)
DATAGUARD_BROKER VARCHAR2(8)
GUARD_STATUS VARCHAR2(7)
SUPPLEMENTAL_LOG_DATA_MIN VARCHAR2(8)
SUPPLEMENTAL_LOG_DATA_PK VARCHAR2(3)
SUPPLEMENTAL_LOG_DATA_UI VARCHAR2(3)
FORCE_LOGGING VARCHAR2(3)
PLATFORM_ID NUMBER
PLATFORM_NAME VARCHAR2(101) RECOVERY_TARGET_INCARNATION# NUMBER
LAST_OPEN_INCARNATION# NUMBER
CURRENT_SCN NUMBER
FLASHBACK_ON VARCHAR2(18)
SUPPLEMENTAL_LOG_DATA_FK VARCHAR2(3)
SUPPLEMENTAL_LOG_DATA_ALL VARCHAR2(3)
DB_UNIQUE_NAME VARCHAR2(30)
STANDBY_BECAME_PRIMARY_SCN NUMBER
FS_FAILOVER_STATUS VARCHAR2(21)
FS_FAILOVER_CURRENT_TARGET VARCHAR2(30)
FS_FAILOVER_THRESHOLD NUMBER
FS_FAILOVER_OBSERVER_PRESENT VARCHAR2(7)
FS_FAILOVER_OBSERVER_HOST VARCHAR2(512)20 de julho de 2009 às 9:24 pm #88032Marcos Braga
Participante[quote=”braga”:1mzo27h3]Oi Roberto,
Utilize a seguinte query:
SQL> select host_name from v$instance;Obviamente necessita de permissões para isso.
[]s
Braga[/quote]kkkkkkkkkk, desconsidere Roberto,
desculpe a você e a todos do forum pela falta de atenção.
desse jeito você vai regredir.
ainda bem que o forum não é formado por uma pessoa só. Prestarei mais atenção quando for responder algo.
[]s
Braga20 de julho de 2009 às 9:53 pm #88033Rodrigo Almeida
ParticipanteBraga,
Normal camarada! Semana passada eu cansei de responder algumas coisas que nem eu mesmo entendia e com N erros de português!!! hehe..
Uma desatenção é normal… acontece com todos!
Abraços,
Rodrigo Almeida
20 de julho de 2009 às 11:27 pm #88035rwarstat
ParticipanteMuito obrigado pelas respostas pessoal.
Me ajudaram e muito a resolver o meu problema.Abraço,
Roberto -
AutorPosts
- Você deve fazer login para responder a este tópico.