사용 사례

사용 사례

SQL 쿼리를 통해 데이터를 필터링하여 데이터베이스의 특정 데이터를 표시합니다.
쿼리를 작성하는 방식:
  • 텍스트로
  • 문자열 포맷터 및 다음 상대 자리 표시자 사용:
    sql_identifier
    sql_literal
    만 사용하여 서버를 시작 및 중지해야 합니다.
팁:
FROM
절에 테이블 이름을 지정하지 마십시오. 문자열 포맷터에서
{0:sql_identifier}
자리 표시자를 사용하여 테이블의
BrowseName
에 대한 동적 링크에 테이블 이름을 지정합니다.

사용 사례: 시간별 필터링

날짜 및 시간이 포함된
Time
또는
Timestamp
열을 사용하여 시간별로 데이터를 필터링합니다.
문자열 포맷터의 자리 표시자에
sql_literal
리터럴을 사용합니다. 임시
DateTime
변수 사용을 고려합니다.
예시. 특정 시점보다 큰 타임스탬프가 있는 레코드 내보내기:
SELECT * FROM {0:sql_identifier} WHERE Timestamp > {1:sql_literal}
예시. 두 시점 사이의 타임스탬프가 있는 레코드 내보내기:
SELECT * FROM {0:sql_identifier} WHERE Timestamp BETWEEN {1:sql_literal} AND {2:sql_literal}
타임스탬프 열을 사용하여 로거에 시간 필터를 만듭니다. 시간 열을 사용하여 경보 기록을 필터링합니다.

사용 사례: 경보 심각도로 필터링

Severity
열에는 경보의 심각도 값이 포함됩니다. 이 열을 사용하여 경보 그리드 또는 경보 기록 그리드의 다양한 심각도를 필터링합니다.
예시. 심각도가 1인 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE Severity = 1
예시. 심각도가 1과 3 사이인 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE Severity BETWEEN 1 AND 3

사용 사례: 경보 또는 변수로 필터링

ConditionName
열에는 경보의 이름이 포함됩니다. 보관된 경보를 필터링하여 특정 경보를 가져옵니다. 특정 패턴을 따르는 경보 이름을 필터링할 수 있습니다.
SourceName
열에서 조건을 사용하여 입력 변수를 기준으로 필터링할 수 있습니다.
예시. 과거에 지정된 BrowseName을 사용하여 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE ConditionName = {1:sql_literal}
예시. 변수에 연결된 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE SourceName = {1:sql_literal}
예시. Exclusive로 시작하는 경보 기록 내보내기:
SELECT * FROM {0:sql_identifier} WHERE ConditionName LIKE 'Exclusive%'

사용 사례: 기록된 경보 필터링

로거의 일부 열을 내보냅니다.
예시. 이탈리아어 열만 있는 경보 기록 내보내기:
SELECT "ActiveState_it-IT", "AckedState_it-IT", "ConfirmedState_it-IT", "ConditionName", "EnabledState_it-IT", "SourceName", "Time", "Message_it-IT", "Severity" FROM {0:sql_identifier}
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal