반응형

WorkaHolic 242

데이터베이스 조각 정리하는 SQL 스크립트 전체공개

출처 : 블로그 원문 : 그는 무슨생각을 하는가? 오랜 기간 동안 데이터베이스를 정리하지 않았다면 insert, update, delete 등의 명령 실행으로 인해 데이터와 인덱스 페이지가 상당 부분 조각 조각나 있을 것이다. 이 SQL 스크립트는 데이터베이스 조각 정리를 도와준다. SQL 스크립트 소스는 다음과 같다. --Re-indexes the specified database CREATE PROCEDURE usp_DefragDatabase -- We don't use sysname because it might not be long enough. -- sysname is 128 chars, so we use double that. @dbname nvarchar(256) AS BEGIN -- Quo..

WorkaHolic 2008.12.17

실제 생성한 인덱스 대 자동 생성되는 인덱스

출처 : 블로그 원문 : 그는 무슨생각을 하는가? 실제 생성한 인덱스 대 자동 생성되는 인덱스 [출처]: Windows & .NET MAGAZINE 2003년 06월호/ Id : 366 제가 인덱스를 생성하지 않았는데도 sysindexes 테이블에는 인덱스에 대한 많은 값이 입력된다는 것을 알았습니다. 그것들은 실제 인덱스가 아니라 SQL 서버의 옵티마이저가 자동적으로 생성한 통계라는 것을 알았습니다. 그런데 인덱스가 실제로 만들어 진 것인지 혹은 SQL 서버에 의해 자동적으로 생성된 것인지를 어떻게 알 수 있을까요? 초심자들은 종종 이러한 통계들이 sysindexes 테이블에 들어있기 때문에 인덱스라고 생각합니다. 또, 어떻게 그 통계값들이 그곳에 생성되었는지 궁금해 합니다. 기본적으로 SQL 서버는 ..

WorkaHolic 2008.12.17

SQL Server의 로그 쉬핑(log shipping) 방법

출처 : 블로그 원문 : 그는 무슨생각을 하는가? SQL Server의 로그 쉬핑(log shipping) 방법 스탠바이 서버(standby server)의 필요성 세상이 완벽하다면 SQL Server를 위한 스탠바이 서버는 필요치 않을 것이다. 하드웨어가 고장 나지도 않을 것이고 NT Server 4.0이나 Windows 2000이 공포의 파란 화면을 띄우지도 않을 것이다. SQL Server는 절대로 멈추지 않으며 애플리케이션도 실행되는데 전혀 방해 받지 않을 것이다. 부분적으로 완벽한 세계에서라면 손상되거나 다운된 SQL Server를 자동적으로 패일오버(failover) 시키는 고가의 클러스터된 SQL Server를 사용함으로써 고민거리를 줄이고 사용자들도 항상 만족시킬 수 있다. 그러나 SQL ..

WorkaHolic/MSSQL 2008.12.17

SQL 서버 데이터 대량 복사 최적화 방안 10가지

출처 : 블로그 원문 : 그는 무슨생각을 하는가? SQL 서버 데이터 대량 복사 최적화 방안 10가지 이번 기사에서는 수억건에 달하는 대량의 데이터를 가능한 빠르게 복사하는 방법에 대해서 알아보자. 가능한 BULK INSERT 문을 활용한다. 가능하면 bcp 유틸리티보다는 BULK INSERT 문을 사용하여 데이터를 SQL Server로 대량 복사한다. BULK INSERT 문이 bcp 유틸리티보다 빠르다. 이유는 로깅을 하지 않기 때문이다. 비교되는 기존데이터의 양과 인덱스 유형에 영향을 받는다. 대량 복사 작업의 성능을 높이기 위해 이러한 옵션들 중 어느 것을 사용해야 하며 사용할 수 있는지를 결정하는 요인에는 다음 두 가지가 있다. 테이블에 복사될 데이터 양에 비교되는 테이블의 기존 데이터 양 테이..

WorkaHolic 2008.12.17

Full Text 검색 최적화 팁

출처 : 블로그 원문 : 그는 무슨생각을 하는가? Full Text 검색 최적화 팁 저자: Alexander Chigrik 이 기사에서는 Full Text 검색을 사용할때 성능에 관련된 14가지의 팁에 대해서 다루고자 한다. 가상 메모리를 적어도 물리적 메모리의 3배 이상으로 설정하고 SQL Server의 "Max Server Memory" 설정을 가상 메모리의 절반 정도로 한다. (물리적 메모리의 1.5배) Full Text 검색은 자원 집약적 요소가 강하기 때문에 충분한 물리적 메모리와 가상 메모리를 확보할 필요가 있다. 서버최적화에서 "네트워크 응용 프로그램을 위해 데이터 처리량 최대화"로 설정한다. 이렇게 하면 서버가 File 캐쉬에 비해 SQL Server에 램을 더 할당하기 때문에 Full T..

