database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29654 게시물 읽기
No. 29654
특정 문자열만 포함 하는 쿼리 가능한가요?
작성자
이홍섭(no1202)
작성일
2010-05-14 15:16
조회수
8,453

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

이 글에 대한 댓글이 총 1건 있습니다.

 제일 간단하게 LIKE 구문을 쓰시면 되겠습니다만, 속도는 빠르지 않습니다.

text 컬럼에 대해서 다음과 같이 쓰시면 됩니다. SELECT ... FROM ... WHERE text LIKE '%프로세스 다운%'

박현우(lqez)님이 2010-05-14 17:01에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29657oracle TO_NUMBER를 Mysql로 변경하기 [1]
인투폴
2010-05-17
15040
29656여러게의 필드를 하나인덱스에 넣었을때 어떤차이가 있나요. [2]
VQ
2010-05-17
8069
29655여러 클라이언트에서 데이터를 하나씩 꺼내갈때 [2]
김대일
2010-05-15
7299
29654특정 문자열만 포함 하는 쿼리 가능한가요? [1]
이홍섭
2010-05-14
8453
29653그룹별 개수 및 합계구하는거 좀 알려주세요~ [10]
윤은숙
2010-05-13
9860
29651select 문에 공식을 재사용 할 수 있나요. [2]
송기창
2010-05-13
7403
29650mysql restart 경우 [1]
김현호
2010-05-12
7040
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.031초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다