Object Role Modeling과 ER Diagram

순전히 MCSD 시험을 위해 Object Role Modeling라는 것을 공부했다. 여기서 '순전히'란, 사실상 업계 표준이 ER Diagram이므로 ORM을 공부하는 수고가 아깝다는 뜻이다. 그렇지만 ORM의 개발 취지는 새겨둘 만 하다. 요약하자면 다음과…

0 Comments

Ken Henderson - Query timeout 은 존재하지 않는다.

Ken Henderson씨의 블로그에 Query Timeout에 관한 글이 실렸습니다. ‘서버엔진의 관점에서 Query timeout 이라는 개념은 존재하지 않는다.’라는 것이 글의 요지입니다. 다 읽고 나서 곰곰히 생각해보니 너무나 당연한 이야기였지만, 평소에 Query timeout에…

5 Comments

@@identity, SCOPE_IDENTITY, IDENT_CURRENT 비교

내가 MSSQL 사용자 모임에 썼던 글. 예전의 ‘택’님께서 올리신 글에도 나온 내용이지만, 온라인 북에 좀더 자세한 설명과 예제가 있길래 가져왔습니다. IDENT_CURRENT는 Microsoft® SQL Server™ 2000 ID 함수인 SCOPE_IDENTITY와 @@IDENTITY와 유사합니다.…

2 Comments

@@IDENTITY 정리

1. @@IDENTITY 값을 정확히 얻어오는 방법 출처: http://cafe.naver.com/sqlserver/14 Trigger가 걸려있는 테이블에 Insert한 후 @@IDENTITY를 하면, Trigger가 걸린 테이블이 ID컬럼을 갖는 경우 @@IDENTITY값이 틀릴 수 있다. 그러므로 아래와 같은 문장을 이용할…

0 Comments

SqlDataReader Performance Tips

First of all, I'd like to say 'thanks' to 'adam machanic'. I don't know his real name yet. His article named 'SqlDataReader performance tips' helped me a lot and I…

0 Comments

Berkeley DB 시작하기

작성일자: 2005-08-11 수정일자: 2005-08-11인사말 아래 글의 일정 부분은 Berkeley DB ‘Programmer’s Tutorial and Reference Guide’ 문서를 번역한 것입니다. 그래서 문체가 딱딱하고 재미없을 수 있음을 사전에 경고합니다. 그래도 무턱대고 영문으로 된…

0 Comments

Rollbacks in Stored Procedures : Information error 266

만약 저장프로시저 실행 후의 @@TRANCOUNT 값이 실행 전의 값보다 작다면, Information error 266이 발생된다. Informatino error 266은 1 이상인 @@TRANCOUNT 값을 가진 저장프로시저가 실행되고, 그 저장프로시저가 ROLLBACK TRANSACTION 또는 ROLLBACK…

0 Comments

MCDBA 획득!!!!!!

오늘 퇴근 후에 ‘070-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET’ 시험을 치뤘습니다. 전에 치뤘던 070-228 시험 등과 비교해 사전 정보가 부족해서…

0 Comments

MCDBA를 향한 여정의 끝

드디어 70-316시험 준비가 완료됐다. 이 시험만 무사히 마친다면 MCDBA가 될 수 있다. 금요일에 시험을 보고 싶다. 하지만 이틀 밖에 안 남은지라 지금 신청해도 늦지 않았는지 모르겠다. 이번 시험이 끝나면 6월에…

0 Comments

The Two-Phase Commit Protocol

The Two-Phase Commit (2PC) protocol is a simple and elegant ACP with two types of processes: A single coordinator that decides whether to reach a global commit or abort decision,…

0 Comments