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 [시나리오] 3Node Cluster 환경에서 장애 난 노드를 셧다운 후에 Active Node 에서 해당 서버를 노드제거 를 시키면 정상적으로 제거가 될까? [Action Plan] 클러스터 관리자에서 셧다운된 노드에서 [기타작업] > [제거]를 수행한다. 아래와 같은 경고창이 뜬다. 이럴 경우에 어떤 이슈가 있는지는 잘 모르겠다. "오류코드 : 0x800706ba, RPC 서버를 사용할 수 없습니다." 제거된 노드를 시작하여 로그를 확인 해봤다. 아래와 같은 로그들이 보인다. 재시작하면서 노드제거 정리 작업을 하는 것 같다. 검색어 : 노드제거
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..
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. 실용 처세법 여행하기 바퀴 달린 여행용 가방을 쓰러지게 하는 방법 기내식을 먹는 방법 호텔이나 침대차의 그 고약한 커피포트를 사용하는 방법 택시 운전사를 이용하는 방법 세관을 통과하는 방법 미국 기차로 여행하는 방법 미래의 카이만 제도를 구경하는 방법 신안 상품을 구입하는 방법 연어와 여행하는 ..
클러스터 노드의 쿼럼 투표권은 아래와 같은 명령어로 확인 가능하다. [환경] Windows Server 2008R2 Cluster 그런데 아래와 같이 파워셀로 투표권상태를 보려면 공백으로 나온다. 윈도우 2008(R2) 에서 이슈가 있나보다. 각 노드에 아래 핫픽스를 설치하면 정상적으로 상태값을 확인 할 수 있다. KB2494036 A hotfix is available to let you configure a cluster node that does not have quorum votes in Windows Server 2008 and in Windows Server 2008 R2 https://support.microsoft.com/en-us/kb/2494036 Get-ClusterNode | For..
SQL 클러스터 환경일 경우에 SQL Server 시작계정을 변경할 일이 있을까? 암호를 잊었을 경우, 계정의 문제가 있을 경우 .. Um.Um 실제 시작계정의 권한을 모두 제거하여 단순한 계정 권한만 가지고 있으면 된다. (경우에 따라 틀릴 수 있지만) [Action Plan] Active Node 에서 SQL Server 구성관리자에서 해당 서비스의 시작계정을 아래와 같이 변경하면 된다. Active Node에서 변경하면 Passive Node 도 자동으로 변경이 된다. 꼭 확인해보라. 클러스터 관리자에서 해당 리소스만 OFFLine - > OnLine 해주면 된다. Passive Node 도 자동으로 변경되지만 장애 조치 테스트를 통해서 서비스 점검을 하자. [시나리오] Q. Active Node에..
아직도 SQL Server 7.0을 사용하는 회사가 있다. 기술지원 시 간혹 난감할 때가 있다. SQL Server 7.0을 상위버전으로 업그레이드를 어떻게 해야할까? 호환성수준이 70이므로 바로 SQL Server 2008(R2)로 업그레이드가 불가능하다. SQL Server 7.0 => 70 SQL Server 2000 => 80 (70) SQL Server 2005 => 90 (80, 70) SQL Server 2008(R2) => 100 (90, 80) 위 처럼 지원 가능한 호환성수준이 있다. 70은 SQL Server 2005까지만 지원하므로 백업/복원으로 이상의 버전에서는 복원이 안된다. SQL Server 2008R2에서 복원하면 아래와 같은 오류가 발생한다. 그래서 SQL Server 20..
상위버전으로 마이그레이션시 호환성수준의 이슈가 발생한다. 아래와 같은 문서를 참고하셔서 마이그레이션하는데 도움이 될 것 같다. 업그레이드 어드바이저를 설치하여 수행하면 아래와 같은 내용을 가이드 하는 것을 볼 수 있다. 보통 SQL 2000 에서 상위 버전으로 업그레이드 할때 이슈가 가장 클 것 같다. 예전 개발하던 사람들의 습관으로 만들어진 내용일 뿐이다. ㅠ.ㅠ [참고문서] ALTER DATABASE Compatibility Level (Transact-SQL) https://technet.microsoft.com/en-us/library/bb510680(v=sql.105).aspx mpatibility-level setting of 80Compatibility-level setting of 90Po..
윈도우 클러스터에서 command 난 PS로 많이 수행을 하게 된다. 가장 많이 사용하는 것은 Cluster res 일 것이다. 그 외 수 많은 명령어들이 있다. 최근 작업 시 아래 명령도 수행해봤다. 클러스터 노드 제거 시 깨끗이 제거가 안되면 신규 노드가 추가가 안되는 일이 발생한다. 그런 경우에 제거할 노드서버에서 아래와 같이 수행하면 잘 될 것이다. Import-Module Failoverclusters Clear-ClusterNode [참고문서] Mapping Cluster.exe Commands to Windows PowerShell Cmdlets for Failover Clusters – Extended Edition https://blogs.technet.microsoft.com/joseb..
- Total
- Today
- Yesterday