SQL Server
-
가상로그파일(VLF)SQL Server/Architecture 2014. 2. 3. 10:01
SQLer 사이트에 VLF 관련 질문이 올라와서 답변을 했었는데.. 블로그에 정리해두면 좋을 것 같아 글을 작성하게 되었습니다~^^ 요즘 에버노트 사용하느라 블로그에 글쓰는게 줄어들고 있네요 -_-;; 질문글: http://www.sqler.com/bSQLQA/597442 안녕하세요~^^ LDF는 순환구조 형태로 되어있습니다.아래 나오는 네모를 VLF라고 생각하시면 됩니다. □: 트랜잭션 로그 백업이 되었거나 혹은 아직 사용되지 않은 것(DBCC LOGINFO 에서 Status 가 0인 값)■: 현재 사용중이거 혹은 이미 사용했으나 트랜잭션 로그 백업이 되지 않은 것(DBCC LOGINFO 에서 Status 가 2인 값) 기본■□□□□□□□□□□□□ DML이 많이 발생하면... 이렇게 로그가 많이 사용이..
-
MongoDB 로그 날짜 생성 in SQL ServerNoSQL/MongoDB 2012. 9. 3. 18:40
안녕하세요. 이스트럭(강동운) 입니다. MongoDB Log를 SQL Server로 넣는 건 아래 링크를 통해 학습 하시기 바랍니다 ^^ http://eastluck.tistory.com/36 오늘은 MongoDB Log에 있는 날짜를 SQL Server에 DATETIME 형태로 변환하는 쿼리를 소개할까 합니다. 문자열 장난이라고 보시면 될듯 합니다 ^^;; 바로 봅시다! SELECT TOP 1 CONVERT(DATETIME,'2012-'+ (CASE SUBSTRING(DATA,5,3) WHEN 'Jan' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04' WHEN 'May' THEN '05' WHEN 'Jun' THEN '0..
-
Mongodb Log를 SQL Server로 넣어보자!NoSQL/MongoDB 2012. 9. 3. 17:58
안녕하세요. 이스트럭(강동운) 입니다. 오늘은 MongoDB 로그를 SQL Server로 넣는 방법에 대해서 알아볼까 합니다. 사실 로그 자체가 \n 으로 구분되어 있기 때문에! BULK INSERT를 사용하면 될듯합니다. 일단 로그를 쌓을 테이블을 만들어 봅시다! IF OBJECT_ID('MongodbLog','U') IS NOT NULL DROP TABLE MongodbLog GO CREATE TABLE dbo.MongodbLog(data varchar(max)) GO 그리고 나서.. BULK INSERT로 이렇게 넣으면 될 것 같지요?? BULK INSERT dbo.MongodbLog FROM 'C:\log\mongodb.log' WITH ( ROWTERMINATOR = '\n' ) F5를 누르면...
-
GAM(Global Allocation Map)SQL Server/Architecture 2012. 8. 27. 14:14
안녕하세요 ^^ 이스트럭(강동운) 입니다. 오랬만에 SQL Server 아키텍처에 관련된 자료를 소개해드립니다. 오늘은 GAM(Global Allocation Map)에 대해서 알아볼까 합니다. 우선 msdn: http://msdn.microsoft.com/ko-kr/library/ms175195(v=sql.105) SQL Server 에서는.. 혼합 익스텐트(Mixed Extent) 와 균일 익스텐트(Uniform Extent)가 존재합니다. 그리고 각각의 익스텐트가 혼합 또는 균일인지, 비어있는지 안 비어있는지, 사용중인지 아닌지를 파악하기 위해.. GAM과 SGAM을 사용합니다. GAM과 SGAM은 511,230 페이지마다 한개씩 나오고 GAM의 페이지 번호는 2... 따라서 다음번에 GAM이 나오..
-
Allocation Ordered Scan 과 READUNCOMMITTEDSQL Server/Architecture 2012. 8. 27. 12:03
안녕하세요. 이스트럭(강동운) 입니다. 오래전부터 이 부분을 정리해서 올리려고 했는데.. 오늘 답변을 하다가 간단하게나마 정리해서 올리게 됩니다. 우선 이 내용을 이해하기 위해서는.. Mixed Extent(혼합익스텐트), Uniform Extent(균일 익스텐트), IAM(Index Allocation Map)을 알고 있다는 전제하에 설명을 드립니다. 위의 정보에 대해서 잘 모르신다면.. 아래 글을 우선 읽어주시기 바랍니다~^^ Mixed Extent & Uniform Extent: http://www.sqler.com/347983IAM(Index Allocation Map): http://www.sqler.com/355204 READUNCOMMITTED를 모르신다면...트랜잭션 격리수준: http:/..