반응형

MSSQL 133

SQL Server for Developer: 개발자를 위한 튜닝 가이드 _ 2/2

SQL Server for Developer: 관리자를 위한 튜닝 가이드 인덱스 수칙1. 적절한 인덱스가 걸려있는가? (I/O 가 많은 경우 실행 계획 재검사) 수칙2. 인덱스 튜닝마법사로 점검했는가? 수칙3. 상황 발생시 인덱스 채우기 비율을 조정하는가? 6. 인덱스 번호 수칙 체크 1 적절한 인덱스가 걸려있는가? (I/O 가 많은 경우 실행 계획 재검사) 2 인덱스 튜닝마법사로 점검했는가? 3 상황 발생시 인덱스 채우기 비율을 조정하는가? 수칙1.적절한 인덱스가 걸려 있는가? 적절한 인덱스가 걸려있는지 인덱스 튜닝마법사로 확인할 수 있습니다. 또는 CTRL + K로 실행계획을 관찰 해도 됩니다. 인덱스를 만들어야 하는 장소 가. 참조키 나. 참조키가 아니더라도 join에 빈번히 사용되는 경우 다. s..

WorkaHolic/MSSQL 2010.04.08

SQL Server for Developer: 개발자를 위한 튜닝 가이드 _ 1/2

SQL Server for Developer: 개발자를 위한 튜닝 가이드 본 튜닝 가이드는 경험 있는 SQL관리자와 초보자 모두에게 도움이 되도록 기초부터 고급까지 튜닝에 꼭 필요한 내용을 최대한 쉬운 예제를 통해 기술했습니다. 예제는 쉽더라도 그 내용은 무척 중요하므로 꼭 따라 하면서 본 튜닝 가이드를 실습하여 봅시다. 쿼리 디자인 수칙1. SELECT는 필요한 결과값만을 요구하는가? 수칙2. 적절한 WHERE조건을 사용하는가? 수칙3. COUNT(컬럼명) 대신 COUNT(*)을 사용하는가? 수칙4. 커서 및 임시 테이블의 내용을 최대한 자제하는가? 수칙5. VIEW의 총 사용을 줄였는가? 수칙6. 저장 프로시저를 사용하는가? 수칙7. 저장 프로시저를 적절하게 리컴 파일 하며 사용하는가 ? 수칙8. 작..

WorkaHolic/MSSQL 2010.04.08

MSSQL TIP

개발 팁 • ANSI JOIN 및 이전의 OUTER JOIN 구문 • 집합 기반으로 특정 행을 검색하는 방법 • 대량 복사 프로그램 유틸리티 • 재컴파일을 방지하도록 소유자 접두사 코딩 • 단방향 병합 복제 구성 • Access 데이터를 XML로 변환 • 계산 열에서 UNIQUE 및 PRIMARY KEY 제약 조건 만들기 • 차단된 연결 검색 • 종속성 표시 • 업데이트를 여러 일괄 처리로 분리 • 쿼리 최적화 프로그램에서 통계를 사용하는 방법 • XML 파일 가져오기 • WHERE 절에 변수 포함시키기 • 인라인 또는 포함된 SQL 및 저장 프로시저 • SQL Server 2000, 7.0 및 6.x에서 char 값 관리 • 쿼리 결과 임의 정렬 • Visual Basic 6.0에서 SQL Server..

WorkaHolic/ORACLE 2010.04.08

MSSQL2005 Try ~ Catch 에러 모니터링

calmryu님의 블로그 | calmryu http://blog.naver.com/calmryu/70028455506 개발 과정이나 서비스 중에 있는 데이터베이스에서 발생하는 에러를 테이블로 관리하여 실시간 집계 및 분석을 위한 스크립트이며 AdventureWorks 에 있는 sp 를 수정하였습니다. ^^ /*------------------------------------------------------------ title : MS-SQL2005 - Try Catch를통한구조화된에러처리 description : error log를테이블로관리하여보여주자. SQL2000 에서사용하는에러처리는모든구문마다@@error 를받아서처리해주고 goto 문을사용하는등구조적이지못한방법으로처리했는데 SQL2005에사용되..

WorkaHolic/MSSQL 2010.04.08

MSSQL JOIN METHOD

