1. SQL Error Log 발생한 에러 

2012-11-27 17:16:55.590 spid3477     Error: 7886, Severity: 20, State: 1.2012-11-27 17:16:55.590 spid3477     A read operation on a large object failed while sending data to the client. A common cause for this is if the application is running in READ UNCOMMITTED isolation level. This connection will be terminated.

 


[그림 1-1]


- 어떤 쿼리(프로시저) 에서 발생하는 에러 인지를 찾기 에러가 주로 발생하는 시간 주기적 (15분 ~ 20분 사이) 발생하여 
   발생 후 10분 뒤부터 10분 동안 sp_trace_create 를 사용하여  Trace 수집

-  SQL Error Log 시간대의 TRC 파일 비교 분석 하여 에러 원인 분석 



- 원인 및 해결 방법  


[그림 1-2]

이 프로저의 에서 호출하는 1개의 ROW  Image 데이터 형식으로 라는 marshaled_data 필드를 가지고 있다. [그림 1-1] 601 에러가 먼저 발생 우 Error: 7886, Severity: 20, State: 1 가 발생한것을 알수 있다. [그림 1-2] SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; 으로 인해 테이블 접근시 NOLOCK 로 커밋되지 않는 읽기르 우선 데이터를 읽어서 LOB 영역의 marshaled_data 데이터를 읽으려고 했으나 실제 marshaled_data 필드에 접근해 보니 일부 데이터의 위치가 변경되어 데이터를 찾지 못하게 되어  클라이언트에 데이터를 보내는 동안 큰 개체에서 읽기 작업이 실패 하게 되었고 클라이언트와 연결이 종료 된것으로 에러가 SQL LOG 에 찍히게 된것이다. 

해결 방법은 프로시저에 적용 하였던 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; 를 제거 후 해결 되었다. 



Posted by Sumin Family

퍼온곳.    http://blog.daum.net/sdenver/423



마이크로소프트 오피스 제품군 완전 삭제 방법

 

오피스 2003, 2007, 2010, 2013 업그레이드나 신규 설치시 문제가 생겨서 설치가 중간에 멈추거나 하는

경우에 설치가 안되는 경우가 종종 있습니다.

 

이런 경우에 오피스를 완전 걷어 내고 새로이 설치를 해야하는데.. 그럴때 사용하는 도구입니다.~

 

Ms 에서는 이미 이 문제에 대해서 예전부터 알고 있었던듯 싶네요..

 

Microsoft Office 2013 제품군을 제거하는 방법 : http://support.microsoft.com/kb/2739501/ko 

 office2013_Remove.diagcab<- 요 파일을 저장한다음 실행(더블클릭) 실행하셔도 됩니다.

 

 

Microsoft Office 2010 제품군을 제거하는 방법 : http://support.microsoft.com/kb/290301/

 office2010_Remove.msi  <- 요 파일을 받아서 실행하셔도 됩니다.

 

 

Microsoft Office 2007 제품군을 제거 하는 방법 : http://support.microsoft.com/kb/928218/ko

 office2007_Remove.msi<- 요 파일을 받아서 실행하셔도 됩니다.

 

 

Microsoft Office 2003 제품군을 제거 하는 방법 : http://support.microsoft.com/kb/2639197/ko

 office2003_Remove.msi<- 요 파일을 받아서 실행하셔도 됩니다.

Posted by Sumin Family

서버관리 하는데 비용 등이 걱정된다. 


물론 사람을 뽑아 사용하면 되긴하나,  문제가 있다, 


비용 도 문제고 , 보안도 문제고,  사람이다보니 부딛히는 부분도 있을테고,,,  


이런저런 고민 하다보니, 서버 관리  호스팅 등을 직접 해주는곳이 있더군요, 


원격에서 모니터링 해주고,  문제 해결해주고,  보안 패치 알아서 연락 해주면서 처리 해주고, 


서버 증설 축소 등 문제생길때마다 전화하면   컨설팅 까지 ~~~   ㅎㅎ


뭐 손해는 없다.    전화해서 상담해보고  아닌것 같으면  안하면 되니까. ^^






'Server Story....' 카테고리의 다른 글

서버관리 괜찮은 대행  (0) 2014.09.22
smokeping  (0) 2014.06.30
Posted by Sumin Family

만약 서버를 도메인 컨트롤러로 승격을 시키게 되면(PDC 에뮬레이터로 동작중인 DC) 시간 서비스(w32tm)은 외부 NTP(Network Time Protocol) 서버와 동기화를 하지 않습니다.

따라서 기본적으로 DC는 로컬 시간을 사용합니다.(Type : Nt5Ds)

   

따라서 DC를 외부 시간 서버와 동기화를 시키게 하고 싶으면 설정을 해줘야합니다.

테스트할 외부 시간 서버를 time.nuri.net으로 하겠습니다.

   

우선 아래의 명령어로 time.nuri.net과의 시간 차이를 확인합니다.

w32tm /stripchart /computer:time.nuri.net /samples:1 /dataonly

현재 로컬과 약 13초정도 차이가 나는군요

   

아래의 명령어로 시간서버를 time.nuri.net으로 설정합니다.

w32tm /config /manualpeerlist:time.nuri.net /syncfromflags:manual /reliable:yes /update

   

   

설정이 바로 적용이 되지는 않습니다.

바로 적용을 하고 싶으시면 아래의 명령어를 이용합니다.

Net stop w32time && net start w32time

   

기본적으로 시간동기화는 컴퓨터가 부팅할 때 시작합니다. 그리고 부팅 후 45분을 주기로 정확히 동기화 할 때까지 3번을 시도합니다.

그 이후에 시간 동기화가 정확이 되면 8시간마다 동기화를 시작합니다.

   

동기화 결과를 확인합니다.

W32tm /monitor

   

 Type이 NTP로 설정되어있습니다.

   


이외 시간 서버들

clock.redhat.com

timekeeper.isi.edu

ntp.apple.com

time.kriss.re.kr

rustime01.rus.uni-stuttgart.de


   독일 시간 서버

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

   

위의 방법 대로 진행 하여,  메인 서버를 구성한후, 

같은 네트웍대의 다른 서버들은 배치파일을 만들어 스케쥴화 한다.

net time \\ip /set /yes 


위의 내용으로 진행 하여 각 서버별로 통기화 진행 한다.

참고 article

http://support.microsoft.com/kb/297025

http://support.microsoft.com/kb/216734/ko

http://blogs.technet.com/sankim/archive/2007/07/18/windows-faq.aspx

Posted by Sumin Family


티스토리 툴바