데이터베이스에 시간을 기록할 때

오늘 회사 DB에서 중대한 문제점을 발견했습니다. 데이터 처리 과정을 시간별로 이력으로 남기는 테이블이 있습니다. 그런데 각 처리 과정이 행해지는 장소가 다릅니다. 어떤 것은 로컬 DB 서버에서 작동한 다음 테이블에 시간을…

0 Comments

헉. MCDBA 선택 과목

indows 2000 Network Administrator를 준비하고 있었는데, 알고 보니 .NET development 관련 시험을 봐도 된다. 어떻게 해야 될지 고민이다. — 블로그 이전한 후 덧붙이는 말 결국 C# Windows Application쪽 시험을 봐서…

0 Comments

MCDBA 75%

어제 좋지 않은 일만 있었던 것은 아니다. MCDBA 세번째 시험을 통과했다. 이번에는 한글시험을 한번 치뤄봤는데, 영문 시험과 달리 인증서가 얄팍하게 나와서 별로였다. 3,4 문제에서 헷갈렸었는데, 최종점수 조차 나오지 않아서 맞았는지…

0 Comments

데이터베이스 공부를 시작하게 된 계기.

겐도형의 글을 읽다보니 2003년 말에 모회사로 면접보러 갔던 기억이 난다. 당시의 면접 일정을 잘못 통보 받아서 기술면접이 아닌 인성면접을 보는 날인 줄 알았었다. 결국 당황한 나는 면접을 완정히 망쳐버렸다. 사람과…

0 Comments

SET STATISTICS IO ON 와 실행계획 보기

SET STATISTICS IO ON 설정이 되어 있는 상태에서 실행계획을 보여주지 않는 경우가 있다. 일부 쿼리 튜닝 중에 이 현상을 발견했다. 정확한 원인을 조사해봐야겠다. 헉. 이제 보니까 SET STATISTICS IO ON…

0 Comments

쿼리 튜닝

한 2,3주 전쯤에 프로필러로 Trace 파일을 받아 놨다. 오늘에서야 본격적으로 분석과 튜닝작업을 시작했다. 솔직히 말하자면, 더 많은 정보를 수집한 다음에 왕창 뜯어고치고 싶은 심정이다. 하지만 시간과 노력을 생각하면, 일단 지금과…

0 Comments

DBCC PINTABLE

비고 DBCC PINTABLE은 필요할 때마다 테이블을 메모리로 읽어들이는 대신, 일반 Transact-SQL 문에 의해 테이블의 페이지가 버퍼 캐시에 저장되면 고정된 페이지로 표시합니다. SQL Server는 새 페이지를 읽어들일 공간이 필요하더라도 고정된 페이지를…

0 Comments

[OffTopic] 황당한 쿼리

제가 맡은 첵뵀?중 일부를 변경해야 할 일이 생겼습니다. 관련 저장 프로시저를 열어보니 그 회사의 DBA가 수정을 했더군요. 원래 코드는 다음과 유사합니다. SELECT * FROM data_table 그런데 그 사이 몇가지 조건이…

0 Comments

주석과 TDD

최근에 작은 프로젝트에 TDD를 적용하기 시작했습니다. 아직 미숙한 수준이긴 하지만 그 동안의 경험에 따르면 대체로 TDD란 이론대로 잘 적용될 수 있다는 정도인 것 같습니다. TDD 관련 책에서 지적하는 가능성이나 한계점을…

0 Comments