본문 바로가기

㏈ª By β┖υΕJini/MS-SQL88

통계 정보 관련 정리 -- 통계정보를수동으로갱신할경우 CREATE STATISTICS NAMES ON CUSTOMERS (COMPANYNAME, CONTACTNAME) WITH SAMPLE 5 PERCENT GO SP_HELPINDEX CUSTOMERS --테이블이나인덱스의조각난정도를볼경우 DBCC SHOW_STATISTICS (CUSTOMERS, PK_CUSTOMERS) SP_SPACEUSED ORDERS -- EMPLOYEE 테이블의모든인덱스에대한통계업데이트 USE TESTDB; UPDATE STATISTICS EMPLOYEE; GO -- EMPLOYEE 테이블의PK_EMPLOYEE_EMPLOYEEID 인덱스에대한통계업데이트 UPDATE STATISTICS EMPLOYEE PK_EMPLOYEE_EMPLOYEEID; GO .. 2010. 11. 10.
컬럼 NULL 추가시 성능 비교 /*----------------------------------------------------------- 목표: 컬럼추가시NULL 성능테스트 전제조건 1. 테이블의40만건의데이터존재 2. CLUSTRED INDEX 존재 3. NON-CLUSSTERED INDEX 2개존재 ----------------------------------------------------------- */ USE TEMPDB GO /*--------------------------------------------------------- 조건1 ALTER TABLE 문을이용한컬럼추가 NOT NULL DEFAULT 값: '' ---------------------------------------------------------.. 2010. 11. 10.
MS SQL 의 버젼별 호환성에 대해서~~~ SQL 버젼이 올라 가면서 SQL 2000 로 구축된 DB 를 SQL 2005 , 2008 로 업데이트가 많이 이루어 지고 있다. 얼마전 현재 SQL 2000의 서비스를 SQL2005 로 업데이트 해서 현재 운영 중이기도 하다. 하지만 가끔 SQL 2005로 구축 된 DB를 SQL 2000 으로 내릴려고 하면 어떻게 해야 할까? SQL 2005 나 SQL 2008 의 경우 호환성 수준 변경을 통해 SQL 2000 , 2005 로 서비스를 할수 있다. 그래서 보통은 호환성 수준을 내려 놓고 백업을 해서 SQL 2000 이나 SQL 2005 에서 복원하면 되지 않을까 생각 하는 사람들이 있다. 결론 백업 파일을 상위버젼에서 백업을 하게 되면 하위 버젼에서 복원이 되지 않는 다는 것이다. 상위 버젼에서 위와 .. 2010. 3. 25.
SQL 2008 Policy Based Management (SQL 2008 새로운 관리자 기능) SQL 2008 Policy Based Management SQL 2008을 통해 현재 우리 회사에서 운영중인 데이터 베이스를 관리함에 있어서 편리한 기능에 대해서 알아 보도록 하자. 1.정책기반 관리 2.리소스 관리자 3.데이터 컬렉션 4.데이터 변경 내용 추적 위 4개의 각각의 세션을 통해 SQL2008을 이용하여 다른 SQL2008 및 SQL2005, SQL2000 관리를 자동화 하고 집중화 하여 성능 최적화에 도움을 받을수 있을 것이다. 정책 기반 관리 정책 기반 관리라 함은 일관성 서버관리의 필요성으로 나오게 되었습니다. 예로 현재 우리회사에서 사용하고 있는 데이터베이스 서버의 복구 모델은 전체(Full)로 설정한다. 저장 프로시져는 USP_ 시작해야 하며 , 테이블은 TBL_ 로 시작해야 한다.. 2010. 1. 28.