CHECKPOINT란? 메모리의 수정된 페이지(Dirty Page)와 트랜잭션 로그 정보를 디스크에 기록. 예기치 않은 종료 후 복구 프로세스에서 복구를 시작하는 기준점. CHECKPOINT 종류 Automatic(자동) 시스템에서 자동으로 CHECKPOINT를 발생 시킴. 발생 주기는 sp_configure에서 'recovrery interval (min)' 항목으로 설정. 기본값은 0 (복구 예상 시간이 1분 미만). Indirect(간접) 2012 버전부터 도입. 발생 주기는 DB 옵션중 TARGET_RECOVERY_TIME 으로 설정 (0으로 설정시 Automatic 사용). 2016 버전부터는 model, tempdb에 기본으로 적용되고 발생 주기는 60 SECONDS. Manual(수동) CH..
USE master; GO -- 최근 1주일 errorlog 역순 조회 DECLARE @FROM_DTDATETIME = DATEADD(DAY, -7, GETDATE()) , @TO_DTDATETIME = GETDATE(); exec xp_readerrorlog 0, 1, NULL, NULL, @FROM_DT, @TO_DT, N'DESC'; --에러로그 파일번호: 0 = current, 1 = Archive #1, 2 = Archive #2, etc... --로그 파일종류: 1 or NULL = error log, 2 = SQL Agent log --검색인자1: --검색인자2: 검색인자1과는 AND 연산입니다. --검색시작시간 : --검색끝시간: --결과정렬방식= ascending, N ' desc ' =..
SQL Server를 운영하던 중 갑자기 Cache Memory가 감소하였고 그로 인해 Compile이 많아지면서 CPU 부하가 생긴 적이 있었다. 원인을 파악해보니 대량의 Lock으로 인해서 Lock Memory가 증가 하면서 Cache Memory가 감소하였던 것이다. Lock Memory가 자동으로 해제가 되지 않아서 수동으로 해제를 하여 다시 Cache Memory를 확보하였다. USE master; GO -- lock 개수 확인 SELECTCOUNT(*) FROMsys.dm_tran_locks; -- lock memory 확인 SELECT* FROMsys.dm_os_performance_counters WHEREcounter_name = N'Lock Memory (KB)'; -- 결과로 나온 스..
기본중에 기본일거 같지만 여태까지 몰랐던 내용.... 테이블에 정의한 컬럼길이 비교는 LEN이 아니라 DATALENGTH로 해야 한다는것을.... 에러가 난다고 해서 보니 테이블 컬럼은 VARCHAR(100), 입력되는 문자열의 길이를 LEN 해보니 62..대체 왜 에러가 나는걸까 이리 보고 저리보고 한참 찾아보고 고민후에 문자열의 길이를 DATALENGTH로 해보니 102가 나온다 -_-;; 한글은 2바이트로 계산되는것을 잊고 살았던것.... 기존에는 문자열 입력 컬럼을 여유있게 잡아서 경험해보지 못한 에러였다. 이렇게 하나 또 알아가게 되는것이겠지.. 예제(테이블 생성하고 INSERT 하면 에러가 남) CREATE TABLE dbo.T1(memo VARCHAR(100)) INSERT INTO dbo...
DB를 사용하다 보면 다른 서버에 있는 DB 내용이 필요할 때가 있다. SSMS를 2개 열어놓고 사용해도 되긴 하지만(..) 바로 SELECT 해와서 INSERT같은 작업을 할때 더 편하게 작업을 하려면 서버를 링크해서 작업하면 작업이 한결 수월해진다. 출처 : http://ndolson.com/229 먼저 서버를 링크 합니다. EXEC sp_addlinkedserver @server='real_server', -- 앞으로 사용할 링크드 서버이름입니다. @srvproduct = '', -- 공백처리 합니다. @provider = 'SQLOLEDB', -- SQL 서버이면 그대로 씁니다. @datasrc = 'AAA.BBB.CCC.DDD', -- 아이피 적어 줍니다. @provstr='', -- 공백처리 ..
- Total
- Today
- Yesterday
- SQL
- 세화갈비
- 제주도
- SQL Server
- sqlserver
- 제라진돼지국밥
- 이호테우해수욕장
- 월드드림호
- 배낭속크루즈
- 제주동문시장
- 솔브레
- 동남아크루즈
- 남매펜션
- MySQL
- 크루즈
- 비자숲힐링센터
- ASP.NET
- 광령힐식당
- 베이커리온유
- 탐나는전 제주지역화폐
- MSSQL
- 웹표준
- 한 달 살기
- 꼬마방앗간
- getdate()
- php
- API
- 제주고속
- 김녕 바닷길
- 요일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |