반응형
Oracle 가동 시간 쿼리
관리자가 아닌 사용자가 오라클 인스턴스의 가동 시간을 확인할 수 있는 방법이 있습니까?즉, sysdba 권한이 없습니다.
이거 먹어봐요.관리자 사용자가 필요하지 않습니다.SELECT
에 대한 액세스v_$instance
테이블.
SELECT to_char(startup_time,'DD-MON-YYYY HH24:MI:SS') "DB Startup Time"
FROM sys.v_$instance;
또는 PMON 시작 시간이 데이터베이스 시작 시간과 같다고 가정하면 다음과 같은 가동 시간을 얻을 수 있습니다.
SELECT to_char(logon_time,'DD/MM/YYYY HH24:MI:SS')
FROM v$session
WHERE sid=1;
귀하의 질문에 "비관리 사용자"가 명시되어 있으므로 유감스럽게도 대답은 "아니오"입니다.일반적인 메커니즘에서는 V$ 보기(V$INSTANCE 또는 V$SESSION) 중에서 선택해야 합니다.기본적으로 이 두 가지 모두 PUBLIC에 부여되지 않습니다.
DBA에게 요청하면 해당 뷰에 대한 액세스 권한을 부여하거나 적어도 래핑 함수를 작성하여 해당 값을 표시할 수 있습니다.
PMON의 사이드가 항상 1과 같지는 않습니다.따라서 쿼리를 사용하는 것이 좋습니다.
SELECT t.LOGON_TIME FROM v$session t where upper(t.PROGRAM) like ('%PMON%')
Solaris 및 Linux Redhat에서 11.2.0.4 및 12.1.0.2에 대해 작동합니다.
아래 쿼리는 Oracle 데이터베이스 가동 시간 및 시작 기록을 보여줍니다.
SELECT host_name, instance_name,TO_CHAR(startup_time, 'DD-MM-YYYY HH24:MI:SS') startup_time, FLOOR(sysdate-startup_time) days FROM sys.v_$instance;
select * from ( select STARTUP_TIME FROM dba_hist_database_instance ORDER BY startup_time DESC) WHERE rownum <10;
저는 이와 같은 것을 제안하고 싶습니다. 하지만 어떤 OS를 사용하고 있으며 어떤 Oracle 버전을 사용하고 있는지 등에 대한 자세한 정보를 제공해야 합니다.
언급URL : https://stackoverflow.com/questions/2638050/oracle-uptime-query
반응형
'sourcecode' 카테고리의 다른 글
마리아드브는 짐을 싣고 몇 분 후에 추락합니다.서버가 "스냅샷"에서 복원된 후 발생했습니다. (0) | 2023.08.22 |
---|---|
jQuery 셀렉터에서 $(이것)를 제외하려면 어떻게 해야 합니까? (0) | 2023.08.22 |
특정 범위의 Excel 셀을 한 워크시트에서 다른 워크시트로 복사 (0) | 2023.08.22 |
경로 변경 시 모든 Axios 요청 중단 vue-router 사용 (0) | 2023.08.17 |
스프링 JSF 통합: 스프링 구성 요소/서비스를 JSF 관리 빈에 주입하는 방법은 무엇입니까? (0) | 2023.08.17 |