MSSQL (5) 썸네일형 리스트형 [ERROR LOG] CImageHelper::Init () Failed load of symbol file with path 발생 원인 파악그동안 발생한 적 없던 error log 이며, 해당 로그 전후로 발생된 다른 에러는 없었다. (window event log 도 마찬가지..)나는 1회성으로 발생되었지만 동일한 error log가 발생한 다른 사람들은 이 log가 종종 발생하는 듯 보였다.구글링 해본 결과 원인은 "심볼 파일(Symbolfile)은 덤프(dumping) 과정에서 과부하(heavy load) 또는 리소스 지연(resource delay)으로 인해 접근 경로(access path) 실패가 발생할 수 있다." 라고 나와 있다.※ 참고 : https://learn.microsoft.com/en-us/answers/questions/540508/cimagehelper-init-()-failed-load-of-sym.. 데이터 파일 삭제 발생시 CONTINUE_AFTER_ERROR 옵션 WITH CONTINUE_AFTER_ERROR: 데이터베이스에 액세스할 수 없는 상태에서 마지막 트랜잭션 로그를 백업하여 복구 지점을 최대한 확보하는 것이 목적동작방식: 손상된 데이터베이스에서 오류가 발생해도, 백업 작업을 멈추지 않고 가능한 한 많은 로그를 백업: 전체 백업이나 차등 백업에서는 이 옵션을 사용할 수 없고, 트랜잭션 로그 백업에만 사용MSSQL에서는 해당 옵션을 사용하면 데이터 파일 액세스 오류가 발생한 상황에서도 로그 백업을 시도할 수 있다.EX) 하드웨어 오류로 데이터 파일이 삭제되었을 경우CREATE DATABASE SQLTAGON PRIMARY (NAME=SQLTAG_DATA, FILENAME=N'D:.MDF')LOG ON (NAME = SQLTAG_LOG, FILENA.. [MSSQL] INDEX REBUILD 및 조각화 진단 모든 DB가 공통적으로 DML(UPDATE, DELETE, INSERT) 작업이 많이 발생하면 인덱스 조각화가 발생하며, DB 성능이 떨어지고 비효율적으로 공간을 사용하게 된다. 그래서 인덱스 조각화에 따라 INDEX REBUILD 를 주기적으로 해주어야 한다. (enterprise가 아니라면.. online 중 rebuild 가 안되기 때문에 운영중에는.. 하기 쉽지 않다..) online 중으로 하게 되더라도 보통 운영 중인 DB는 부하가 갈 수 있고, 소요시간도 오래걸리기 때문에 사용량이 적은 시간에 진행해야 한다. ※ 인덱스 조각화 진단-- 특정 TABLE 진단SELECT dbschemas.name AS SchemaName, dbtables.name AS TableName, db.. MSSQL 로그/데이터 백업/복구 SHIRNK ## MS 백업 유형전체백업 (FULL) : 모든 데이터 파일, 트랜잭션 로그의 활성 부분 일부를 백업 차등 백업 : 마지막 FULL 백업 이후 변경된 데이터 백업트랜잭션 로그 백업 : DB 변경 사항이 기록된 트랜잭션 로그 파일 백업파일 및 파일 그룹 백업 : 파일. 파일 그룹에 있는 모든 데이터를 백업부분 백업 : PRIMARY 파일 그룹과 읽기/쓰기가 모두 가능한 파일 그룹만을 백업하며 읽기 전용 파일 그룹은 백업을 제외할 수 있어 백업 , 복원 속도 향상차등백업 : 차등백업과 부분 백업의 혼합 모델복사 전용 백업 : 백업 시퀀스에 영향을 주지 않는 복사 전용 백업으로 차등 기반으로 사용할 수 있는 전체 백업을 만들거나 트랜잭션 로그를 자르지 않는 복사전용 로그 백업 생성미러된 백업 : 한 번의 명.. MSSQL 아키텍처 및 프로세스 # 아키텍처 MSSQL 아키텍처 구성요소 메모리 Pool 스레드 데이터베이스 생성시 주(Primary 또는 Main) 데이터 파일(.mdf) 트랜잭션 로그 파일(.ldf) # MSSQL 메모리 프로세스 전체 간 공유되는 메모리 MSSQL (Memory Pool) 역할 Procedure Cache SQL 및 SQL 실행계획을 공유해서 같은 SQL의 Parsing은 권한 확인만 수행 하도록 만들어서 실행 속도를 높임 Data Disctionary Cache : 데이터베이스 테이블과 뷰에 대한 정보, 구조, 사용자등에 대한 정보가 저장 Library Cache : SQL 문장을 Server Process가 여러 단계를 거쳐 작업할 때 사용하는 작업 공간 Log Cache 변경사항이 발생하게 되면 Redo lo.. 이전 1 다음