본문 바로가기

전체 글

SQL 트랜잭션로그백업에서 복구모델이 대량로그 상태 변경여부 확인하기 SQL Server에서 대량로그작업을 하게되면 LOG파일에 모두 기록을 하게 되고 해당 로그파일이 증가하게 된다. 로그파일이 증가하는 것을 막기 위해서 SQL에서는 복구모델인 [대량로그] 옵션이 있다. 대량로그 백업을 할 경우에 복구모델을 변경하고 작업한 후 다시 원복하는 작업을 했는지 확인해보자. [시나리오] 해당 로그백업 파일에 복구모델을 변경해서 대량로그작업을 하고 다시 복구모델을 변경을 했을 경우에 그 내역을 확인하는 방법이 있을까? [방법] 결론적으로 복구모델을 변경했다면 아래와 같이 확인이 가능하다. CREATE DATABASE BulkLogDB GO BACKUP DATABASE BulkLogDB TO DISK = N'nul' GO -- 복구모델 변경 : 대량로그 옵션 USE [master] .. 더보기
SQL Server NT Service\MSSQLSERVER 와 메모리에 페이지 잠금 옵션과의 관계 SQL Server 설치 후 메모리최적화 작업을 한다. 보통 Min/Max Server Memory 와 LPIM 을 설정하게 된다. [질문] SQL Server 설치 시 시작계정을 기본계정인 NT Service/MSSQLSERVER 로 디폴트 설치하면 [메모리에 페이지 잠금] 옵션을 추가해야 하나요? [답변] 예. 기본 계정도 옵션에 추가해야 합니다. 단, 로컬시스템은 안해도 된다. [확인] 기본 설치 시 기본 시작계정은 아래와 같이 " NT Service/MSSQLSERVER" 로 설치가 된다. 기본 설치 후 로그를 보면 아래와 같이 "Using conventional memory in the memory manager." 로 기본로그를 확인 할 수 있다. "메모리에 페이지 잠금" 옵션을 아래와 같이 .. 더보기
설치된 오라클 클라이언트(Oracle Client ) 버전 및 비트 확인 하기 SQL Server 에 오라클클라이언트를 마니 설치하여 이기종 데이터관리를 많이 하고 있다. Oracle Client 도 내가 깔아 줘야하는 판에 기존의 어떤 버전이 깔려 있는지도 확인해야 할 때가 있다. 특히 SQL Server 마이그레이션 작업 시 필요하다. sqlplus 로 접속해서 버전때리면 한방에 알수 있지만 접속이 안될 경우에 해보면 좋다. [오라클 클라이언트 설치 버전 및 비트 확인] Command - tnsping %ORACLE_HOME%\inventory\ContentsXML folder and open comps.xml file Look for PLAT="NT_AMD64" then this Oracle Home is 64 bit. PLAT="NT_X86" then - 32 bit. 검색.. 더보기
SQL Server 시작계정이 존재하는 레지스트리의 경로확인 SQL Server 시작할때 시작계정을 레지스트리의 값을 가져와서 구동이 된다. 그럼 레지스트리의 어느 경로에 있을까? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT 위 레지스트리의 경로에 보면 CurrentControlSet 바로 위에 있는 ControlSet001..002 이렇게 생성이 된다. 어떤 의미일까? 결론 : CurrentControlSET은 001꺼로 동기화를 하고 최근 마지막구성은 002 로 복원안전모드시 가져오게 되는 값이다. https://support.microsoft.com/en-us/kb/1.. 더보기
Windows Server 2008R2 Cluster에서 종료된 노드 서버를 노드 제거하면 어떤 일이 벌어질까? [환경] Windows Server 2008R2 Cluster [시나리오] 3Node Cluster 환경에서 장애 난 노드를 셧다운 후에 Active Node 에서 해당 서버를 노드제거 를 시키면 정상적으로 제거가 될까? [Action Plan] 클러스터 관리자에서 셧다운된 노드에서 [기타작업] > [제거]를 수행한다. 아래와 같은 경고창이 뜬다. 이럴 경우에 어떤 이슈가 있는지는 잘 모르겠다. "오류코드 : 0x800706ba, RPC 서버를 사용할 수 없습니다." 제거된 노드를 시작하여 로그를 확인 해봤다. 아래와 같은 로그들이 보인다. 재시작하면서 노드제거 정리 작업을 하는 것 같다. 검색어 : 노드제거 더보기
SQL Server 2000 호환성수준 80과 90에서 수동 점검 해야하는 쿼리 SQL Server 2000에서 상위 버전으로 호환성수준을 변경을 하면 오류가 발생하는 쿼리들이 있다. 그래서 상위버전으로 업그레이드 할 경우에 업그레이드 관리자를 수행하여 호환성테스트를 하게 된다. 업그레이드 관리자(Upgrade Advisor)를 수행하여 호환성이슈가 발생하는 케이스는 아래의 경우에만 추출하게 된다. https://msdn.microsoft.com/ko-kr/library/ee240650(v=sql.120).aspx 그 외에는 아래 쿼리처럼 업그레이드관리자를 수행하여 보고서를 확인하면 아래 쿼리는 검출할 수 없다. [데모] #.호환성 수준 80 create table tblx(col1 int, col2 int) insert into tblx values(4,44) select * fr.. 더보기
Active Directory Server 와 Client 간의 Port 리스트 SQL 을 하지만 AD도 알아야 한다. 머리아프다. 직원이 공유했길래 그냥 퍼옴. Client IP 대역(출발지) → Server(목적지) 설명Port프로토콜Domain Name System53TCP UDPKerberos88TCP UDPNetwork Time Protocol123TCPSimple Network Time Protocol123UDPRemote Procedure Call(RPC)135TCP UDPNetBIOS Name Resolution137TCP UDPNetBIOS Datagram Service138UDPNetBIOS Session Service139TCPLightweight Directory Access Protocol(LDAP) Server389TCP UDPServer Message Bl.. 더보기
[책리뷰] 세상의 바보들에게 웃으면서 화내는 방법 움베르토 에코를 베스트셀러 작가이자 이 시대에 가장 영향력 있는 사상가중의 한사람이라고 말한다. 문학적으로 유명한 작품들이 많다. 그러나 난 읽어보지 못했다. 이 책을 알기전까지 누군지도 몰랐다. 문학책에는 거의 관심이 없는 상태였기 때문이다. 이 책은 "아주 작은일기" 라는 제목으로 연재했던 컬럼과 이후에 썼던 글들을 모음의 책이다. 일상적으로 맞이하는 에피소드를 작가 나름대로 해석하는 부분들이다. 목차. 1. 실용 처세법 여행하기 바퀴 달린 여행용 가방을 쓰러지게 하는 방법 기내식을 먹는 방법 호텔이나 침대차의 그 고약한 커피포트를 사용하는 방법 택시 운전사를 이용하는 방법 세관을 통과하는 방법 미국 기차로 여행하는 방법 미래의 카이만 제도를 구경하는 방법 신안 상품을 구입하는 방법 연어와 여행하는 .. 더보기