본문 바로가기

분류 전체보기

SQL Server 2008 RC0 릴리즈 지난 6월 11일, SQL Server 2008 Release Candidate 0가 릴리즈되었다 : http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=35f53843-03f7-4ed5-8142-24a4c024ca05 원래 일정에 맞춰보자면 조금 늦은 감도 있지만 어쨌든 크게 스케줄이 어긋나지는 않을 듯. 더보기
Analysis Services 업그레이드/마이그레이션 Analysis Services의 경우 2000 버전과 2005 버전은 개념적인 부분만이 아니라 그 기반 구조부터 다르기 때문에, 단순 이전의 경우에도 SQL Server의 RDB 엔진보다는 좀 더 고려해야 할 사항이 많다. 기본적으로 업그레이드 관리자가 제공되고 있으므로 대부분의 경우에는 업그레이드 관리자만으로 업그레이드/마이그레이션 작업을 수행할 수 있지만, 이것만으로 안 되는 경우에는 직접 큐브 작성을 해야할 경우도 있다. 물론 그 경우에도 AS2005에서 새롭게 변한 개념들에 대한 선행 학습이 필요하지 않을까 싶다. 일반적인 고려사항에 대해서는 다음 문서를 참조하는 것이 도움이 될 듯 : - SQL Server 2005 온라인 설명서 : Analysis Services 업그레이드 또는 마이그레이션.. 더보기
SQL Server 2005의 캐시 제거 명령 성능 테스트 등을 목적으로 쿼리를 실행할 때, 이미 실행한 쿼리 내용이 캐시가 되어 성능을 올바로 측정하기 힘든 경우가 있다. 이럴 때 다음처럼 DBCC를 사용하여 캐시를 삭제Clear할 수 있다 : -- 데이터 캐시 삭제 DBCC DROPCLEANBUFFERS -- 프로시저 캐시 삭제 DBCC FREEPROCCACHE 가끔 필요하지만 왠지 알려져 있지 않은 팁. 더보기
Analysis Services 2005의 Standard/Enterprise Edition 가격 및 기능 차이 Analysis Services 2005 구매를 고려하는 클라이언트 중 간혹 가격 문제 때문에 고민하는 케이스가 있어서 잠깐 정리해놓은 내용 : # 가격 SQL Server 2005 가격 비교: 소매 가격 대 예시 가격 프로세서 라이선스 Server plus User/Device CAL 소매 가격* 예시 가격** 소매 가격* 예시 가격** Express Edition 무료 무료 무료 무료 Standard Edition $5,999 $5,737 $1,849(5개의 CAL 포함) $885(서버당 가격) $162(CAL당 가격) Enterprise Edition $24,999 $23,911 $13,969(25개의 CAL 포함) $8,487(서버당 가격) $162(CAL당 가격) *모든 가격은 미국 지역에서의 .. 더보기
SQL Server 2005 SP2 Cumulative Update 7 릴리즈 :: microsoft 사이트 링크 : http://support.microsoft.com/kb/949095 2008년 4월 28일에 Cumulative update package 7 for SQL Server 2005 Service Pack 2가 릴리즈되었다. 이 패키지의 빌드 넘버는 3239이다. 참고로 Cumulative Update는 마이크로소프트에서 정식 업데이트 보증을 하지 않기 때문에, 별도로 업데이트 요청을 해야 추후에 확인을 통한 다운로드가 가능하다. 다음과 같은 hotfix가 포함되어 있다 : SQL bug number KB article number Description 50002196 948456 (http://support.microsoft.com/kb/948456/) FIX: T.. 더보기
Text-to-Speech 유틸리티, Whisper Whisper 다운로드 - Ver 0.0.0.1 - 개요 화면의 텍스트를 음성으로 읽어주거나 Wav 파일로 출력하는 프로그램입니다. 예전에 맥을 쓰면서 유용하게 써먹었던 기능인데, 윈도우 환경에서는 무슨 이유에서인지 비슷한 프로그램이 없어서 그냥 만들어 봤습니다. ※ 이 프로그램을 사용하려면 .NET Framework 3.0 이상이 인스톨되어 있어야 합니다. 그냥 쉽게쉽게 만들려다보니 .NET 환경에서 다 만들어버린 관계로 최적화 그런거 없습니다. 가벼운 프로그램이니 뭐 괜찮겠죠. - 사용법 1. 화면에서 읽고 싶은 텍스트를 선택합니다 : 2. Ctrl + `(esc 아래 있는 키)를 누르면 음성이 출력되고, Ctrl + Shift + `를 누르면 Wav 파일이 바탕화면에 생성됩니다. 3. 태스크바의 아.. 더보기
SQL Server DB 복구기 한 이틀동안 데브피아에 올라온 질문글 하나 붙잡고 시간날 때마다 한 삽질의 결과 : 1. 발단 DB가 깨졌다는 문의글 올라옴. MDF 파일을 실수로 삭제했다가 리커버리 프로그램으로 복구했다고 함. 2. 전개 사람들이 일반적인 복구방법 알려줌. 하지만 안됨. sp_configure 'allow', 1 reconfigure with override begin tran update sysdatabases set status=32768 where name = 'DB' commit tran dbcc rebuild_log('DB', '경로') begin tran update sysdatabases set status = 0 where name = 'DB' commit tran -- mdf 파일로 로그파일을 재구성 .. 더보기
SQL Server 데이터 스크립팅 도구, GenDBScripts Generate SQL Insert statements for your SQL Server 2000 Database http://www.codeproject.com/KB/database/ScriptDatabase.aspx 종종 기존의 데이터베이스에서 데이터를 추출하다보면, csv 형식의 데이터보다 쿼리 형식으로 된(이를테면 INSERT INTO로 데이터를 삽입할 수 있도록 가공된 쿼리) 데이터가 편리할 경우가 있다. 데이터베이스 관리 도구 중에서 이런 기능을 제공하는 것들도 꽤 있긴 하다. 하지만 Enterprise Manager의 경우에는 테이블 등 스키마를 생성하는 스크립트 생성 기능은 있으나 데이터에 대한 스크립트 생성 기능이 없다. 이 유틸리티는 그러한 데이터 삽입 쿼리를 추출해줄 뿐만 아니라, .. 더보기
SQL Server의 DB 및 테이블 사용량 체크하는 쿼리 데이터베이스 사용량 -- db size(MB) SELECT SUM(CAST(df.size as float))/128 FROM sys.database_files AS df WHERE df.type in ( 0, 2, 4 ); -- log size(MB) SELECT SUM(CAST(df.size as float))/128 FROM sys.database_files AS df WHERE df.type in ( 1,3 ); -- SpaceUsed(MB) SELECT sum(total_pages)/128 FROM sys.allocation_units; 테이블 사용량 -- table used declare @PageSize float select @PageSize=v.low/1024.0 from master.db.. 더보기
SQL Server에서 엑셀 파일의 데이터 접근하기 먼저 ADO를 통해 엑셀 데이터 다루기, SQL Server에서 텍스트 파일의 내용 쿼리하기 포스트를 먼저 읽어보는게 좋겠다. 기본적으로 이것과 사용하는 방식은 비슷하니까. 보통 SQL Server에서 외부 데이터를 접근해야 할 경우에는 sp_addlinkedserver를 사용해서 데이터 원본에 해당하는 서버를 추가하곤 하는데, 다른 SQL Server나 Oracle처럼 대형 데이터베이스에 접근할 경우에는 이런 방식이 맞겠지만, 엑셀이나 텍스트 파일의 1회성 데이터 임포트 작업을 SQL 쿼리를 통해 수행할 경우에는 서버를 추가하는 방식이 조금 번거롭다. 이런 경우 다음과 같은 쿼리를 사용해서 엑셀 파일의 데이터에 접근할 수 있다 : (파일럿 프로젝트에서 쓰인 예제 쿼리이다) -- 매출 : 팩트 데이터 -.. 더보기