본문 바로가기

Server Story..../Windows Server

쿼리의 응답속도가 갑자기 느려지는 경우 쿼리의 응답속도가 갑자기 느려지는 경우 평상시에는 이상이 없었는데 어느 날 갑자기 쿼리의 응답속도가 느려지는 경우를 아마 한번쯤은 경험했을 겁니다. 그런 경우 원인은 어떤 것이었나요? 해결은 어떻게 하셨나요? 물론 같은 시간 대에 백업 작업이나 배치 작업이 실행되고 있었다면 당연히 성능상에 영향이 있었을 겁니다. 이런 간단한 경우는 어떻게 해결하면 될까요? 업무량이 많은 시간대에 백업 작업이 실행된다는 것은 아무래도 효율적이지 못하니까 스케줄을 조정해 주는 것도 하나의 방법일 겁니다. 그런데, 그 시간대에 어떤 배치작업이 업무상 반드시 실행되어야 한다면 어떻게 하겠습니까? 만약 SQL Server가 CPU 4개가 작동하는 4-Way 시스템이라고 가정해 보겠습니다. 그렇다면 CPU의“max degree o.. 더보기
SQL 성능을 높이는 5가지 방법 SQL 성능을 높이는 5가지 방법 Johnny Papa│MJM Investigations 정보 기술 담당 부사장 응용 프로그램이 더 빠르게 실행되도록 하기 위해서는 여기 저기를 조금씩 손보기만 하면 됩니다. 문제는 어떻게 손보는가에 있죠! 조만간 응용 프로그램의 SQL 쿼리가 여러분이 의도한 방식대로 응답하지 않는 상황에 직면하게 될 것입니다. 원하는 데이터를 반환하지 않거나 아니면 너무 길어서 적합하지 않습니다. SQL이 보고서나 엔터프라이즈 응용 프로그램의 속도를 떨어뜨려 엄청난 시간 동안 기다려야 하는 상황이 발생하면 사용자는 그리 즐거울 수 없을 것입니다. 부모님이 자녀가 귀가 시간을 어긴 이유를 듣고 싶어하지 않듯 사용자 역시 쿼리가 그렇게 오래 걸리는 이유를 알고 싶어하지 않습니다. (“엄마,.. 더보기
MSSQL 랜덤하게 테이블 가져오기 MSSQL에서 랜덤하게 레코드 가져올려고 할때 newid()라는 넘이 있는데요. 담과 같이 사용하면 랜덤하게 가져옵니다. 예를 들어 Member테이블에서 5개만 랜덤하게 가져온다고 치면 Select Top 5 * From Member Order by newid() 더보기
오라클 DB 락 해결방법 1) root 계정이나 system 계정으로 로긴한다 2) sqlplus '/as sysdba' 3) desc v$lock 4) select object_id from dba_objects where object_name = 'ST_IFINTERNET'; 5) SELECT sid FROM v$lock where id1 = object_id; 6) SELECT sid,serial# from v$session where sid = sid; 7) alter system kill session 'sid,serial#'; 더보기
WebKnight 를 이용한 SQL Injection 공격 차단 ------------------------------------------------------------------------------------------------------------------------------------------ 1. 개요 단순 홈페이지 해킹이 아닌 홈페이지 방문자들의 정보를 빼내 금전적인 이득을 취하고자 하는 홈페이지 해킹이 심각한 수준에 달하고 있다. 이는 해킹당한 업체가 피해기관이 되기도 하지만 해당 웹사이트를 신뢰하고 방문하는 수많은 네티즌들을 감염시키는 공격사이트이기도 하여 조치가 시급하다. 최근 윈도우즈 웹서버를 대상으로 발생되고 있는 해킹은 대부분 SQL Injection 공격이 그 원인이다. SQL Injection 취약점은 게시판, 공지사항 등에서 UR.. 더보기
WebKnight 설정FAQ Q. WebKnight 설치 후 정상적인 서비스 접속이 차단되고 WebKnight 경고창이 뜹니다. A WebKnight의 기본 설정은 상당히 엄격하게 되어 있어 정상적인 웹접속 요청이 차단될 수 있습니다. 따라서, 설치 후 WebKnight 설정을 로깅모드로 전환한 후 룰을 최적화 시키는 과정이 필요합니다. 먼저, Config.exe를 실행하여 「Incident Response Handling」 섹션의 "Response Log Only"를 enable 합니다. 이는 패턴이 일치하더라도 실제 차단시키지는 않고 로그만 남기도록 하는 것입니다. 로그파일에서 “BLOCKED" 메시지를 확인하여 정상적인 웹요청이 차단된 경우 해당 룰을 수정 또는 제거하시기 바랍니다. 일정시간동안 정상적인 웹요청이 차단되지 않음.. 더보기
How to Enable PAE in x86 32-bit Windows Server 2003 and 2000 to Use Large 4GB or More RAM Memory How to Enable PAE in x86 32-bit Windows Server 2003 and 2000 to Use Large 4GB or More RAM Memory 4GB 또는 그 이상의 물리적인 메모리를 장착한 Windows 2000 (Datacenter Server 또는 Advanced Server) 또는 Windows 2003에서는 시스템의 BIOS에서는 보면 정확하게 장착된 메모리의 크기를 표시하고 있으며, 이는 마더보드와 x86 또는 x64 CPU 프로세서가 4GB 이상의 물리적인 메모리를 지원한다는 것을 의미합니다. 그러나 Windows 2000 (Datacenter Server 또는 Advanced Server) 또는 Windows 2003 등의 OS를 설치 후 시스템 속성은, 시스.. 더보기
무단복사 금지(오른쪽 마우스 클릭 금지) 해제 방법, 소스보기 기능 인터넷 서핑하다 보면 마음에 드는 사진이나 기사나 동영상 등을 발견하여 복사 내지 저장 또는 소스보기 하려고 할 때, 무단 복사 방지를 막기위해 오른쪽 마우스 클릭이나 왼쪽 마우스 드래그(drag)을 사용하지 못할 경우가 있습니다. 동영상이나 사진, 글의 무단 링크방지, 콘텐트 내용 복사 금지 등 무단 도용 방지의 목적으로 오른쪽 마우스 버튼 클릭을 제한했기 때문이다. 마우스로 긁어서 콘텐트를 복사하거나 오른쪽 마우스 버튼으로 소스보기를 해서 퍼가는 문제를 막기위해 잠그는 게 많아졌으나 이를 해제하는 프로그램도 널리 퍼져있다. 아무리 막아도 막아도 풀린다. 통채로 이미지로 캡쳐하는 수도 있다. 여러가지 방법으로 번다한 해제 방법이 있으나 아래 방법 중에서 하나를 선택하는 것이 가장 간편한 것같습니다. 그.. 더보기
iis 405 Error 발생시 처리 방법 아래와같이 IIS 에서 405 에러를 만났을때 난감하다, 특히나 당신이 ASP 개발자라던가,, WINDOWS SERVER 계열만 했다던가 하면,,, 거의 못찾는다,, ( IIS 에서는 ASP 는 기본적으로 적용 되어 있기 때문이다. ) 필자도 마찬가지고, 만약 IIS 에서 HTML 로 GET, POST 로 값을 넘겨야 할때. 혹은 PHP 등으로 값을 넘길대 아래 방법을 참고 해주기 바란다. Resolution Add a script map for the extension. A script map associates a particular file type with a given script module. The web server runs the module on the given file and sen.. 더보기
Windows 터미널 포트 변경 2000 server를 기준합니다. 포트 3389에서 6666으로 변경해 보겠습니다. A . 터미날 접속을 위해서는 클라이언트와 접속을 원하는 서버의 포트를 바꿔야 하지만 방화벽에서 어느 특정 포트를 허용해준다고 하더라도 외부에서 접근할수 있는 컴퓨터의 IP를 제한한다면 터미날 접속이 안되게 설정되 있을수 있습니다. 아래는 서버와 클라이언트의 터미날 서비스 포트변경 방법입니다. [1] 서버에 설치된 터미날 서비스의 포트번호 변경 1. Regedt32 또는 Regedit 실행 2. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\Wds\Repwd \Tds\Tcp 이름 종류 데이터 PortNumber REG_DWORD 0x00000d3d.. 더보기