msSQL 4

[MSSQL] Backup 옵션 : Compression(압축)

데이터베이스 백업은 압축 옵션을 지원합니다.이것은 CPU 리소스를 사용하여 데이터를 압축함으로써 DISK I/O를 줄이는 방법입니다. 압축된 백업은 동일한 데이터의 압축되지 않은 백업보다 작기 때문에 일반적으로 백업을 압축하면 DISK I/O가 적게 필요하므로 백업 속도가 크게 증가합니다. 또한 압축되었기 때문에 파일 용량이 작습니다. compression 옵션backup database [AdventureWorks2019] to disk = 'D:\DBBackup\TEST\AdventureWorks2019_compression_full_20221129_144100.bak' with compression, init; 백업 시간 비교-- 1. 일반 백업backup database [AdventureWork..

IT 이야기/DB 2022.12.28

[MSSQL] Lock 확인 및 Kill 하는 방법

DB를 사용하다보면 Lock이 발생하여 특정 테이블에 더이상 접근할 수 없는 현상이 발생합니다. Lock에 대한 이론적 설명은 뒤로하고 우선 Lock을 확인하고 kill 하는 방법에 대해서 알아보겠습니다. Lock 을 조회하는 시스템 프로시저 명령어를 다음과 같습니다. EXEC SP_LOCK 아래와 같이 조회됩니다. 이제 의도적으로 Lock을 발생시켜 보겠습니다. INSERT문을 수행하되 트랜잭션이 종료되지 않도록 합니다. BEGIN TRAN INSERT INTO dbo.CUST_TABLE(custid, custname, country) VALUES (8, 'test8', 'korea') 그리고 해당 테이블을 조회해 보겠습니다. SELECT * FROM dbo.CUST_TABLE 그러면 쿼리가 계속 돌아..

IT 이야기/DB 2022.09.12

[MSSQL] 데이터베이스 정렬 방식 (COLLATE, COLLATION)

SQL을 사용하다보면 일반적으로 대소문자를 구분하지 않고 작동한다는 것을 알 수 있습니다. 왜 그럴까요? 데이터베이스에는 Collation이라는 개념이 있는데 보통 대소문자를 구분하지 않도록 설정 해놓고 SQL을 사용하기 때문입니다. 1. 정렬 방식 (Collation) 이란 정렬 방식 (Collation)은 지원 언어, 정렬 순서, 대소문자 구분, 악센트 구분 등과 같은 문자형 데이터에 대한 여러 측면을 포괄하는 특성입니다. 다음과 같이 테이블 함수를 사용해서 시스템에서 지원하는 collation 정보를 확인할 수 있습니다. SELECT name , description FROM sys.fn_helpcollations(); 예를 들어 Latin1_General_CI_AS 정렬 방식은 다음과 같은 특징을..

IT 이야기/DB 2022.09.05

[MSSQL] 테이블 컬럼 추가,변경,삭제 (Alter table)

안녕하세요. 마술공입니다. MS-SQL에서 테이블의 컬럼을 추가, 삭제, 변경하는 스크립트를 소개해드립니다. 스크립트를 직접 보면 직관적으로 의미를 파악할 수 있으니 작업에 참고하시기 바랍니다. 예제 스크립트 테이블에 컬럼 추가 ALTER TABLE dbo.CUSTOMER_INFO ADD gender int NULL CUSTOMER_INFO 테이블에 gender 컬럼을 int형으로 추가 테이블의 컬럼 데이터 타입 변경 ALTER TABLE dbo.CUSTOMER_INFO ALTER COLUMN gender char(1) NOT NULL gender 컬럼의 데이터 타입을 char(1)로 변경, NULL옵션을 NOT NULL로 변경 테이블의 컬럼 명칭 변경 EXEC SP_RENAME 'dbo.CUSTOMER..

IT 이야기/DB 2022.08.27
반응형