Category Archives: Uncategorized

MSSQL 2005, 2008 Deadlock 확인

가장 간편하게 확인하는 방법은 바로 sp_who2 명령을 통해 Blkby 컬럼을 확인하는 것입니다. 해당 컬럼에 나온 세션 ID에 의해 데드락 상태를 의심할 수 있는것이죠. 54 세션에 의해 블록, 즉 데드락 상태임을 의심해야한다.     그외 sys.dm_exec_requests, sys.dm_os_waiting_tasks 테이블의 blocking_session_id를 이용하여 확인하는 방법도 있지만,  SQL Server Management Studio의Activity Monitor를 이용하여 확인하는 방법을 편할 것 같네요.    

Read More

Secure Coding in memory or file c#

최근 c#  메모리 암호호를 찾다가 좋은 글을 읽게 되었다. https://msdn.microsoft.com/library/ms229741 System.Security.Cryptography에서 ProtectedMemory라는 클래스를 사용하면 메모리 에서 데이터를 쉽게 보호 할 수 있다는 것이다. 사용법은 위 URL에 너무 잘 나와있지만 백업하는 차원에서 핵심 코드만 복사해 놓는다.

ProtectedData 는 파일 레벨에서 암호화 하는 클래스이다. https://msdn.microsoft.com/ko-kr/library/system.security.cryptography.protectedmemory 위 링크도 추가로 확임하면 좋다~  

What is Elasticsearch – Bigdata basic introduction

    Elasticsearch? 요즘 Elasticsearch을 많이 사용합니다.  BigData가 화제인 요즘 엘라스틱서치는  고성능의 풀텍스트 검색 및 분석 엔진으로 활용성이 높습니다. 오픈소스로 제공되며 준 실시간으로 대량의 데이터를 빠르게 저장하고 검색할 수 있습니다. 그럼 가장 기본(Basic)이 되는 핵심 요소들에 대해서 알아봅시다. Cluster(클러스터) 클러스터는 전체 데이터를 하나 또는 그 이상의 노드의 집합에서 유지하고 있다는 것을 의미합니다.  하나의 클러스터는 다수의

Read More

SqlCacheDependency를 이용한 ASP 캐시

SqlCacheDependency를 이용한 ASP 캐시는 사전 저장 기능을 이용해 MSSQL로부터 데이터를 사전에 웹 서버의 메모리에 가져와 처리하는 데이터베이스의 부하 분산 처리가 가능한 기술이다. [그림 1] MSSQL Cache dependency 처리 흐름 위 그림과 같이 ASP에서 제공하는 캐시 기능은 2가지 기능을 제공하는데, 하나는 타임 방식과 이벤트 방식으로 특정 시간마다 캐시 내용을 이벤트 트리거를 이용하여, 데이터 변경이 일어났을시 이를

Read More

Automatic block to Malware Domain List on Paloalto

  1. Visit  http://panwdbl.appspot.com/ then you can see malware list. 2. Open firewall website and select Object -> External Dynamic Lists.   3. make Dynamic lists and input url address in paloalto dynamic site. copy and paste in source box.   4. Make rule use to “Share_Malware_Domain_List”. Important Source and Destination set both of them.

Read More