일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 다리 만들기 파이썬
- 프로그래머스 가장 긴 팰린드롬
- SQL SERVER 장비교체
- 등굣길 파이썬
- 역사 파이썬
- 백준 1034 램프 파이썬
- 프로그래머스 등굣길
- 백준 1043 거짓말 파이썬
- 프로그래머스 순위 파이썬
- 다중 컬럼 NOT IN
- 백준 2352 반도체 설계 파이썬
- 가장 긴 바이토닉 부분 수열 파이썬
- 프로그래머스 여행경로
- 백준 1238 파티 파이썬
- 백준 2146 다리 만들기
- SWEA
- 램프 파이썬
- 가장 긴 팰린드롬 파이썬
- 백준 1613 역사
- 백준 1516 게임 개발
- 베스트앨범 파이썬
- 백준 1167 트리의 지름 파이썬
- 프로그래머스 베스트앨범
- 순위 파이썬
- 백준 11054.가장 긴 바이토닉 부분 수열
- SQL SERVER MIGRATION
- 트리의 지름 파이썬
- 게임 개발 파이썬
- 반도체 설계 파이썬
- 프로그래머스 순위
- Today
- Total
목록공부/DATABASE (94)
공부, 기록
AS-IS DB에서 TO-BE DB로 장비를 이관할 때의 절차입니다. 고려 사항으로는 DATA, LOGIN, AGENT 등입니다. 절차 설명 참고 OS 호환성 확인 SQL 버전 간 호환성을 확인. docs.microsoft.com/ko-kr/sql/database-engine/install-windows/supported-version-and-edition-upgrades-version-15?view=sql-server-ver15 DATA 백업 이전 DB 백업 전 복제가 있다면 끊어야 합니다. 스크립트 생성을 통하여 복제를 백업합니다. DATA 백업 AS-IS DB에서 백업을 진행합니다. FULL백업과 필요시 로그, 차등백업을 진행합니다. LOGIN 정보 추출 AS-IS DB의 계정 정보를 추출합니다. ..

1. 복제 : 복제는 한 데이터베이스에서 다른 데이터베이스로 데이터 또는 데이터베이스 개체를 복사 및 배포한 다음 데이터베이스 간에 동기화를 수행하여 일관성을 유지하는 일련의 기술 (고가용성을 높이기 위한 방법) 2. 복제의 구성 요소 복제의 구성요소는 크게 배포, 게시, 구독, 아티클로 나눌 수 있다. 이를 잡지사에 비유하면 잡지를 만들어내는 회사를 게시, 잡지를 나눠주는(판매하는)행위를 하는 곳을 배포, 잡지를 받는 사람을 구독, 잡지 자체는 아티클로 비유할 수 있다. 게시자(원본) : 복제를 통해 데이터를 다른 위치에서 사용할 수 있도록 만드는 데이터베이스 배포자 : 하나 이상의 게시자와 연결된 복제별 데이터에 대한 저장소로 게시자에서 구독자로 데이터를 이동합니다. 배포자와 게시자가 동일한 경우는 ..

SQL Server의 병렬처리 SQL SERVER는 CPU가 둘 이상인 컴퓨터에서 병렬 처리를 사용할 수 있는지 여부를 확인한다(쿼리 처리비용 값을 확인 기본값인 경우 5를 넘으면 병렬 처리). 병렬로 쿼리를 처리하는 것은 대개 직렬로 처리하는 것보다 많은 리소스를 사용하지만 쿼리를 좀 더 빠르게 끝낸다. SQL Server 쿼리 최적화 프로그램은 서버 로드에 나쁜 영향을 미치지 않는 경우 병렬 실행 계획을 사용하여 결과를 반환. ※SQL SERVER는 디폴트값이 병렬처리를 하도록 설정되어 있다. 교환연산자 Distribute Streams : 직렬 스트림을 여러 병렬 스트림으로 분할 Repartition Streams : 쿼리를 최적화 하기 위해 서로 다른 스트림간 행을 스왑 Gather Streams..
파티션 : 큰 데이터를 나누어서 관리하는 방법 SQL SERVER 에서는 테이블과 인덱스 파티셔닝을 지원함. 이점 : 성능적인 부분에서 효율성이 나올 수 있다 EX) 쇼핑몰에서 처럼 대용량으로 주문 데이터가 쌓였을 때 최근 데이터를 조회하는 경우 파티셔닝이 이루어져 있다면 효율면에서 차이가 크다 파티션 수준에서 잠금에스컬레이션을 설정하여 테이블 잠금 경합을 줄일 수 있다. 관리면에서 가볍다 DB 샤딩 : DB 샤딩은 파티션 분할의 방법 중 하나이다. 분산 처리를 위한 기술로 수평분할의 일종이라고 할 수있다. 모듈러 샤딩과 레인지 샤딩 등이 있다. 샤딩은 특히 샤딩키를 어떻게 설정하는냐에 따라 효율이 크게 나뉜다. 모듈러 샤딩은 PK를 모듈러 연산한 결과로 DB를 특정하는 방식으로 데이터가 균일하게 분산되..