300x250
반응형

DB/MSSQL 5

[MSSQL] SQL Server 파티션 이해하기

이번 시간에는 SQL Server의 파티션에 대해서 알아보도록 하겠습니다. 대용량의 테이블을 관리하는 환경에서는 거의 대부분 파티션으로 테이블의 데이터를 관리하기 때문에 파티션에 대한 이해가 필수적이라고 할 수 있습니다. ▶ 파티션 정의 파티션이 설정 된 테이블이나 인덱스는 파일 그룹에 분할 될 수 있는 단위로 나누어지고 파티션 설정에 따라 테이블 내의 데이터가 수평적으로 분산됩니다. 파티션 테이블 구조 ▶ 파티션을 사용하는 이유 1. 파티션을 각각 다른 디스크에 위치한 파일 그룹에 지정해서 쿼리의 병렬 수행 작업 가능 * 디스크 성능이 낮은 곳에 잘 사용하지 않는 오래 된 데이터가 담긴 파티션을 위치시키면 스토리지를 효율적으로 사용이 가능합니다. 2. 파일 그룹 단위로 백업 및 복구가 가능하기 때문에 ..

DB/MSSQL 2023.02.15

[MSSQL] 프로파일러 사용하기

# 프로파일러란? Microsoft SQL Server 프로파일러는 데이터베이스 엔진 또는 Analysis Services의 인스턴스를 모니터링하기 위한 SQL 추적에 대한 그래픽 사용자 인터페이스입니다. 각 이벤트에 대한 데이터를 캡처하고 파일이나 테이블에 저장하여 나중에 분석할 수 있습니다. 예를 들어 프로덕션 환경을 모니터링하여 어느 저장 프로시저가 너무 늦게 실행되어 성능을 떨어뜨리고 있는지 볼 수 있습니다. SQL Server 프로파일러는 다음과 같은 작업에 사용됩니다. # 프로파일러 설정 및 실행 방법 도구 -> SQL Server Profiler 클릭 새 추적 만들기 서버에 접속을 완료하면 아래 사진과 같이 추적 속성을 설정할 수 있는 창이 활성화 됩니다. ※ SQL 프로파일러(SSP)를 2..

DB/MSSQL 2023.02.15

[MSSQL] 날짜 형식 변경 및 날짜 변환표

1. FORMAT과 CAST를 이용한 날짜 형식 변경 -- gatDate() 사용해 날짜형식을 변경. SELECT FORMAT(CAST(GETDATE() AS DATE), 'yyyyMMdd') -- 20200601 SELECT FORMAT(CAST(GETDATE() AS DATE), 'MMddyyyy') -- 06012020 SELECT FORMAT(CAST(GETDATE() AS DATE), 'ddMMyyyy') -- 01062020 -- 특정 컬럼을 사용해 날짜형식을 변경. SELECT FORMAT(CAST(날짜컬럼 AS DATE), 'yyyyMMdd') -- 20200601 SELECT FORMAT(CAST(날짜컬럼 AS DATE), 'MMddyyyy') -- 06012020 SELECT FORMA..

DB/MSSQL 2023.02.10

[MSSQL] 외부 접속 허용하기

오늘은 MSSQL을 새로 접속하고 TCP/IP 로 접속하기 위해서 설정하는 방법을 공유하고자 합니다. 요즘 진행중인 프로젝트에서 MSSQL을 사용하다보니 관심이 많아졌는데요. 서버 이전하면서 SQL Server 를 설치 했는데 TCP/IP로 접속하기 위한 설정을 까먹어서 글로 남겨보고자 합니다. SQL Server 구성 관리자를 선택합니다. (버전별로 차이는 있을 것 같습니다.) SQL Server 네트워크 구성에 MSSQLSERVER에 대한 프로토콜을 선택하시고요, TCP/IP 를 사용으로 변경해주시면 됩니다. 그리고 IP 주소 탭을 선택하셔서 맨 하단 IPALL 에 TCP 포트를 1433 으로 설정해주시고 확인 누르시면 됩니다. 여기 까지가 대부분의 블로그에서 설명하는 방법인데요.. (서비스 까지 재..

DB/MSSQL 2023.02.09

[MSSQL] mssql 에서 문자+숫자시퀀스로 아이디 생성하는 방법, 아이디 자동생성, automatically generate unique id

CREATE TABLE dbo.tblUsers ( ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED, UserID AS 'UID' + RIGHT('00000000' + CAST(ID AS VARCHAR(8)), 8) PERSISTED, [Name] VARCHAR(50) NOT NULL, ) 출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=fromyongsik&logNo=220623759935 mssql 에서 문자+숫자시퀀스로 아이디 생성하는 방법, 아이디 자동생성, automatically generate unique id 출처 - http://stackoverflow.com/qu..

DB/MSSQL 2023.02.09
300x250
반응형