SQLServer 5

SQL Server의 Procedure Cache 사이즈

Procedure Cache SQL 서버는 두가지 타입의 cache에 메모리를 할당한다. 1. procedure cache 2. buffer cache procedure cache는 실행한 stored procedure의 쿼리 실행 계획이 저장되는 공간이고, buffer cache는 디스크로부터 읽어 들인 데이터를 저장하는 공간이다. 그런데 SQL Server를 세팅하고 관리할 때 SQL Server 인스턴스에 할당할 전체 메모리의 크기는 설정할 수 있지만, 위 두가지 메모리 영역 별로 메모리를 할당 하는 방법 및 수단은 존재하지 않는다. (심지어 두 영역에 어떤 비율이나 공식이나 방법으로 메모리가 할당되는지에 대한 문서조차 없다.) 각설하고... SQL Server가 메모리를 할당하는 방식은... pr..

복제::#5 구현&삭제 스크립트

복제 삭제 방법 1: http://msdn.microsoft.com/ko-kr/library/ms152757.aspx 방법 2: http://support.microsoft.com/kb/324401 이상하게 잘 못 삭제했을 경우 select replinfo,* from sysobjects where replinfo = 0 을 찾아서 입력합니다. sp_removedbreplication [ [ @dbname = ] 'dbname' ] [ , [ @type = ] type ] [ @dbname=] 'dbname' 데이터베이스의 이름입니다. dbname은 sysname이며 기본값은 NULL입니다. NULL인 경우 현재 데이터베이스를 사용합니다. [ @type = ] type 데이터베이스 개체를 제거 중인 복제..

백업성공보고

백업 DB에서 최근 백업정보 DBA는 백업은 중요한 일중에 하나이다. 모든 장비를 확인해 가면서 백업 성공/실패를 확인할 수 없으므로 마지막으로 백업된 날짜를 확인하여 메일로 공지되는것이 좋은 방법이다. 아래 쿼리는 그 내용이며 위 쿼리와 조합을 해서 백업보고를 받게 할 것이다. 해당 보고는 DTS 패키지나 SSIS를 사용해서 처리하거나 JOB으로 장비별로 OSQL을 접속해서 처리하도록 해도 된다. (링크드 서버를 사용하지 않기 위햬) select max(isnull(datediff(dd,b.backup_start_date,getdate()),0)) as 'Number of Days since last backup', b.type as 'Backup type (D-database,L-log)', b.ba..