Azure MS-SQL 이란?
·
Cloud/Azure
요즘 여러가지 Cloud 기반 데이터베이스의 사용이 많아지고 있는 추세인데, 최근에 공부중인 Azure MS-SQL 을 포스팅해서 함께 공부해보려고 합니다. 아직 지식이 Azure 는 관련 지식이 많이 부족해서 참고용으로만 봐주시면 될 것 같습니다.  참고 : https://learn.microsoft.com/ko-kr/azure/azure-sql/azure-sql-iaas-vs-paas-what-is-overview?view=azuresql  Azure SQL란? - Azure SQLAzure SQL 서비스 제품군 내의 다양한 옵션에 대해 알아봅니다. Azure VM의 Azure SQL 데이터베이스, Azure SQL Managed Instance 및 SQL Server.learn.microsoft.c..
MSSQL 쿼럼과 구성 방법
·
Database | SQL | OS/MS-SQL
MSSQL DBA로 지원하여 면접을 보고 왔는데, 제대로 답변을 하지 못했던 내용이 있었다. 바로 MSSQL Always On 을 구성하는데 필수적으로, 기본적으로 필요한 쿼럼이라는 구성이었다. 들어는 보았지만, 제대로 답변을 하지 못해서 오늘은 그 쿼럼 구성에 대해 알아보고 구성하는 포스팅을 진행해보려고 한다.  쿼럼 (Quorum) 이란?- Always On 고가용성 그룹이나 Failover Cluster Instance 에서 클러스터 노드들이 정상적으로 동작하고 있는지 판단하고, 장애 발생 시 어떤 노드가 주도권을 가져 가는지 결정한다.--> 한마디로 클러스터 노드가 정상적으로 동작하는지 자체적인 클러스터내의 투표를 통해 데이터의 안정성과 무결성을 유지하기 위한 개념입니다. 과반 이상의 클러스터가 ..
MSSQL 2016 -> MSSQL 2019 DB 업그레이드
·
Database | SQL | OS/MS-SQL
오늘은 MSSQL 2016 에서 MSSQL 2019로 업그레이드를 진행해보려고 합니다. 더보기[서버정보]OS : Window Server 2019 (VM 가상환경)DB : AS-IS | SQL Server 2016 / TO-BE | SQL Server 2019MSSQL 2016 설치는 2022와 방법이 동일합니다. 아래 링크를 참고해서 설치 진행했습니다.https://hyungyun.tistory.com/entry/MSSQL-2022-%EC%84%A4%EC%B9%98 MSSQL 2022 설치오늘은 MSSQL 2022 설치를 진행해보겠습니다.  우선 설치 파일은 Microsoft 공식 홈페이지에서 다운로드가 가능합니다.(링크 : https://www.microsoft.com/ko-kr/sql-server/..
Always On 테이블 동기화 테스트
·
Database | SQL | OS/MS-SQL
오늘은 일전에 구성했던 Always On 서버 Database에 테이블을 생성하고 거기에 데이터를 insert 하여 Primary 서버와 Secondary 서버에 동기화가 정상적으로 이루어지는지 테스트 해보겠습니다.  환경은 이전에 구성했던 Always On 환경과 동일합니다. 우선 Primary 서버의 ALWAYS01 데이터베이스에 dbo.TestTable 이라는 테이블을 생성해줍니다.테이블 생성 후에 dbo.TestTable 을 조회해보면 정상적으로 생성되었음을 확인 할 수 있습니다. 그 이후 Secondary 화면에서 조회하였으나, 해당 에러 팝업이 발생하여 정상적으로 조회되지 않았습니다.이런저런 검색을 하고 공식사이트를 찾아보니 DB에 Secondary 에 대한 접근 권한을 부여하지 않아서 생기는..
Always On Failover 테스트
·
Database | SQL | OS/MS-SQL
이번에는 Always On 환경의 서버를 Primary -> Secondary / Secondary -> Primary 이렇게 전환 해보는 테스트를 진행하겠습니다. 일전에 구성했던 설치 가이드를 참고하여, 설치를 완료한 뒤 해당 환경에서 진행하였습니다.https://hyungyun.tistory.com/entry/MS-SQL-Always-On-%EC%84%A4%EC%B9%98-%EA%B0%80%EC%9D%B4%EB%93%9C-3 MS SQL Always On 설치 가이드 - 3AD서버 구성과 클러스터 구성은 앞전의 설치 가이드를 참고 부탁드립니다.    MS SQL Always On 설치 가이드 - 1오늘은 Always On 설치 테스트를 진행해보려고 합니다.저도 SQLTAG 라는 책으로 공부하였hyun..
MS SQL Always On 설치 가이드 - 3
·
Database | SQL | OS/MS-SQL
AD서버 구성과 클러스터 구성은 앞전의 설치 가이드를 참고 부탁드립니다.    MS SQL Always On 설치 가이드 - 1오늘은 Always On 설치 테스트를 진행해보려고 합니다.저도 SQLTAG 라는 책으로 공부하였고, 여러 블로그를 참고해서 여러번 설치한 방법을 공유하는거라 공식적인 정답이라고 보긴 어려울 수 있지hyungyun.tistory.com   MS SQL Always On 설치 가이드 - 2MS SQL Always On 설치 가이드 - 1 https://hyungyun.tistory.com/entry/MS-SQL-Always-On-%EC%84%A4%EC%B9%98-%EA%B0%80%EC%9D%B4%EB%93%9C-1 MS SQL Always On 설치 가이드 - 1오늘은 Always..
MS SQL Always On 설치 가이드 - 1
·
Database | SQL | OS/MS-SQL
오늘은 Always On 설치 테스트를 진행해보려고 합니다.저도 SQLTAG 라는 책으로 공부하였고, 여러 블로그를 참고해서 여러번 설치한 방법을 공유하는거라 공식적인 정답이라고 보긴 어려울 수 있지만, 최대한 현업에서 사용하는 방법으로 가이드 진행하는점 참고 바랍니다.  양이 많은 관계로 3번의 포스팅으로 나누어서 진행해보려고 하고, 포스팅 이후에는 Always On 환경에서 테스트를 몇가지 진행해보려 합니다. 오늘은 Always On 설치 전 준비 사항인 도메인 설정과 필수 설치 구성 마법사에 대해서 포스팅하고, 그다음 포스팅에서는 윈도우 클러스터 구성, 그리고 마지막 포스팅에서는 SQL Server 에서의 구성 마무리로 진행해보려고 합니다.  아래는 Always On 구성하기 전에 읽어보기 좋을 것..
MSSQL 2022 Lock Test
·
Database | SQL | OS/MS-SQL
이번에는 MSSQL 2022 환경에서 Test Table을 Create 해준 뒤, 실제로 해당 테이블에 Lock Session 을 발생시켜 볼 예정이고, 다음 게시물에서는 자세한 Lock 의 정의에 대해 알아보고자 한다. 우선 Lock Session 이란 간단하게 설명해서 트랜잭션이나 쿼리가 데이터베이스에 동시에 액세스 하지 않게 하기 위한 장치이다. 동시에 접근하지 않게하게끔 일종의 잠금역할을 한다고 이해해도 좋을 것 같다.  또한, Lock Session 은 데이터의 무결성과 일관성을 보장하며, 이는 동시에 다수의 사용자가 안전하게 데이터를 조회하고 접근할 수 있게끔 해준다. Lock Session 이라고 해서 무작정 안좋을 것이다. 서버에 부하를 일으키는 주범이다 라고 생각하는 경우가 종종 있는 것..