728x90
반응형

분류 전체보기 762

[MS-SQL] 설치 오류

개요 윈도우 서버를 개인 테스트용으로 설치시 영문으로만 설치하다보니 MS-SQL(한글 버전) 설치시 마다 동일 오류 발생의 연속이다. 이참에 정리해서 까먹지 말아야 겠다. 구성환경 윈도우 2016 / MS-SQL 2019 1. 오류메시지 TITLE: SQL Server Setup failure. ------------------------------ SQL Server Setup has encountered the following error: The SQL Server license agreement cannot be located for the selected edition, EVAL. This could be a result of corrupted media or the edition being u..

IT/Windows 2024.04.17

Database Replication 구성에 따른 Read / Write 분리하기 (feat. AWS RDS Aurora)

이번글에서는 Spring Boot에서 Database Replication이 구성된 AWS RDS쪽으로 Read와 Write의 부하를 분산하게끔 구성을 해보려고 한다. 그전에 Database Replication에 대해 간단한 개념을 짚고 가자. Database Replication Replication의 사전적 의미는 복제다. 그렇다면 Database Replication은 데이터베이스를 복제하는걸 말하는데 기준이 되는 서버를 Primary라 불리우며 복제된 서버는 Secondary라고 부른다. 기준이 되는 Primary는 1대로 구성되며 복제된 Secondary는 N대로 구성된다. Database Replication 구성하는 이유 트래픽이 급증할 경우 1대의 데이터베이스에 쓰기(insert, upd..

공개키 인증으로 SSH Password 없이 접속하기

공개키 인증으로 SSH Password 없이 접속하기 SSH Key 만들기 SSH Key를 통해서 서버에 접속시 Unix 계열에서는 ssh-keygen 명령어를 이용하면 된다. Window OS에서는 SSH Client 프로그램이 자체적으로 생성 제공하는 프로그램을 이용하면 된다. 여기서는 Unix 계열의 Key를 생성하는 방법을 기술 하도록 하겠다. ssh-keygen 사용하기 아래의 명령어를 입력하면 $HOME/.ssh Folder 밑에 Private Key 와 Public Key 가 생성이 된다. Key 생성시 3번의 사용자 값 입력을 받는다. Enter file in which to save the key (/Users/secuof/.ssh/id_rsa): Key의 저장 위치를 물어 본다. 이때 ..

SSH 인증키 생성 및 서버에 등록(패스워드 입력X)

목적 현재 접속한 ssh(클라이언트)에서 원격 접근지 ssh(서버)로 연결을 하려면 기본 ssh 포트(22)일 경우 ssh 포트가 다를 경우 ssh 서버계정@서버ip ssh -p 서버포트 서버계정@서버ip ex) ssh test@111.111.111.111 ex) ssh -p 8000 test@111.111.111.111 위의 명령어를 입력한 다음 패스워드를 매번 입력해줘야 한다. 패스워드를 매번 입력하지 않기 위해 클라이언트에서 ssh인증키를 생성한 후 서버에 등록해주려 한다. 직접 패스워드를 입력해 로그인 하는 것보다 키파일을 생성해 저장해놓는 것이 더안전하다. 추가로 RSA 인증을 위한 비밀 키를 읽어와서 접속하는 방법(옵션 -i) ssh -i xxx.pem test@111.111.111.111 S..

SSH key 생성하고, 서버에 등록해서 비밀번호 없이 접속하기

ntro 매번 SSH 접속 할 때 마다 비밀번호 입력하려면 매우 번거롭습니다. 이 때, 신뢰할 수 있는 컴퓨터라면 공개키를 등록 해서 비밀번호 없이 간편하게 접속 할 수 있습니다. 아래와 같이 public key가 있다면 SSH Key 생성 과정은 건너 띌 수 있습니다. key 가 있으신 분은 SSH Key 등록하기 로 쭉쭉 스크롤 하시면 됩니다. Mac 이나 Linux 에서는 ~/.ssh 경로 입니다. 1. SSH Key 생성하기 ssh-keygen이 있다면 아래의 명령어를 입력해 간단하게 생성 할 수 있습니다. 저는 Git 을 설치하면서 ssh-keygen 이 딸려 왔는지 ssh-keygen이 있었는데 없다면 ssh-keygen을 먼저 설치 해 주셔야 합니다 Windows 를 사용하는데 Git 혹은 ..

