연구개발/DBA

관리작업과 관련된 저장 프로시저들

HEAD1TON 2010. 7. 29. 11:29

프로시저 목적 
sp_tables, sp_columns, sp_stored_procedures, sp_statistics 등과 같은 카탈로그 저장프로시저들  데이터베이스 오브젝트들에 관한 카탈로그 수준의 정보를 제공한다. ANSI SQL-92의 INFORMATION_SCHEMA 뷰와 마찬가지로, 이들은 시스템 스키마에 대해 종속되지 않기 위해 시스템 테이블을 직접 참조하는 방법을 대신하여 사용된다. 
sp_add_job, sp_add_jobschedule, sp_add_jobserver, sp_addjobstep SQL 서버 에이전트의 자동화 작업을 관리하려고 사용된다. 
sp_autostats  인덱스 통계 정보의 자동 유지 관리 기능을 설정하거나 해제한다. 
sp_create_removable  제거 가능한 데이터베이스를 생성한다 
sp_cycle_errorlog  서버를 내렸다가 다시 구동시킨 것처럼, 에러 로그를 재생성한다. 
sp_dboption  select into/bulk copy, trunc, log on chkpt 등과 같은 데이터베이스 전역에 걸친 옵션들을 설정한다. 
sp_dbremove  데이터베이스를 삭제하고 해당 데이터베이스와 관계 되어 있는 모든 파일들을 삭제한다. 
sp_lock  오브젝트의 락에 대한 정보, 그리고 이 락을 누가 걸었는지 등의 정보를 보여준다. 
sp_makewebtask  쿼리의 결과 집합을 HTML로 생성한다. 
sp_manage_jobs_by_login  특정 로그인에 속해 있는 작업을 재분해하거나 삭제한다. 
sp_monitor  서버 전반의 성능 정보를 표시한다. 
sp_processmail  SQL 서버에게 전송된 메일에 포함되어 있는 쿼리를 실행시키고, 그 결과를 email로 회신한다. 
sp_procoption  프로시저의 자동 시작 상태 정보를 표시하거나 자동 시작 옵션을 설정한다. 
sp_refreshview  원본 오브젝트의 변경 사항을 반영하도록 뷰의 카탈로그 정보를 재생성한다. 
sp_server_info  현재 서버, 데이터베이스 게이트웨이, 혹은 데이터소스 등에 관한 속성들과 용량 정보를 리턴한다.(ODBC의 SQLGetInfo 함수와 유사한다) 
sp_serveroption  원격지 서버 혹은 분산 서버에 대한 옵션을 설정한다. 
sp_spaceused  데이터베이스 혹은 데이터베이스 오브젝트들에 의해 사용되는 물리적 용량 정보를 표시한다. 
sp_tableoption  테이블 수준의 옵션을 설정한다(예를 들어 table lock on bulk load) 
sp_updatestats  현재 데이터베이스의 모든 사용자 정의 인덱스들에 대한 인덱스 통계 정보를 갱신한다. 
sp_validname  해당 식별자가 유효한 SQL 서버 이름인지 체크한다. 
sp_who, sp_who2  현재 접속해 있는 사용자들의 활동 정보를 표시한다. 
xp_cmdshell  운영 체제의 시스템 명령을 실행시킨다. 
xp_printf, xp_sscanf  스트링 변수를 C 언어의 printf()와 scanf()함수와 비슷한 방식으로 포맷팅한다.