반응형

WorkaHolic/MSSQL 87

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

MS SQL 서버가 에러 났을 경우 복구하는 방법

김연욱(vichang)님의 도움을 받고 제 나름대로의 뽀록기술을 이용해서 기존의 에러났을 경우 복구하는 방법과 다른 방법으로 복구 성공하였기에 글을 남깁니다. 다시 한번 김연욱님께 감사의 뜻을 전합니다. >>상황 : MSSQL 서버 (엔터프라이즈 에디션) 이 운영되는 상황에서 실수로 Ms Sql Desktop Engine이 설치되면서 MSSQL 서버가 에러를 내면서 비정상 작동 및 작동 불능 상태가 됨. >> 복구사례 : 우선 PC에 설치된 모든 데이터베이스 서버를 제거 재부팅 서비스에서 혹시 연결되어 있을지 모르는 MSSQL서버를 중지 DATA폴더의 모든 파일 다른 폴더에 복사 다른 인스턴스로 MSSQL SERVER 설치 설치도중 에러가 뜬다면 레지스트리 정리 프로그램으로 레지스트리 정리 저의 경우 크..

WorkaHolic/MSSQL 2010.04.08

MSSQL 트랜잭션

트랜잭션 트랜잭션은 SQL Server가 변경 사항을 COMMIT하기 전에 얼마나 많은 작업을 수행할 것인지를 다룬다. COMMIT TRANSACTION 문이 실행되기 전에는 다중 문 트랜잭션이 데이터베이스의 내용을 영구적으로 변경하지 않는다. 또한, 다중 문 트랜잭션은 ROLLBACK TRANSACTION문이 실행되었을 경우에 변경 사항을 원래 상태로 되돌릴 수 있다.  네개의 일괄처리를 포함하는 한 개의 트랜잭션 BEGIN TRAN INSERT authors VALUES(etc.) Go SELECT * FROM authors Go UPDATE publishers SET pub_id = (etc.) GO COMMIT TRAN GO  두개의 트랜잭션을 포함하는 한 개의 일괄처리 BEGIN TRAN I..

WorkaHolic/MSSQL 2010.04.08

Microsoft JDBC 시작하기

요약이 문서에서는 JDBC용 Microsoft SQL Server 2000 드라이버를 사용하여 SQL Server 2000에 연결하는 방법을 설명합니다. 참고: JDBC용 Microsoft SQL Server 2000 드라이버의 설치 지침은 JDBC용 Microsoft SQL Server 2000 드라이버 설치 설명서를 참조하십시오. JDBC용 Microsoft SQL Server 2000 드라이버를 설치한 후 연결 URL이나 JNDI 데이터 원본을 사용하여 프로그램에서 데이터베이스에 연결할 수 있습니다. 이 문서에서는 연결 URL을 사용하여 데이터베이스 연결을 구성하고 테스트하는 방법을 설명합니다. 데이터베이스에 연결하는 한 가지 방법은 JDBC 드라이버 관리자를 통해 DriverManager 클래스의..

WorkaHolic/MSSQL 2010.04.08
반응형