시허어어어어어엉ㅁ
SQL 튜닝의 의미에 맞는 것은 무엇인가요?3
최소한의 CPU와 많은 메모리를 사용하여 최대한 느린 시간내 원하는 데이터 작업을 수행하는 것을 의미한다.
최대한의 CPU와 메모리, I/O를 사용하여 최대한 빠른 시간내 원하는 데이터 작업을 수행하는 것을 의미한다.
최소한의 CPU와 메모리, I/O를 사용하여 최대한 빠른 시간내 원하는 데이터 작업을 수행하는 것을 의미한다.
최대한의 CPU와 적은 메모리를 사용하여 최대한 느린 시간내 원하는 데이터 작업을 수행하는 것을 의미한다.
SQL Server에서 분석 및 설계 단계에서의 고려사항이 아닌 것은 무엇인가요?2
어떤 형태의 처리 및 조회를 할지 사전 분석
사용빈도가 낮은 화면일수록 SQL 구조적 설계 및 성능 최적화가 수월한 방향으로 설계
자주 실행되는 쿼리에 대한 저장 프로시저 사용
기간 검색의 경우 기간 값의 제한을 두어 조회 대상의 범위를 줄이는 것
개발 및 구현 단계에서의 고려 사항이 맞는 것은 무엇인가요?4
동적 쿼리를 최대한 많이 사용
운영 환경보다는 자신의 개발 PC에 최적화된 환경을 고려하여 개발
DBMS 파라미터 값과 통계정보 수집 정책에서 최대한 다른 환경에서 개발을 지향
DBMS 파라미터 값과 통계정보 수집 정책에서 최대한 동일 환경에서 개발을 지향
SQL 튜닝에서 분석 가능한 문제 유형이 아닌 것은 무엇인가요?2
조인
변수
인덱스
응용 프로그램 로직
옵티마이저의 정의로 맞는 것은 무엇인가요?1
구조화된 질의(Structured Query Language)를 DBMS가 처리하기 적절한 형태의 동작으로 유하는 프로그램
고 수준 프로그래밍 언어로 쓰여진 프로그램의 오브젝트 언어
기억 영역의 실행시간 늘리기
설명서 프로그램
DBMS에서 실행기록의 방식을 다시 호출하는데 이런 처리 방식을 무엇이라고 할까요?1
SOFT PARSING
QUERY PARSING
TYPE PARSING
HARD PARSING
SQL 쿼리문을 어떤 방식으로 처리하면 좋을지에 대한 실행 계획을 세우는데 이를 무엇이라고 할까요?/////////////
SOFT PARSING???
QUERY PARSING
TYPE PARSING
HARD PARSING
옵티마이저의 종류가 맞는 것은 무엇인가요?1
비용기반 옵티마이저
변수기반 옵티마이저
Ansible(앤서블)
규칙과 비용, 변수기반 옵티마이저
Microsoft SQL Server는 비용기반 옵티마이저를 기반으로 하는데 그에 따른 구성요소가 아닌 것은 무엇인가요?3
Query Transformer
Estimator
Data Process
Plan Generator
SQL 서버의 튜닝 시 통계정보에 대한 설명으로 맞는 것은 무엇인가요?2
성능 기반 옵티마이저가 실행 계획을 수립하기 위해 참고하는 정보
비용 기반 옵티마이저가 실행 계획을 수립하기 위해 참고하는 정보
규칙 기반 옵티마이저가 실행 계획을 수립하기 위해 참고하는 정보
변수 기반 옵티마이저가 실행 계획을 수립하기 위해 참고하는 정보
통계정보에서 분류하는 것이 아닌 것은 무엇인가요?/////////////////
Table
Column
Server의 메모리
Index....
통계정보와 옵티마이저 파라미터에 의존적인 옵티마이저의 경우 환경 요소가 변화면 언제든지 다른 결과로 이어지기 쉽기 때문에 옵티마이저가 가지는 한계점이 있습니다. 그 대처법이 아닌 것은 무엇인가요?2
바인드 변수의 한계
정확인 통계정보와 날짜 유형에 대한 정확한 통계의 한계
날짜 유형에 대한 비용 예측의 한계
잘못된 비용 계산(Cardinality)의 한계
인덱스의 정의가 맞는 것은 무엇인가요?2
데이터가 중복된 것
데이터 고유성을 확인하거나 검색 성능을 향상시키기 위해 사용하는 개체
검색 성능을 늦추기 위한 개체
데이터가 고유할 수도 있지만 가끔 중복된 데이터와 개체
SQL Server의 경우 클러스터 인덱스가 지원되는데 이 클러스터 인덱스의 설명에 틀린 것은 무엇인가요?4
같은 설정의 컬럼이나 테이블, 조인 속성으로 자주 등장하는 테이블들을 하나의 그룹으로 묶어 놓은 개체
클러스터 키 컬럼에 만들어진 인덱스
같은 블록 또는 인접 블록에 저장되고, 액세스 포인트가 유사한 경우 검색 속도가 단축되는 효율을 가져다 주는 것
같은 설정의 컬럼이나 테이블, 조인 속성으로 자주 등장하는 테이블들을 여러 개의 그룹으로 묶어 놓은 개체
인덱스 중에 조건절(WHERE)에 주로 사용되는 컬럼은 아닌 것은 무엇인가요?//////////////////////
자주 표시되는 컬럼
비교 대상으로 자주 등장하는 컬럼
분포도가 높은 컬럼
Order by 절에서 자주 사용하는 정렬 순서로 컬럼 순서를 지정하는 경우
컬럼 중에 Join 구문에 사용되어도 인덱스로 처리하는 것이 좋은데 인덱스를 사용하지 못하게 되는 경우도 있습니다. 이런 상황이 다른 것은 무엇인가요?3
IS NULL, IS NOT NULL 을 사용한 비교
컬럼의 내외부 변형
하나의 컬럼에 대한 AND / OR 조건의 사용
Like 검색 시 변수 앞에 ‘%’ 기호 사용
인덱스 생성 및 관리 시 고려사항이 다른 것은 무엇인가요?2
DML 부하
데이터 동기화
인덱스 블록 스플릿 등으로 인한 내부 경합
다른 SQL에 미치는 영향도
테이블과 테이블의 연결을 위한 Join의 종류가 아닌 것은 무엇인가요?/////////
INNER JOIN
OUTER INNER JOIN
OUTER JOIN
SELF JOIN
Join의 다른 형태로는 Sub Query가 있을 수 있습니다. 이런 Sub Query가 사용가능한 대표적인 곳이 아닌 것은 무엇인가요?2
SELECT
ORDER BY
FROM
WHERE
옵티마이저가 SQL server의 엔진을 기준으로 최적의 실행 계획을 수립할 수 있도록 직접 방향을 제시하는 것을 무엇이라고 할까요?/////////////
힌트
인덱스
Join
Sub Query
* 답 안 *
3
2
4
2
1
1
1
3
2
2
2
4
3
2
2