`

有关v$log_history

 
阅读更多

查询最近的120次日志切换情况

select  *  from  (select b.sequence#,b.recid,b.first_time,a.first_time last_time,round((a.first_time-b.first_time)*24*60,2) minates  from v$log_history a,v$log_history b  where a.recid=b.recid +1  
order by a.first_time desc) where rownum<120 order by first_time desc

 

查询一个月内日志切换情况,每天每小时日志切换次数

SELECT SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) Day,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'00',1,0)) H00,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'01',1,0)) H01, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'02',1,0)) H02,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'03',1,0)) H03,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'04',1,0)) H04,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'05',1,0)) H05,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'06',1,0)) H06,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'07',1,0)) H07,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'08',1,0)) H08,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'09',1,0)) H09,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'10',1,0)) H10,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'11',1,0)) H11, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'12',1,0)) H12,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'13',1,0)) H13, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'14',1,0)) H14,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'15',1,0)) H15, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'16',1,0)) H16, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'17',1,0)) H17, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'18',1,0)) H18, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'19',1,0)) H19, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'20',1,0)) H20, 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'21',1,0)) H21,
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'22',1,0)) H22 , 
SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'23',1,0)) H23, 
COUNT(*) TOTAL FROM v$log_history  a  GROUP BY SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) 
ORDER BY SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5)

分享到:
评论

相关推荐

    Oracle 如何规范清理v$archived_log记录实例详解

    Oracle数据库管理系统在运行过程中会产生大量的归档日志记录,这些记录存储在v$archived_log视图中。当归档日志数量过多时,不仅会影响数据库的性能,还可能导致管理上的困扰。本文将详细介绍如何规范清理v$archived...

    Bug 18411339 Low performance or ORA-1220

    from v$log_history lh, v$database_incarnation di where lh.resetlogs_time = di.resetlogs_time and lh.resetlogs_change# = di.resetlogs_change# and di.status = 'CURRENT' and lh.thread# is not ...

    oracle性能调优

    - **V$LOG_HISTORY**: 记录重做日志文件的历史记录,有助于分析日志切换频率。 - **V$DBFILE**: 关于数据库文件的信息,与数据文件不同的是,这里更关注文件的物理结构。 - **V$TEMPFILE**: 显示临时文件的信息,...

    oracle常用监控SQL语句集合.rar

    - `SELECT * FROM V$LOG`:了解重做日志的状态,确保归档和日志切换正常。 13. **V$DATABASE视图**: - `SELECT * FROM V$DATABASE`:查看数据库的基本属性,如打开状态、字符集等。 14. **V$BUFFER_CACHE命中率...

    oracle数据字典关系图

    25. **V$LOG_HISTORY 和 V$RECOVERY_LOG** - 描述:重做日志历史信息。 - 关键字段:`Thread#`, `Sequence#` (V$RECOVERY_LOG) - 功能:记录重做日志的历史记录,用于恢复操作。 #### 三、总结 通过对以上...

    Oracle10gDatabse-Views.docx

    V$LOG_HISTORY 是 Oracle 10g Database Views 中的一个视图,提供了日志历史记录的信息。 V$THREAD 是 Oracle 10g Database Views 中的一个视图,提供了线程的信息。 V$PWFILE_USERS 是 Oracle 10g Database ...

    达梦数据库常用系统视图及查询语句.pdf

    7. 查询日志组情况:通过`SELECT GROUP_ID, FILE_ID, PATH, CLIENT_PATH, RLOG_SIZE FROM SYS.V$RLOGFILE;`来了解日志文件的相关信息。 8. 查询表空间信息:使用`SELECT T.NAME 表空间名称, D.PATH 表文件路径, T....

    动态性能视图

    - `v$log_history` 提供日志历史信息。 - `v$dbfile` 列出组成数据库的所有数据文件。 - `v$tempfile` 显示临时文件信息,与临时表空间相关。 - `v$tempstat` 提供临时文件的读写统计信息。 8. **段级别统计...

    归档量查询

    3. **`v$log_history`视图**: 可以用于获取更详细的归档历史记录,例如: ```sql SELECT MAX(first_time) max_first_time, TO_CHAR(first_time, 'YYYY-MM-DD') day, COUNT(recid) count_number, COUNT(recid) ...

    数据库管理员日常工作中必备的sql列表.pdf

    time, a.recid end_recid, TO_CHAR(a.first_time,'yyyy-mm-dd hh24:mi:ss') end_time, ROUND(((a.first_time-b.first_time)*24)*60,2) minutes FROM v$log_history a, v$log_history b WHERE a.recid=b.recid+1 AND ...

    管理员日常工作中必备的sql列表

    FROM v$log_history a, v$log_history b WHERE a.recid = b.recid + 1 AND b.first_time &gt; SYSDATE - 1 ORDER BY a.first_time DESC ) test ) y WHERE y.rn ; ``` 6. **回滚段正在处理的事务** 通过以下...

    数据库管理员日常工作中必备的sql列表

    FROM v$log_history a, v$log_history b WHERE a.recid=b.recid+1 AND b.first_time &gt; SYSDATE - 1 ORDER BY a.first_time DESC) test) y WHERE y.rn ; ``` 用于监控归档日志的切换,有助于评估日志管理的...

    oracle日志文件相关命令

    SELECT * FROM v$log_history; 该命令将返回数据库历史日志文件的信息,包括日志文件的名称、大小、状态等信息。 5. 查询日志的归档模式: 使用以下命令可以查询日志的归档模式: SELECT dbid, name, created, ...

    ORACLE常用维护命令

    使用`V$LOG_HISTORY`视图可以查看当前有效的归档日志文件。如果在查询结果中没有显示的日志文件,表明它们可以被安全地删除。 2. **RMAN同步归档日志**: 当归档日志文件被误删除时,需要在RMAN环境中使用`...

    老白ORACLE面试题

    1. ORACLE WAIT INTERFACE (OWI)核心视图包括V$ACTIVE_SESSION_HISTORY, V$SYSTEM_EVENT, V$SESSION_EVENT, V$WAITSTAT等。每个视图都有其特定作用,例如,V$ACTIVE_SESSION_HISTORY可以查看活动会话的历史数据,V$...

    关于Oracle Dataguard 日志传输状态监控问题

    5. **已应用的REDO日志**:查询`V$LOG_HISTORY`视图可以获取已应用于redo日志的历史记录,包括线程号、序列号、首次变更号和下次变更号,有助于跟踪日志应用过程。 6. **检查日志传输GAP**:`V$ARCHIVE_DEST_STATUS...

Global site tag (gtag.js) - Google Analytics