[Linux] ssh key pair 추가, 변경

ssh key pair 생성 PuTTYgen을 사용해서 ssh key pair(공개키, 비밀키)를 생성할 것이다. PuttyGen을 이용해서 key pair을 만든 뒤 각각 'Save public key', 'Save Private key'를 통해 공개키, 비밀키를 저장한다. *이때 비밀키는 절대로 외부에 공개되서는 안된다. 본인만 알아야 함!* ssh key 추가, 변경 ssh key를 추가하기 위해서는 `~/.ssh/authorized_keys`에 위치한 해당 파일의 수정이 필요하다. 해당 파일을 수정하기 위해 vim, gedit, nano 등과 같은 에디터로 열어준다. 원래 파일 내용이 존재한다면, 경우에 따라 삭제하거나 추가로 작성한다. 방금 전 PuTTygen으로 생성한 공개키(public ke..

SSH 인증키 생성 및 서버에 등록 & 간편하게 접속하기

SSH 인증키 생성 및 서버에 등록 로컬에서 ssh key를 생성하고, 생성된 ssh key를 서버에 등록하면 해당 서버에 접속하려는 계정의 비밀번호 입력없이 ssh 접속이 가능하다. 클라이언트는 비밀키를 가지고 있고, 서버에 공개키를 가지고 있도록 하여 접속하는 방식이다. ssh-kegen으로 공개키/비밀키 한 쌍을 생성한다. 공개키를 접속할 서버의 ~/.ssh/authorized_keys 파일에 키값을 저장한다. 클라이언트에서 ssh userId@serverIP로 접속 가능하다. 클라이언트에서 인증키를 생성 -t : 키 타입 지정 (rsa, dsa) -C : comment 를 남길경우 사용 ~/.ssh  ssh-keygen -t rsa -C "EC2" Generating public/private ..

[MSSQL] Lock 확인 / KILL 하기

Lock 확인방법 #1 - Mode 가 'X' 인 데이터가 Lock 걸린 프로세스 입니다. EXEC SP_LOCK ; Lock 확인방법 #2 - BlkBy 컬럼에 값이 있으면 Lock 걸린 프로세스 입니다. EXEC SP_WHO2; Lock 확인방법 #3 - blocked 컬럼에 값이 있으면 Lock 걸린 프로세스 입니다. SELECT * FROM SYS.sysprocesses WHERE BLOCKED > 0; Lock 걸린 쿼리 확인방법 dbcc inputbuffer ( [spid] ); Lock 걸린 프로세스 KILL 방법 EXEC KILL [spid] 자세한 설명은.. sagittariusof85s.tistory.com/124

IT/SQLD 2024.04.14

[MSSQL] 11.LOCK(락)과 동시성(병행)제어

동시성은 여러 Transaction이 동시에 동일한 Data에 접근하는 것을 말합니다. Database에서는 이렇게 병행수행 되고 있는 Transaction들이 서로의 연산들을 간섭하지 않도록 하기 위해서 병행구행 제어기법(Concurrency Control)을 제공하고 있습니다. 이러한 문제들을 다루는 기본적인 기법이 바로 Lock입니다. Lock를 사용하지 않을 경우 발생할 수 있는 4가지 문제점에 대해서 알아보고, Lock이 적용되는 범위와 Lock 의 유형과 해당 Lock 유형들 사이의 호환성에 대해서 알아보도록 하겠습니다. 실질적으로 Lock이 SQL Server에서 어떻게 사용되고, Lock을 사용하면서 발생될 수 있는 Dead Lock에 대해서 알아보도록 하겠습니다. 1.1 Concurren..

IT/SQLD 2024.04.13
728x90
반응형