SQL 서버 2000에서 대부분의 관리 프로그램들은 시스템 저장 프로시저를 통해서 수행된다.

그 중 주로 많이 쓰는 프로시저에 대해서 알아보자.

 

sp_help

DB의 모든 오브젝트의 형식과 그 정보를 출력하는 프로시저이며, MS-SQL 서버 2000을 사용하면서 가장 많이 쓰는 프로시저일 것이다.

 

sp_databases

SQL-Server내의 모든 데이터베이스를 나열한다.

DATABASE_NAME, DATABASE_SIZE(단위:KB), REMARKS를 리턴한다.

 

sp_fkeys

이름에서 짐작되듯 논리적 외부키(외래키) 정보를 나열한다.

 

sp_pkeys

마찬가지로 기본키 정보를 나열한다.

 

sp_helptext

뷰나 프로시저의 소스를 보고자 할때 주로 사용한다.

엔터프라이즈 매니저를 사용하지 않고서도 쿼리만으로 소스를 text형태로 얻어낼 수 있다.

 

sp_depends

특정 테이블이나 뷰, 프로시저와 연관된 혹은 종속된 객체를 알고 싶을 때 사용한다.

 

sp_lock

특정 쿼리를 실행시킬 때 그 수행 속도가 갑자기 떨어지는 경우 락을 의심해봐야한다.

이때 sp_lock 프로시저를 이용하여 락의 유무, 락의 오브젝트 아이디를 확인하여 KILL 명령어로 해당 프로세스를 제거하여 락을 풀어줄 수 있다.