본문 바로가기

RDBMS/SQL Server

SQL Server 2005 서비스팩 3 릴리즈 다운로드 링크 : http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4 2008년 12월 15일자로 SQL Server 2005 SP3가 릴리즈되었다. 빌드 넘버는 9.00.4035. 대충 살펴본 바로는 Vista/Win2008과의 호환성이 개선된 것 같고, 몇 가지 기능 변경점은 있으나 별로 관심없는 부분이라 일단은 패스. 버그 픽스 등의 목록은 다음 주소에서 읽어볼 수 있다 : List of the bugs that are fixed in SQL Server 2005 Service Pack 3 http://support.microsoft.com/?kbid=955.. 더보기
SQL Server에서 원격 sybase 쿼리 예제 쿼리 예 sp_configure 'show advanced options', 1 go RECONFIGURE go sp_configure 'Ad Hoc Distributed Queries', 1 go RECONFIGURE go SELECT top 1 * FROM OPENDATASOURCE( 'Sybase.ASEOLEDBProvider.2', 'Data Source=sybase570;Persist Security Info=True;User ID=id;Password=pass')..temp.CODE00; select * Into CT_CODE01 from OpenRowset( 'MSDASQL', 'Dsn=sybase570;uid=id;pwd=password;na=192.168.1.1,4100;db=db_nam.. 더보기
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 원래 일정에 맞춰보자면 조금 늦은 감도 있지만 어쨌든 크게 스케줄이 어긋나지는 않을 듯. 더보기
SQL Server 2005의 캐시 제거 명령 성능 테스트 등을 목적으로 쿼리를 실행할 때, 이미 실행한 쿼리 내용이 캐시가 되어 성능을 올바로 측정하기 힘든 경우가 있다. 이럴 때 다음처럼 DBCC를 사용하여 캐시를 삭제Clear할 수 있다 : -- 데이터 캐시 삭제 DBCC DROPCLEANBUFFERS -- 프로시저 캐시 삭제 DBCC FREEPROCCACHE 가끔 필요하지만 왠지 알려져 있지 않은 팁. 더보기
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.. 더보기
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 쿼리를 통해 수행할 경우에는 서버를 추가하는 방식이 조금 번거롭다. 이런 경우 다음과 같은 쿼리를 사용해서 엑셀 파일의 데이터에 접근할 수 있다 : (파일럿 프로젝트에서 쓰인 예제 쿼리이다) -- 매출 : 팩트 데이터 -.. 더보기
20080315_[hoons스터디] 개발자를 위한 SQL Server 2008 참고 : http://www.hoons.kr/seminarJoin.aspx?seminar_idx=11 개발자를 위한 SQL Server 2008의 소개 / 이수겸 마이크로소프트가 SQL Server를 통해서 주장하는 데이터 플랫폼 비전을 개략적으로 살펴보고, 개발자 중심으로 SQL Server 2008의 새로운 기능을 소개합니다. 준비했던거는 다 발표하지 못했고, 긴장때문에 어리버리했지만- 어쨌든 스터디는 마쳤습니다. 대체 속으로 무슨 생각들을 하셨을까요 으음. 발표 pt와, 중간에 나왔던 Microsoft BI Framework 구성도를 첨부합니다. (클릭하면 커집니다) 더보기