DB 및 개발
-
Mongodb Log를 SQL Server로 넣어보자!DB 및 개발/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)DB 및 개발/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 과 READUNCOMMITTEDDB 및 개발/SQL 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:/..
-
has more 가 싫다면~~!DB 및 개발/MongoDB 2012. 8. 21. 09:51
안녕하세요. 이스트럭 강동운입니다. mongodb 접속 후에.. 20개 이상의 데이터를 쿼리로 조회를 하게 되면... 20개가 나오고 has more 가 나오게 됩니다. 전체를 다 보려면 아래의 쿼리를 이용하면 됩니다. 참고하시기 바랍니다 ^^ db.컬렉션명.find({}).forEach(function(f){print(tojson(f, '', true));}); find 절을 통해 조건을 줄 수 있고 limit 절을 통해 볼 수 있는 행을 조절할 수도 있습니다. 예제로 만개만 보시려면.. db. 컬렉션명 .find({}).limit(10000).forEach(function(f){print(tojson(f, '', true));}); 앞에 100개를 건너 띄고 만개만 보시려면.. db. 컬렉션명 .fi..
-
상품권 연번 생성 및 REPLICATE 와 TOP절DB 및 개발/SQL Server - Query 2012. 8. 9. 10:04
안녕하세요! 오늘은 가벼운 쿼리 하나 소개해드릴까 합니다. 상품권 연번을 통해 만드는 방법입니다. REPLICATE라는 함수를 이용했습니다. REPLICATE(Transact-SQL): http://msdn.microsoft.com/ko-kr/library/ms174383(v=sql.105).aspx 테이블 형식 1) 권종 (char 1) 1 2) 발행일자 (char 8) 20120804 3) 연번 (char 4) 0000 4) 상품권 번호 (char 13) = 권종+발행일자+연번 = 120120804000 SQL Server 2005 이상 방법 DECLARE @GiftCardType CHAR(1) ,@GiftCardCreateDate CHAR(8) ,@GiftCardCount SMALLINT SET @..
-
mongod의 --rest와 --nohttpinterface 옵션DB 및 개발/MongoDB 2012. 8. 1. 10:59
안녕하세요. 이스트럭(강동운)입니다. 몽고디비 MeetUp 제 2회 세미나: http://cafe.naver.com/mongodatabase/339 발표자료: http://eastluck.tistory.com/24 지난 토요일(몽고디비 미트업 제 2회 세미나) 세미나때.. mongod 로 데몬을 띄운 후 ... 몽고디비 포트 + 1000으로 접속했을때.. 아래 그림 처럼 웹환경에서 볼 수 있는 툴이 제공된다고 했습니다~!(아래 예제는 mongod를 50001로 띄웠을때 화면입니다.) 그리고 mongod 에 --rest 옵션을 추가로 주면.. replica set 정보들도 손쉽게 확인해 볼 수 있습니다. 이 웹을 비활성화 시킬 수도 있는데요.. 이 옵션은 mongod에 --nohttpinterface 옵션..