MS-SQL 왕초보 입니다.
아래의 쿼리문에서 특정 문자열만 포함 하는게 가능한가요?
예를 들면 프로세스 다운, 메모리, cpu, disk i/o 병목현상 (임계값:90% 이상 초과시), 서비스 다운 등의 에러 로그만 출력 하고자 합니다.
현재는 모든 에러 로그를 출력 하여 엑셀에서 작업을 합니다.
부디 초보에게 한수 지도 부탁 드립니다. ..
즐거운 하루 되세요..꾸벅^^
--쿼리
SELECT CAST(a.id AS VARCHAR(36)) id,
b.hostName host_name,
a.timereceivedtimestamp receivedtime,
CAST(a.application AS VARCHAR(254)) application,
CAST(a.text AS VARCHAR(1000)) text,
CAST(a.MESSAGEGROUP AS VARCHAR(32)) messagegroup,
a.severity,
a.userofstatechange statechange
FROM OV_MS_Message a,
sms_topo_base b
WHERE a.nodename in (b.hostCode,b.hostName)
and a.severity = 32
and a.timereceivedtimestamp between '2010-01-01 00:00:00.000' and '2010-01-19 23:59:59.000'
--쿼리 결과 값
25748e60-6ff1-71dd-0169-ac1012330000,gisweb-test,2008-08-22 11:18:22.000,,Apache.exe 프로세스 다운 되었습니다.,,32,SNMSSVR\Administrator
8d7a1560-6ff2-71dd-1dfc-ac1012330000,gisweb-test,2008-08-22 11:28:24.000,,manage.exe 프로세스 다운 되었습니다.,,32,SNMSSVR\Administrator
8d886d40-6ff2-71dd-1dfc-ac1012330000,gisweb-test,2008-08-22 11:28:24.000,,imgrd.exe 프로세스 다운 되었습니다.,,32,SNMSSVR\Administrator
8d945420-6ff2-71dd-1dfc-ac1012330000,gisweb-test,2008-08-22 11:28:24.000,,Tomcat5.5.exe 프로세스 다운 되었습니다.,,32,SNMSSVR\Administrator
7f6ec87e-7189-71dd-025c-c0a801060000,ptis2,2008-08-24 12:01:14.000,HP OSSPI,Memory 병목현상, 현재수치: 97.15% :임계값 97.00%. 초과 했습니다.,OS,32,SNMSSVR\Administrator
66bcf77a-5a41-71dc-05f3-ac1005290000,navisvr1,2008-08-28 08:31:36.000,HP OSSPI,CPU 병목현상, 현재수치: 99.54% 임계값: 90.00%.초과,OS,32,SNMSSVR\Administrator
f097855c-fb51-71dd-18c7-c0a801040000,ptdbs,2009-03-12 15:56:18.000,HP OSSPI,Disk IO load 현재수치: 92.32%, 임계치: 90.00%.초과 했습니다.,OS,32,
72e064d0-73bb-71dd-1a75-ac10057d0000,infosvr1,2008-08-28 10:55:00.000,,GeoGateService 서비스 다운 되었습니다.,,32,SNMSSVR\Administrator
[09년 4월 제외] 9cd378b0-7549-71dd-1d86-c0a801140000,SNMSSVR,2008-08-29 06:38:11.000,,Reporter 서비스 다운되었습니다!,,32,SYSTEM
0e319c80-74c3-71dd-1d50-ac10057d0000,infosvr1,2008-08-29 11:04:59.000,,MySql 서비스 다운 되었습니다.,,32,SNMSSVR\Administrator |