728x90
반응형

삭제 6

MSSQL 대량 데이터 삭제 요령

아래글은 SQL Server 대량 데이터 삭제 · GitHub 에서 갖고왔습니다. 이글은 MS SQL Server에서 수백만건의 데이터 행을 삭제할때 성능감소를 낮게 유지하기 위함을 위한 가이드이다. 전제조건은 다음과 같다. 특정테이블 ‘ExampleTable’ 에 있는 수백만건이 있다. TRUNCATE 문을 권한불충분이나 다른 문제로 수행할 수 없는 조건이다. 이때 당신이 단일 트랜잭션에서 테이블에 있는 모든 행을 제거하려만 다음과 같이 해야 한다. DELETE FROM ExampleTable 위 구문을 수행하는 순간 SQL서버는 트랜잭션을 처리하기 위하여 트랜잭션 로그에 모든 변경 사항을 작성하고, 완전한 테이블 잠금을 수행할 것이다. 위 설명은 잠재적으로 큰 문제를 몇가지 가지고 있다. 트랜잭션 로..

IT/SQLD 2023.10.23

[MSSQL] 트랜잭션 로그파일 삭제 및 잘라내기

MSSQL 트랜잭션 로그파일 삭제 및 줄이는 방법 우선 DB와 로그 크기 확인을 위해 아래와 같은 쿼리를 실행해보자. SELECT * FROM sys.master_files WHERE database_id like '%database_name%' 데이터베이스(DB)와 로그(LOG) 크기를 축소하기 위한 쿼리문. 로그는 "데이터베이스명_LOG"으로 대부분 되어 있음. - 로그 백업 및 잘라내기 (잘라내기를 더 권장함) 1. BACKUP LOG 'DB명' TO '디바이스명(장치명)' -- 로그백업 2. BACKUP LOG 'DB명' WITH TRUNCATE_ONLY -- 로그 잘라내기 - 로그 축소하기(TRUNCATEONLY를 더 권장함) 1. DBCC SHRINKFILE('로그파일명', 파일크기) -- 파..

IT/SQLD 2023.10.23

[MySQL] A테이블에 있고, B테이블에 없는 데이터 조회 및 삭제

A테이블에 있고, B테이블에 없는 데이터 조회 SELECT A.column FROM table1 A LEFT OUTER JOIN table2 B ON A.column=B.column WHERE B.column IS NULL; 삭제하기 위해서는 임시테이블 사용 DELETE FROM table1 WHERE column IN (SELECT * FROM (SELECT A.column FROM table1 A LEFT OUTER JOIN table2 B ON A.column=B.column WHERE B.column IS NULL) AS temp_table); 출처 : G4 World☆ :: [MySQL] A테이블에 있고, B테이블에 없는 데이터 조회 및 삭제 (tistory.com)

IT/SQLD 2023.05.22

[Linux] 심볼릭 링크(Symbolic link)

1. 심볼릭 링크(symbolic link) 란? - 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크이다. 윈도우의 바로가기와 비슷한 개념 - 특정 폴더에 링크를 걸어 NAS, library 원본 파일을 사용하기 위해 심볼릭 링크를 사용한다. 2. 심볼릭 링크 사용법 심볼릭 링크 확인을 위해 original 디렉토리를 생성 이후 capture.png를 넣었다. 이제 original 디렉토리에 심볼릭링크를 연결해보겠다. 1) 심볼릭 링크 설정 - ln -s [대상 원본 파일] [새로 만들 파일 이름] ex) ln -s original copy 입력 이후 확인해보면 copy라는 링크가 생긴걸 확인할 수 있다. copy -> original 에서 "->" 는 링크 대상인 원본 파일을 뜻..

nginx ingress controller 만들기를 실패했을때 깨끗히 삭제방법

vim delete.sh kubectl delete namespace ingress-nginx kubectl delete serviceaccount ingress-nginx kubectl delete configmap ingress-nginx-controller kubectl delete clusterrole ingress-nginx kubectl delete clusterrolebinding ingress-nginx kubectl delete role ingress-nginx kubectl delete rolebinding ingress-nginx kubectl delete service ingress-nginx-controller-admission kebectl delete service ingres..

728x90
반응형