WorkaHolic 2008.12.17

SQL 서버 관리자가 알아야 할 11가지 유용한 팁

출처 : 블로그 원문 : 그는 무슨생각을 하는가? SQL 서버 관리자가 알아야 할 11가지 유용한 팁 저자 : Neil Boyle 1. 데이터베이스의 모든 테이블 행을 가장 빨리 세는 방법 SQL 서버 데이터베이스 내에 존재하는 시스템 테이블 'sysindexes'에는 'rows'란 컬럼이 존재한다. 이 컬럼은 테이블에 반영된 행들의 수를 갖고 있다. 다음 SQL문을 실행시키면 원하는 결과를 효과적으로 얻을 수 있을 것이다. select o.name, rows from sysobjects o inner join sysindexes i on o.id = i.id where i.indid < 2 order by o.name where 절의 "indid

WorkaHolic/MSSQL 2008.12.17

MS SQL Server Express(2005)에서 사용자 추가 & 데이터베이스 생성

[출처] flyingmt blog SQL Server Management Studio를 실행하자. 그러면 서버에 연결 대화상자가 나타난다. 일단 인증 항목에서 Windows 인증과 SQL Server 인증이 있는데 SQL Server 인증을 사용하기위해 (만약 SQL Server 인증 사용이 설정되어 있지 않다면...) 설정하는 것 부터 시작하자. Windows 인증에 연결 버튼을 클릭하자. 서버 항목에 (1번 항목) 마우스 오른쪽 버튼을 누르고 메뉴 항목에서 2번 항목에서 속성을 클릭한다. 그러면 서버 속성 대화상자가 나타난다. 여기서 서버 인증 항목에서 SQL Server 및 Windows 인증 모드를 선택하고 확인을 누르자. 그러면 다음과 같이 대화상자가 나타난다. 확인을 클릭하자. 일단 서버를 다..

WorkaHolic 2008.12.17

SQL Server 2005 Express

[출처] http://blog.paran.com/dwbhhstm2 Visual Studio 2005에는 기본 데이터베이스로 SQL Server 2005 Express 버전이 설치됩니다. 2003 버전에서는 특별한 데이터 베이스가 설치되지 않은 반면 2005에서는 SQL Server 2005 Express 버전이 데스크톱 데이터베이스로 설치되는 것이지요. SQL Server 2005 Express는 기본적으로 SQL Server 2005와 같은 엔진이 사용됩니다. 그러나 사용할 수 있는 CPU, 메모리, 데이터베이스 크기, 기타 데이터베이스 엔진 기능의 제약 등이 있지만 기본적인 데이터베이스 작업(뷰, 저장 프로시저 등)에는 아무런 지장이 없기 때문에 무거운 데이터베이스 설치에 따른 부담을 줄일 수 있지요..

WorkaHolic/MSSQL 2008.12.17

BizTalkServer2006

[출처] http://blog.paran.com/dwbhhstm2 안녕하십니까? 오늘은 기업 엔터프라이즈 어플리케이션과 데이터를 통합하는 엔터프라이즈 통합 솔루션 제품인 BizTalk Server 2006 제품에 대해서 알아보도록 하겠습니다. 오늘 수고해주실 강사 분은 국제적으로 인정받은 SI업체들의 네트워크 그룹인 Global Vendor Network의 Member인 (주)고우넷의 솔루션 총괄을 담당하고 계신 전재완 부장님을 모셨습니다. 안녕하세요? 전재완 부장님 오늘 바쁘신 와중에도 불구하고 Ready2005.com "[오디오 컬럼]전문가가 말한다" 컬럼 코너에 참여해 주셔서 감사 드립니다. 11월 22일이면 신제품 BizTalk Server 2006이 출시되는데요. BizTalk Server라는 ..

WorkaHolic 2008.12.17

SQL Server 2005 이렇게 달라졌다

[출처] : http://blog.paran.com/dwbhhstm2 안녕하세요. 올 11월에 발표될 SQL Server 2005 신제품에 대해서 많은 분들이 기대와 궁금한 점이 많으실 겁니다. 이런 궁금증의 해소를 위해 SQL Server의 대가이신 필라넷의 정원혁 강사님을 모시고 SQL Server의 변화된 기능 중 DB관리 관점에 초점을 맞춰서 이야기를 나눠 보도록 하겠습니다. 이번 11월 22일에 발표되는 Microsoft SQL Server 2005에 대해서 이렇게 강사님을 모시고 얘기를 듣게 되어 영광입니다. 92년 12월에 SQL Server 4 Windows NT Beta부터 96년에 SQL Server 6.5를 거쳐, 올해 2005년 11월에 SQL Server 2005가 발표될 예정입니..

WorkaHolic 2008.12.17
반응형