Oracle查看每小时日志切换量脚本

--
-- Show the Number of Redo Log Switches Per Hour
--
 
SET PAUSE ON
SET PAUSE ‘Press Return to Continue‘
SET PAGESIZE 60
SET LINESIZE 300
 
SELECT to_char(first_time, ‘yyyy - mm - dd‘) aday,
           to_char(first_time, ‘hh24‘) hour,
           count(*) total
FROM   v$log_history
WHERE  thread#=&EnterThreadId
GROUP BY to_char(first_time, ‘yyyy - mm - dd‘),
              to_char(first_time, ‘hh24‘)
ORDER BY to_char(first_time, ‘yyyy - mm - dd‘),
              to_char(first_time, ‘hh24‘) asc
/

http://www.oracle-wiki.net/startsql
https://www.dba-scripts.com/
这里有很多有意思的脚本。

时间: 2024-11-09 10:42:20

Oracle查看每小时日志切换量脚本的相关文章

Oracle 查看 使用 UNDO 段的事务脚本

查看oracle undo segment段的信息: SELECT T1.USN, T2.NAME, T1.STATUS, T1.LATCH, T1.EXTENTS, T1.WRAPS, T1.EXTENDS FROM V$ROLLSTAT T1, V$ROLLNAME T2 WHERE T1.USN = T2.USN; 检查事务使用undo segment的情况: SELECT s.username, s.sid, pr.PID, s.OSUSER, s.MACHINE, s.PROGRAM,

【翻译自mos文章】Oracle db 12c中,每次日志切换时,会改变alert_sid.log的权限

12c中,每次日志切换时,会改变alert_sid.log的权限 来源于: Alert log file's permissions Change with every log switch in 12c (Doc ID 1637367.1) 适用于: Oracle Database - Enterprise Edition - Version 12.1.0.1 and later Information in this document applies to any platform. 症状:

Oracle redo 日志切换时间频率

DB: 11.2.0.3.0 查看Oracle的redo日志切换频率 两条SQL,原理是一样的,第二个用到了统计函数 时间单位:分钟 方法一. select * from v$log a where a.THREAD# = 1 ; set line 200select b.SEQUENCE#, b.FIRST_TIME,a.SEQUENCE#,a.FIRST_TIME,round(((a.FIRST_TIME-b.FIRST_TIME)*24)*60,2) from v$log_history

12c Oracle ADG日志切换hang

一.环境12c ADG环境 二.现象描述 主库日志切换卡住(hang) SQL> alter system switch logfile; 三.处理过程1.查看日志 <roidb02:orcldg:/u01/app/oracle/diag/rdbms/orcldg/orcldg/trace>$tail -f al*.log Mon Jan 08 21:04:20 2018 ARC0: LGWR is scheduled to archive destination LOG_ARCHIVE

一个日志按照小时的格式化输出脚本

#!/bin/bash #使用前请先创建一个路径文件夹/tmp/weblog #确定当前时间,即脚本执行日的0时 time=`date "+%y%m%d:%H"` #定位日志时间格式为:20140624:00 date1="20$time" #开启死循环,每小时筛选一次日志,并输出 while :;do #获取当前时间,作为每次循环的1小时日志名 n=`date` #记录循环次数变量count count=0 #等待日志输出3600,即1小时 sleep 3600

SqlServer 错误日志切换和查看

Sql Server 日志 和 代理错误日一般在实例重新启动后自己主动切换,假设实例久未重新启动,将可能积累太多的日志,不方便查看. 查看错误日志大小: --查看日志大小 EXEC xp_enumerrorlogs --sqlserver错误日志 EXEC xp_enumerrorlogs 1 --sqlserver错误日志 EXEC xp_enumerrorlogs 2 --代理日志 日志切换:(须要权限: sysadmin 固定server角色的成员) -- "Sql Server 日志&q

Oracle在线调整redo日志组数及组成员

Oracle在线调整redo日志组数及组成员 一.调整redo日志组大小 操作原因: redo日志一般设置让日志转换时间为10-20分钟,转换太频繁会影响性能.通常情况下每小时不要超过6次!如果AWR(Automated Workload Repository 自动负载信息库) report中log file switch checkpoint incomplete) 比较大,说明redo log之间的切换过于频繁.可以通过增加redo log size来降低切换的频率.但如果redo log

Oracle 控制文件和日志文件

管理控制文件 在Oracle数据库中,控制文件是一个很小(大小一般在10MB范围内)的二进制文件,含有数据库的结构信息,包括数据文件和日志文件的信息.可以将控制文件理解为物理数据库的一个元数据存储库.控制文件在数据库创建时被自动创建,并在数据库发生物理变化时更新.控制文件被不断更新,并且在任何时候都要保证控制文件是可用的.只有Oracle进程才能够安全地更新控制文件的内容,所以,任何时候都不要试图手动编辑控制文件. 由于控制文件在数据库中的重要地位,所以保护控制文件的安全非常重要,为此Oracl

Oracle 11g 管理重做日志文件

重做日志也称联机重做日志.引入重做日志的目的是数据恢复.在数据库运行过程中,用户更改的数据会暂时存放在数据库的高速缓冲区中.为了提高写数据的速度,并不是一旦有数据变化,就把变化的数据写到数据文件中.频繁的读写磁盘文件会使数据库系统效率降低,所以要等到数据库高速缓冲区中的数据达到一定的量或者满足一定的条件时,DBWR进程才会将变化了的数据写到数据文件中.这种情况下如果在DBWR把变化了的更改写到数据文件之前发生了宕机,那么数据高速缓冲区中的数据就会全部丢失.如果在数据库重新启动后无法恢复这部分用户