전체 글102 [MSSQL] 트랜잭션 로그 백업 * 트랜잭션 로그 : 각 트랜잭션에 의해 적용된 모든 트랜잭션 및 데이터베이스 수정 내용을 기록하는 로그운영중인 사이트는 db 트랜잭션 로그 사용률이 90%가 넘어갔다.. 기존에 별다른 관리 포인트가 없었더라구요,, 응급대처로 SHRINKFILE 을 사용해서 로그를 축소시킨 경험이 있지만 추후 알아보니, 이는 주기적인 관리 포인트가 아니라고 공식문서에서 봤습니다. 그리고 사용 가능한 공간이 부족하면 축소 작업에서 파일 크기를 더 이상 줄일 수 없게 되는데, 그 이유는 다음과 같습니다.일반적으로 축소되지 않는 로그 파일은 주로,정기적인 트랜잭션 로그 백업으로 인해 잘리지 못한 로그 파일에서 비롯된 결과입니다. 로그를 자르려면 트랜잭션 로그를 백업한 다음 DBCC SHRINKFILE 작업을 다시 실행합.. 2026. 2. 9. [MSSQL] SP, 저장 프로시저 목록 확인 요즘은 cursor, gpt 등 ai 사용으로 구글링을 잘 안하게 되는듯 합니다.. 다음은 mssql Database에 등록된 sp 목록을 확인할 때 사용한 구문입니다.현재 스키마에서 사용중인것만 유념하여 조회하면 될 것 같습니다. (SchemaName 참고)SELECT SCHEMA_NAME(schema_id) AS [SchemaName], name AS [ProcedureName]FROM sys.procedures sp의 구문을 확인하고 싶을 때 실행합니다.EXEC sp_helptext 'SP_CUST_DEL'; -- SP_CUST_DEL은 프로시저명 2025. 11. 24. JAVA 에서 외부 API를 호출하는 방법 / HttpClient 와 CloseableHttpClient 의 차이 / CloseableHttpClient 사용법 / 밸덩의 [Apache HttpClient vs. CloseableHttpClient] 튜토리얼을 번역하며 공부한 내용을 기록한 일지 입니다.https://www.baeldung.com/apache-httpclient-vs-closeablehttpclient Apache HttpClient vs. CloseableHttpClient | BaeldungLook at the difference between Apache HttpClient API's HttpClient and CloseableHttpClientwww.baeldung.com CloseableHttpClient를 정리하기에 앞서 Java 에서 외부 api를 호출할 때는 여러 방법이 있습니다.이해하기 쉽게 기준을 크게 두가지로 나눈다면 의존성 추가.. 2025. 5. 23. [DBeaver] MSSQL 실행 계획 보는 방법 '쿼리가 느립니다..' 이런 말을 들을 수 있습니다. '실행 계획 확인해봤어?' ... 그래서 간단하게 정리해봤습니다.ssms 로 보면 정확하지만, 환경상 로컬에서 DBeaver로 확인할때 사용한 방법입니다.DBeaver에서 GUI가 활성화 되지 않아서 사용한 방법 1. 서론 : SQL Server의 실행계획과 옵티마이저SQL Server는 비용 기반 QO(Query Optimizer, 쿼리 최적화기)를 사용합니다. 옵티마이저(Optimizer)는, "이 쿼리문을 어떻게 실행시키겠다"라는 다양한 실행계획을 생성하고, 각 실행 계획의 예상 비용을 산정한 후 비교해서 비용이 가장 낮다고 판단되는 합리적인 실행계획을 선택해 실행 엔진이 쿼리를 수행하도록 합니다. 실행계획은 쿼리를 분석하고 인덱스 최적화할.. 2025. 4. 9. [리눅스] 용량이 큰 파일 나누어 압축하기 / split 크다면 크다고 할 수 있는 나의 로그파일.. 38G 였습니당.파일질라로 다운로드 안됨. 그래서 로그파일을 분할 후 압축하여 로컬로 다운 받았습니다. 1. 파일 나누기 (split)구문nice -n 19 split -b 4G {경로}/{파일명} {저장할경로}/{저장할파일명 접두사}예시nice -n 19 split -b 4G /home/foadm/logs/largefile_20250301.log /home/foadm/logs/largefile_part_ 설명:nice -n 19 → 가장 낮은 우선순위로 실행하여 다른 중요한 작업에 영향을 덜 줌.split → 파일을 여러 개로 나누는 리눅스 명령어-b 4G → 4GB 단위로 파일을 분할 (4G = 4기가바이트)/경로/largefile.log → 분할할 대상 .. 2025. 3. 4. 이전 1 2 3 4 ··· 21 다음 반응형