본문 바로가기

MS SQL

(8)
[MS SQL] 복원한 사용자 데이터베이스의 게시/구독 실패 mdf, ldf 파일을 이용한 사용자 데이터베이스 Attach 그리고 bak, trn 파일을 이용한 사용자 데이터베이스 복원 이후해당 사용자 데이터베이스의 게시/구독 실패가 발생할 수 있습니다.다양한 원인이 있을 수 있지만 이번 포스팅에서는 아래의 로그 판독기 에이전트 오류를 해결하는 방법을 설명합니다. 오류 메시지:'게시서버'에서 'sp_replcmds'을(를) 실행할 수 없습니다. (원본: MSSQL_REPL, 오류 번호: MSSQL_REPL20011)보안 주체 "dbo"이(가) 없거나 이 유형의 보안 주체를 가장할 수 없거나 사용 권한이 없기 때문에 데이터베이스 보안 주체로 실행할 수 없습니다. (원본: MSSQLServer, 오류 번호: 15517)'게시서버'에서 'sp_replcmds'을(를) ..
[MS SQL] 비 도메인 환경의 SQL Server Mirror 구성 가이드 시스템 구성도 SQL Server 사전 준비 작업 1. 서버 구성 준비 - SQL Server #1 (Principal Server) - MS SQL Server 2019 - SQL Server #2 (Mirror Server) - MS SQL Server 2019 - SQL Server #3 (Mirror Monitor Server) - MS SQL Server 2019 2. 사용자 데이터베이스 준비 - Mirror 대상 사용자 데이터베이스 3. 계정 및 기타사항 준비 - 로그인 계정 및 비밀번호 - 미러링 엔드포인트 이름 - 마스터키 비밀번호 - 인증서 비밀번호 Hosts 파일 수정 (Principal / Mirror / Mirror Monitor SQL Server에서 모두 진행) 1. C:\Win..
[MS SQL] SQL AlwaysOn 고가용성 구성가이드 Part.02 [MS SQL] SQL AlwaysOn 고가용성 구성가이드 Part.01은 아래 링크에서 확인하실 수 있습니다. :) https://aliencode.tistory.com/19 [MS SQL] SQL AlwaysOn 고가용성 구성가이드 Part.01 시스템 구성도 SQL Server 사전 준비 작업 1. 서버 구성 준비 - Domain Controller (AD Server) - SQL Server #1 (도메인 가입 / 하드 파티션 분할) - SQL Server #2 (도메인 가입 / 하드 파티션 분할) 2. Network 구성 준비 - aliencode.tistory.com SQL Server 사전 구성 1. 파티션 분할 및 폴더 생성 - D드라이브: SQLData 폴더 생성 - E드라이브: SQLL..
[MS SQL] SQL AlwaysOn 고가용성 구성가이드 Part.01 시스템 구성도 SQL Server 사전 준비 작업 1. 서버 구성 준비 - Domain Controller (AD Server) - SQL Server #1 (도메인 가입 / 하드 파티션 분할) - SQL Server #2 (도메인 가입 / 하드 파티션 분할) 2. Network 구성 준비 - 장애 조치 클러스터링 이름 - 가용성 그룹 수신기 이름 3. 계정 및 권한 준비 - SQL Server 설치 계정 - SQL Service 계정 Network Interface 구성 (2개의 SQL Server에서 모두 진행) 1. 네트워크 인터페이스는 서비스 네트워크와 Heartbeat 용도의 Private 두 개의 네트워크 인터페이스 구성을 권장합니다. 2. Service 네트워크의 구성 Heartbeat 네트..
[MS SQL] 명명된 인스턴스 설치하기 설치에 앞서 일반적인 경우는 아니지만, 기본 인스턴스가 아닌 명명된 인스턴스를 설치하는 경우가 있을 수 있습니다. 본 포스팅은 명명된 인스턴스(Named Instance)를 설치하는 포스팅입니다. 기본 인스턴스 설치와 비슷한 점이 상당히 많으니 아래 링크에서 기본 인스턴스 설치 과정을 참고하시면 좋습니다. https://aliencode.tistory.com/11 [MS SQL] SQL Server 2019 설치하기 설치에 앞서 SQL Server 2019는 Hyper-V에서 구동되고 있는 Windows Server 2019에 설치하는 포스팅입니다. SQL Server 2019의 ISO 및 라이센스 키가 있다는 가정 하에 작성되었습니다. Step.01 - SQL Server 2019 설치를 alienco..
[MS SQL] SQL Server 관리 도구 SSMS 설치하기 SSMS는 Microsoft SQL Server Management Studio의 약자입니다. SQL Server를 사용함에 있어 가장 많이 사용되는 도구이기에 가장 많이 접하게 됩니다. Step.01 - SQL Server 관리 도구 다운로드 받기 SQL Server 관리 도구를 다운로드 받을 수 있는 사이트는 아래와 같습니다. https://msdn.microsoft.com/library/mt238290.aspx 사이트에 접속한 후 아래의 링크를 클릭하면 SSMS를 다운로드 받을 수 있습니다. 한글 버전의 SSMS를 다운로드 받기 위해서는 스크롤을 아래로 조금만 내리면 Korean 버전의 SSMS 설치파일 다운로드 링크가 있습니다. 쓰니는 로컬환경에서 SSMS 설치파일을 다운로드 받은 후 가상머신으로..
[MS SQL] SQL Server 2019 설치하기 설치에 앞서 SQL Server 2019는 Hyper-V에서 구동되고 있는 Windows Server 2019에 설치하는 포스팅입니다. SQL Server 2019의 ISO 및 라이센스 키가 있다는 가정 하에 작성되었습니다. Step.01 - SQL Server 2019 설치를 위한 Setup 파일 실행하기 Windows Server 2019에서 SQL Server 2019의 ISO를 더블클릭합니다. 이후 setup파일을 더블클릭합니다. Step.02 - SQL Server 설치센터에서 설치 옵션 설정하기 SQL Server 설치센터 창이 나오면 좌측의 '설치' 탭을 클릭한 후 '새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가'를 선택합니다. 제품 키를 입력하고 '다음'을 누릅니다...
[MS SQL] MS SQL 서버의 메모리 사용량 설정 이슈: MS SQL 서버의 메모리 사용량이 매월 증가하고 있어요. 현재 70%가 넘었는데 이 추세라면 2달정도 뒤엔 90%를 넘을 것 같아요. 원인1: MS SQL은 메모리 사용 후 반환하지 않는 특성을 가지고 있습니다. 또한 개발자들의 쿼리(Adhoc)도 메모리를 사용합니다. 원인2: MS SQL Max Memory 설정이 94%로 너무 크게 설정되어 있습니다. 해결법: MS SQL Max Memory를 70%정도로 낮추고, 메모리 반환을 위한 주기적인 서버 Reboot 또는 MS SQL을 재시작하여 메모리 초기화 [문제 상황] MS SQL 서버의 메모리 사용량이 매월 증가하여 서버에 부담을 증가시키고 있음 MS SQL 서버의 Max Memory 설정이 너무 높게 되어 있음 [해결법] MS SQL 서버..