분류 전체보기
-
ISNUMERIC 함수 문제점??카테고리 없음 2012. 9. 4. 16:07
안녕하세요. 이스트럭(강동운) 입니다. 오늘은 NUMERIC 함수의 문제점?에.. 대해서 알아볼까 합니다. 우선 MSDN 부터... ISNUMERIC(Transact-SQL): http://msdn.microsoft.com/ko-kr/library/ms186272.aspx 선식이형이 아주 깔끔하게 정리를 해주셨군요~ 링크: http://www.sqler.com/470347 쉽게 말해서 1을 리턴하면 숫자이고, 0을 리턴하면 숫자가 아니라는 것이죠~! 그렇다면 아래 같은 어이없는? 상황을 한번 봐봅시다. SELECTISNUMERIC('00a1') AS '00a1' ,ISNUMERIC('00b1') AS '00b1' ,ISNUMERIC('00c1') AS '00c1' ,ISNUMERIC('00d1') AS ..
-
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:/..
-
has more 가 싫다면~~!NoSQL/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..