전체 글
Webknight 로그의 데이터베이스화 클래스
서버를 관리하는 사람들은 하루에도 엄청난 로그를 남기고 관리한다. 하지만 온갖 잡다한 로그속에서 필요한 로그를 찾기란 정말 힘들다. 그렇다보니 문제가 생기기 전까지 서버상에 기록된로그를 경시하려는 경향이 있다. 봐도 안봐도 그만인 정말 티 안나는 일이 로그 관리이기 때문 이다. 그렇다보니 조금이라도 편하게 관리를 하기 위해서 일부 프로그램이 제공하는것처럼 데이터베이스에 넣는 방법을 생각하게 되었다. 실시간이 아닌 사후처리 라는 점이 문제이기는 하지만 어차피 하루종일 쳐다보고 있지 않을 로그라면 데이터베이스에 넣어두고 사후관리시에도 용이하게 사용할수 있으리라는 막연한 생각때문에 스크립트를 만들기 시작했다. 실행속도와 서버부하를 생각하면 당연 C++ 같은 언어를 사용해야 하지만 VBScript 밖에 모르는 ..
[MSSQL] 엔터프라이즈 메니져의 접속시간을 줄여보자
데이터베이스 접속량이 많아지고 빠른 응답속도를 보이는 저장프로시져보다 직접 서버에서 쿼리를 보내고 응답을 받는횟수가 증가함에 따라 엔터프라이즈 메니져(Enterprise Manager. 이하 EM)로 접속하는 사용자로부터 응답속도가 느리고 때로는 접속은 가능하지만 데이터베이스 목록부분이 안보인다는 내용을 전달받았다. 가장 좋은 방법은 서버사양을 올리면 되는 것이지만, 돈이 든다는 가장 큰 단점이 있다. 그래서 EM의 접속시 가장 문제가 되는 데이터베이스 목록이 안보이는 현상을 중심으로 접속속도 증가를 위한 방법을 찾아보기로 하였다. 우선 프로필러로 EM 접속시 발생하는 쿼리를 캡춰하고, 하나하나 쿼리의 내용을 확인하였다. 상세한정보를 확인가능하지만 쿼리를 알고 있어야 사용이 가능한 쿼리분석기(query ..
수면 내시경을 하다.
그간 급성 배앓이를 했었는데, 마침 이번달에 건강검진받을 사람 신청을 받는다고 해서 바로 신청하고 날짜를 빠른게 낳겠다 싶어서 오늘로 신청을 했었습니다. 작년에 건강검진에서는 수면내시경이냐 조형술(액체 먹고 찍는거) 를 선택하라고 했었는데 마침 몇주전 뉴스에서 내시경에 사용되는 관이 깨끗이 소독이 된것을 사용하는것이 아닌, 한명 사용하고 나서, 휴지나 수건같은거로 딱고나서 다음 사람이 사용한다는 것이였다. (으웩~~) 당시 여론의 힘입어 조형술로 했었다. 이것또한 쉽지는 않았는데, 대강 도배용풀을 마시는 기분이랄까.. 정말 인연끊고 싶은 사람에게 쭉 들이키라고 권해줌직한 액체를 종이잔으로 2잔을 연거푸 먹어야 했다.. 아무리 잘먹는 사람으로 소문나있지만 이건 정말 아니라는 생각만 들었다. 그리고 무지막지..