꿈이 현실로... | 구운계란 http://blog.naver.com/ssayagain/90036001354 조인 방식 (Join Method) MS SQL에서 지원하는 조인 메소드에 대해 알아보자. 1. 들어가며 MS SQL에서 지원하는 물리적인 조인 방식에는 크게 3가지가 있다. ① 중첩반복(Nested Loops) ② 정렬병합(Sort Merge) ③ 해시매치(Hash Match) 이중 Nested Loops와 Sort Merge는 어느 DBMS든 가장 전통적인 조인 방식이고 서로간의 단점을 보완하고자 나왔다. Hash Match의 경우는 위의 두 조인 방식의 단점을 보완하고자 나온 방식이다. 그렇다면 Nested Loops와 Sort Merge의 장점, 특징 등을 알아보고 두 조인 방식의 단점이 ..

WorkaHolic/MSSQL 2010.04.08

MSSQL2005 INDEX

꿈이 현실로... | 구운계란 http://blog.naver.com/ssayagain/90035554900 글을 마지막으로 남긴게 어언 6월달이던가...에거~ 개발일은 해도해도 끝이 없는거 같다. 설계 단에서 커버 됐을 일을 프로그램으로 몽땅 커버하는 일을 해봤는가...눈물이 난다. 데이터아키텍처란게 그래서 중요한걸 안다. 설계뿐 아니라 기획에서 개발까지 전사적으로 아우르는 정보 아키텍처는 눈물이 날만큼 중요하다는걸 매순간 깨닫게 만들어주니 고마워 해야 하는건지...... DB를 다루는 일은 언제나 즐겁다. 그래서, 개판 오분 전인 DB를 볼때마다 화가 난다. 시간에 쫓겨 그 걸 바꾸지도 못하고 내가 하고픈 일이 DBA인지 프로그래머인지 구분하기 힘든 환경도 역시... 이런 말이 있으니... 설계자여!..

WorkaHolic/MSSQL 2010.04.08

MSSQL2005 실행계획 _ 3

꿈이 현실로... | 구운계란 http://blog.naver.com/ssayagain/90018428661 북마크 룩업 : 미리 밝혀두는데, MS-SQL 2005 로 넘어오면서 Bookmark Lookup이란 사라졌다. 하지만, 분 명 알아두면 좋은 얘기기도 하니 일단 집고 넘어가는게 좋겠다. 아래는 MSDN에서 찾은 북마크 룩업에 대한 내용이다. The Bookmark Lookup operator uses a bookmark (row ID or clustering key) to look up the corresponding row in the table or clustered index. The Argument column contains the bookmark label used to look up..

WorkaHolic/MSSQL 2010.04.08

MSSQL2005 실행계획 _ 2

꿈이 현실로... | 구운계란 http://blog.naver.com/ssayagain/90018421436 바로 가자. Index Seek : Index Seek는 Non-Clustered Index를 말한다. Clustered Index와는 달리 Index 생성 당시 키 값에 따른 정렬은 하지 않는다. Non-Clustered Index를 얘기하면 개인적으로 이런 비유를 종 종 쓰곤 하는데 물건을 서랍에 넣는 비유다. 물건을 서랍에 넣고자 한다. 닥치는대로 마구 넣으면 꺼내쓸때 문제가 되더라도 당장 넣는데는 최고의 성능을 발휘하게 마련이다. 근데, Non-Clustered Index는 거추장스런 작업을 한번 하 게 된다. 뭐냐면, 서랍에 닥치는대로 넣긴 하는데 물건이 어디에 있나 메모해놓는다는 것이다..

WorkaHolic/MSSQL 2010.04.08

MSSQL2005 실행계획 _ 1

꿈이 현실로... | 구운계란 http://blog.naver.com/ssayagain/90018369094 MS-SQL의 실행계획에 대한 고찰이다. (아침부터 열심히 썼던 sp_who 고찰은 잠시 접어둘란다. ㅡㅜ) MS-SQL은 실행 계획을 GUI형태로 보여준다. MS의 머리들이 만든 것이니 어련하겠으랴... 실행계획을 논하기에 앞서 Index에 대해 잠시 얘기하는게 좋겠다. (Index도 언젠가는 심도있게 다뤄보고 싶긴 하나 여기서는 B-Tree가 어쩌고 노드가 어쩌고 심도있게 안나간다.) 1. Index Index를 얘기할때 많이 드는 비유는 책이다. 그리하여, 본인도 책이란 좋은 비유의 도구를 이용 하고자한다. 책에서 SQL이란 단어를 찾으려한다. 벌써부터 숨이 탁탁 막혀오지 않은가? 물론, S..

WorkaHolic/MSSQL 2010.04.08
반응형