로그 스위칭 체크
스트립트,[오라클개발자교육/오라클/ORACLE강좌/오라클교육잘하는곳/오라클교육추천/ORACLE실무교육/ORACLE/ORACLE교육/ORACLE학원/오라클실무교육]
“트랜잭션이 대량인 경우 로그 스위칭은 시간당 5번을 넘기지 않는 것이 좋습니다. “
아래의 스크립트를 이용하여 로그 스위칭과 관련된 History를 확인할 수 있으니 참고 하세요~
select substr(time,1,5) day,
to_char(sum(decode(substr(time,10,2),'00',1,0)),'99') "00",
to_char(sum(decode(substr(time,10,2),'01',1,0)),'99') "01",
to_char(sum(decode(substr(time,10,2),'02',1,0)),'99') "02",
to_char(sum(decode(substr(time,10,2),'03',1,0)),'99') "03",
to_char(sum(decode(substr(time,10,2),'04',1,0)),'99') "04",
to_char(sum(decode(substr(time,10,2),'05',1,0)),'99') "05",
to_char(sum(decode(substr(time,10,2),'06',1,0)),'99') "06",
to_char(sum(decode(substr(time,10,2),'07',1,0)),'99') "07",
to_char(sum(decode(substr(time,10,2),'08',1,0)),'99') "08",
to_char(sum(decode(substr(time,10,2),'09',1,0)),'99') "09",
to_char(sum(decode(substr(time,10,2),'10',1,0)),'99') "10",
to_char(sum(decode(substr(time,10,2),'11',1,0)),'99') "11",
to_char(sum(decode(substr(time,10,2),'12',1,0)),'99') "12",
to_char(sum(decode(substr(time,10,2),'13',1,0)),'99') "13",
to_char(sum(decode(substr(time,10,2),'14',1,0)),'99') "14",
to_char(sum(decode(substr(time,10,2),'15',1,0)),'99') "15",
to_char(sum(decode(substr(time,10,2),'16',1,0)),'99') "16",
to_char(sum(decode(substr(time,10,2),'17',1,0)),'99') "17",
to_char(sum(decode(substr(time,10,2),'18',1,0)),'99') "18",
to_char(sum(decode(substr(time,10,2),'19',1,0)),'99') "19",
to_char(sum(decode(substr(time,10,2),'20',1,0)),'99') "20",
to_char(sum(decode(substr(time,10,2),'21',1,0)),'99') "21",
to_char(sum(decode(substr(time,10,2),'22',1,0)),'99') "22",
to_char(sum(decode(substr(time,10,2),'23',1,0)),'99') "23"
from v$log_history
group by substr(time,1,5)
;
DAY 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18
----- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --
01/04 0 0 0 0 0 0 0 1 2 0 0 0 5 11 1 0 0 1 0
01/05 0 0 0 15 0 0 0 0 4 1 6 5 5 32 0 1 0 3 3
01/06 1 0 0 0 0 0 0 0 1 4 6 1 3 9 10 5 0 1 1
01/07 1 0 0 0 0 0 0 0 2 1 2 0 7 14 0 1 1 0 0
01/08 1 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0
01/09 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
01/10 0 0 0 0 0 0 0 0 0 1 9 4 1 60 1 2 0 0 0
01/11 1 0 0 14 0 0 0 0 2 1 1 1 1 1 0 0 1 0 0
12/12 0 0 0 0 2 0 0 2 1 0 35 1 1 37 31 10 17 0 1
위 결과에서 13시 이후 대량의 트랜잭션이 발생하여 log switching이 많이 일어나는 것을 확인 할 수 있는데, 로그 스위칭이 시간당 5번 이상 일어난다면 Online Redo Log의 사이즈를 늘여야 할겁니다.
“트랜잭션이 대량인 경우 로그 스위칭은 시간당 5번을 넘기지 않는 것이 좋습니다. “
아래의 스크립트를 이용하여 로그 스위칭과 관련된 History를 확인할 수 있으니 참고 하세요~
select substr(time,1,5) day,
to_char(sum(decode(substr(time,10,2),'00',1,0)),'99') "00",
to_char(sum(decode(substr(time,10,2),'01',1,0)),'99') "01",
to_char(sum(decode(substr(time,10,2),'02',1,0)),'99') "02",
to_char(sum(decode(substr(time,10,2),'03',1,0)),'99') "03",
to_char(sum(decode(substr(time,10,2),'04',1,0)),'99') "04",
to_char(sum(decode(substr(time,10,2),'05',1,0)),'99') "05",
to_char(sum(decode(substr(time,10,2),'06',1,0)),'99') "06",
to_char(sum(decode(substr(time,10,2),'07',1,0)),'99') "07",
to_char(sum(decode(substr(time,10,2),'08',1,0)),'99') "08",
to_char(sum(decode(substr(time,10,2),'09',1,0)),'99') "09",
to_char(sum(decode(substr(time,10,2),'10',1,0)),'99') "10",
to_char(sum(decode(substr(time,10,2),'11',1,0)),'99') "11",
to_char(sum(decode(substr(time,10,2),'12',1,0)),'99') "12",
to_char(sum(decode(substr(time,10,2),'13',1,0)),'99') "13",
to_char(sum(decode(substr(time,10,2),'14',1,0)),'99') "14",
to_char(sum(decode(substr(time,10,2),'15',1,0)),'99') "15",
to_char(sum(decode(substr(time,10,2),'16',1,0)),'99') "16",
to_char(sum(decode(substr(time,10,2),'17',1,0)),'99') "17",
to_char(sum(decode(substr(time,10,2),'18',1,0)),'99') "18",
to_char(sum(decode(substr(time,10,2),'19',1,0)),'99') "19",
to_char(sum(decode(substr(time,10,2),'20',1,0)),'99') "20",
to_char(sum(decode(substr(time,10,2),'21',1,0)),'99') "21",
to_char(sum(decode(substr(time,10,2),'22',1,0)),'99') "22",
to_char(sum(decode(substr(time,10,2),'23',1,0)),'99') "23"
from v$log_history
group by substr(time,1,5)
;
DAY 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18
----- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --
01/04 0 0 0 0 0 0 0 1 2 0 0 0 5 11 1 0 0 1 0
01/05 0 0 0 15 0 0 0 0 4 1 6 5 5 32 0 1 0 3 3
01/06 1 0 0 0 0 0 0 0 1 4 6 1 3 9 10 5 0 1 1
01/07 1 0 0 0 0 0 0 0 2 1 2 0 7 14 0 1 1 0 0
01/08 1 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0
01/09 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
01/10 0 0 0 0 0 0 0 0 0 1 9 4 1 60 1 2 0 0 0
01/11 1 0 0 14 0 0 0 0 2 1 1 1 1 1 0 0 1 0 0
12/12 0 0 0 0 2 0 0 2 1 0 35 1 1 37 31 10 17 0 1
위 결과에서 13시 이후 대량의 트랜잭션이 발생하여 log switching이 많이 일어나는 것을 확인 할 수 있는데, 로그 스위칭이 시간당 5번 이상 일어난다면 Online Redo Log의 사이즈를 늘여야 할겁니다.
오라클자바커뮤니티에서 운영, 개발자 전문교육, 개인80%환급 오엔제이프로그래밍실무교육센터(www.onjprogramming.co.kr)
평일주간(9:30~18:30) 개강
(4/07)[기업100%환급]SQL기초에서 Schema Object까지
(4/07)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(4/14)C#4.0,ADO.NET,Network 프로그래밍
(4/14)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(4/14)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
평일야간(19:00~22:00) 개강
(4/07)SQL초보에서실전전문가까지
(4/08)Spring3.X, MyBatis, Hibernate실무과정
(4/10)C#,ASP.NET마스터
(4/10)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(4/14)웹퍼블리싱 마스터
+ (4/22)안드로이드개발자과정
주말(10:00~18:00) 개강
(4/12)웹퍼블리싱 마스터
(4/12)SQL초보에서실전전문가까지
(4/12)안드로이드개발자과정
(4/12)JAVA기초에서실무까지
(4/19)C#,ASP.NET마스터
(4/19)Spring3.X, MyBatis, Hibernate실무과정
댓글 없음:
댓글 쓰기