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 명령어로 해당 프로세스를 제거하여 락을 풀어줄 수 있다.