C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[26055] 포럼 게시판 DB 작업을 진행했습니다
박지훈.임프 [cbuilder] 5352 읽음    2016-06-29 12:13
포럼 데이터베이스가 너무 심하게 느려져서, 오랜만에 가비지 컬렉션을 위해 지난밤에 백업 및 리스토어 작업을 했습니다.
그런데 오늘 아침에 보니 전보다 더 느려졌더군요.
원인을 찾아보니, PK, FK를 포함한 모든 인덱스가 비활성화되어 있었습니다.
아마도 지난밤에 리스토어 하다가 인덱스 바이올레이션으로 리스토어가 실패해서 인덱스를 체크하지 않도록 강제하고 리스토어를 해서 그런 듯 싶습니다. 인덱스가 다 꺼졌으니 당연히 전보다 더 느려졌죠.

인덱스 바이올레이션이 발생했던 원인을 추적해보니, 포럼의 회원 리스트 테이블에 해킹 시도의 흔적으로 보이는 엉터리 아이디들이 엄청나게 많이 들어와있더군요. SQL 인젝션 목적으로 만든, 이퀄(=)이나 따옴표 등이 포함된 것들이었습니다.
포럼 게시판은 스크립트가 아니라 바이너리 dll로 개발한 거라서 그런 꼼수가 전혀 안통하는데, 해커 시키들이 그것도 모른 채로 무작위로 계속 시도했던 것 같습니다. 백여개 가까이 나타나더군요.
수작업으로 그것들을 모조리 지워버리고 인덱스를 활성화시켰습니다.

이제 예전처럼 빠르고 쾌적한 속도가 나올 겁니다.
그 아이 [tsirorret]   2016-06-29 16:50 X
한동안 바쁘신거 같더니, 이제 여기를 다시 신경써 주셔서 감사합니다.
candalgo, 광양 [kongbw]   2016-06-29 17:37 X
날도 더운 요즘에 고생 많으셨습니다!

(/^_^)/

(/^_^)/  (/^_^)/

(/^_^)/  (/^_^)/  (/^_^)/ 
남병철.레조 [lezo]   2016-06-29 17:38 X
와우~ 게시판이 날아다니네요! +_ +
박지훈.임프 [cbuilder]   2016-06-30 08:31 X
한동안 신경을 제대로 못써서 죄송합니다. 꾸벅~
송신영 [palindrome]   2016-07-01 08:59 X
수고하셨습니다. 그동안 검색할 때 이상하게 오류나는 것도 없어진것 같네요.
박지훈.임프 [cbuilder]   2016-07-01 17:09 X
음, 그렇다면 아마도 그 검색 오류도 해킹 시도 계정 이름들이 테이블에 잔뜩 껴있어서 그랬던 것이 아닌가 싶네요.
양용성.우석아빠 [ysyang]   2016-07-03 23:32 X
수고하셨습니다. 늘 감사드립니다.
뉴요커 [bluepos]   2016-07-11 20:45 X
늘 감사드립니다.

+ -

관련 글 리스트
26055 포럼 게시판 DB 작업을 진행했습니다 박지훈.임프 5352 2016/06/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.