admin 43

Install Tip

출처: http://www.nextstep.co.kr/69 참조:성능 향상을 위한 SQL Server 구성 1. 인스톨에 관한 팁 SQL Server를 인스톨 할 때 선택한 정렬 순서(sort order)가 성능에 영향을 끼칠 수 있다. 정렬 순서 가운데에 는 비록 그 결과가 클라이언트 프로그램에서 문제를 일으키긴 하지만 이진 정렬이 가장 속도가 빠르다. 디폴 트로 선택되는 "사전 순서(dictionary order), 대소문자 구분 안함(case-insensitive)"이 그 다음으로 빠르며 아 마 여러분은 보통 이것을 사용할 것이다. "사전 순서, 대소문자 구분 안함, 액센트 구분 안함(accent- insensitive), 대문자 선호(uppercase preference)"와 "사전 순서, 대소문..

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..

Profiler

Profiler 서버 및 데이터베이스 동작 모니터, 교착상태수, 치명적인 오류, 저자으로시저 및 Transact-SQL 문 추적, 로그인 동작 확인 SQL 프로필러 데이터를 SQL Server 테이블이나 파일에 캡처해서 분석가능 캡처한 이벤트를 단계별로 재성 SQL 프로필러는 일괄처리나 트랜잭션 시작과 같은 엔진 프로세스 이벤트를 추적할 수 있다. 템플릿 나만의 템플릿을 만들어서 필요한 부분만 보자. 이벤트 에서는 보안 감사/세션 정보는 제외해도 무관 경고>> Execution Warnigs 는 성능에 나쁜 영향을 줄때 프로시저 내에서 발생하는 모든 에러를 반환한다. 한번씩 잡아 보는것도 괜찮다. 기본1.tdf : 기본에 충실한 추적 템플릿 이벤트 범주 저장프로시저 범주 : 저장프로시저 생성으로 발생하는..

데이터베이스 사이즈

데이터베이스 사이즈 측정 DB파일사이즈 Estimating the size of Table (Heap 사이즈 혹은 클러스터 인덱스 사이즈) + 넌 클러스터 인덱스 사이즈의 합 사이즈계산법 사이즈 계산법으로 말고 sp_spaceused 에 datasize와 인덱스 사이즈를 보고 테이블 전체 사이즈를 아는것과 다른가? sp_spaceused 프로시저 확인해 보기 : 확인해 보니 복잡하지 않고 윗 부분과 동일한 것 같음 --===================================================== - 테이블 사이즈 --====================================================== SELECT @reservedpages = SUM (reserved_pag..

Raid구성성능

Riad 구성에 따른 성능 차이 CREATE TABLE TestA (a int, b int) GO DECLARE @time DATETIME, @i INT SET @i = 1 SET @time = GETDATE() WHILE 10000 >= @i BEGIN INSERT TestA (a, b) VALUES (@i, @i) SET @i = @i + 1 END SELECT DATEDIFF(ms, @time, GETDATE()) 디스크구성 Insert 건수 ms 건수/초 비고 Raid 1 트랜젝선로그와 데이터 파일 물리적으로 함께 사용 10,000 65,610 153 현재 개발망 장비와 이와 같은 구성임 No Raid, 트랜젝선로그와 데이터 파일 물리적으로 함께 사용 10,000 2,440 4,098 개인 로컬 ..