시스템 저장 프로시저
Microsoft® SQL Server™ 내의 많은 관리 및 정보 작업은 시스템 저장 프로시저를 통해 수행됩니다. 시스템 저장 프로시저는 다음과 같은 범주로 그룹화됩니다.
Active Directory 프로시저 | SQL Server 인스턴스 및 SQL Server 데이터베이스를 Microsoft Windows® 2000 Active Directory™에 등록할 때 사용합니다. |
카탈로그 프로시저 | ODBC 데이터 사전 기능을 구현하고 ODBC 응용 프로그램을 원본 시스템 테이블 변경으로부터 격리합니다. |
커서 프로시저 | 커서 변수 기능을 구현합니다. |
데이터베이스 유지 관리 계획 프로시저 | 데이터베이스 성능을 확인하는 데 필요한 주요 유지 관리 작업을 설정합니다. |
분산 쿼리 프로시저 | 분산 쿼리를 구현하고 관리합니다. |
전체 텍스트 검색 프로시저 | 전체 텍스트 인덱스를 구현하고 쿼리합니다. |
로그 전달 프로시저 | 로그 전달을 구성하고 관리합니다. |
OLE 자동화 프로시저 | 표준 OLE 자동화 개체를 표준 Transact-SQL 일괄 처리에서 사용할 수 있게 합니다. |
복제 프로시저 | 복제를 관리합니다. |
보안 프로시저 | 보안을 관리합니다. |
SQL 메일 프로시저 | SQL Server 내의 전자 메일 작업을 수행합니다. |
SQL 프로필러 프로시저 | SQL Profiler에서 성능 및 동작을 모니터링합니다. |
SQL Server 에이전트 프로시저 | SQL Server 에이전트가 예약된 이벤트 단위의 동작을 관리하는 데 사용합니다. |
시스템 프로시저 | SQL Server의 일반적인 유지 관리에 사용됩니다. |
웹 길잡이 프로시저 | 웹 길잡이에서 사용됩니다. |
XML 프로시저 | Extensible Markup Language(XML) 텍스트 관리에 사용됩니다. |
일반 확장 프로시저 | 다양한 유지 관리 동작을 위해 SQL Server에서 외부 프로그램으로의 인터페이스를 제공합니다. |

참고 특별히 지정되지 않는 한 모든 시스템 저장 프로시저는 성공을 의미하는 값 0을 반환합니다. 실패에 대해서는 0이 아닌 값이 반환됩니다.
sp_ActiveDirectory_Obj | sp_ActiveDirectory_SCP |
sp_column_privileges | sp_special_columns |
sp_column_privileges | sp_sproc_columns |
sp_databases | sp_statistics |
sp_fkeys | sp_stored_procedures |
sp_pkeys | sp_table_privileges |
sp_server_info | sp_tables |
sp_cursor_list | sp_describe_cursor_columns |
sp_describe_cursor | sp_describe_cursor_tables |
sp_add_maintenance_plan | sp_delete_maintenance_plan_db |
sp_add_maintenance_plan_db | sp_delete_maintenance_plan_job |
sp_add_maintenance_plan_job | sp_help_maintenance_plan |
sp_delete_maintenance_plan |
분산 쿼리 프로시저
전체 텍스트 검색 프로시저
로그 전달 프로시저
sp_OACreate | sp_OAMethod |
sp_OADestroy | sp_OASetProperty |
sp_OAGetErrorInfo | sp_OAStop |
sp_OAGetProperty | Object Hierarchy Syntax |
복제 프로시저
보안 프로시저
sp_processmail | xp_sendmail |
xp_deletemail | xp_startmail |
xp_findnextmsg | xp_stopmail |
xp_readmail |
sp_trace_create | sp_trace_setfilter |
sp_trace_generateevent | sp_trace_setstatus |
sp_trace_setevent |
SQL Server 에이전트 프로시저
시스템 프로시저
sp_dropwebtask | sp_makewebtask |
sp_enumcodepages | sp_runwebtask |
sp_xml_preparedocument | sp_xml_removedocument |
xp_cmdshell | xp_logininfo |
xp_enumgroups | xp_msver |
xp_findnextmsg | xp_revokelogin |
xp_grantlogin | xp_sprintf |
xp_logevent | xp_sqlmaint |
xp_loginconfig | xp_sscanf |
API 시스템 저장 프로시저
ADO, OLE DB, ODBC 및 DB-Library 응용 프로그램에 대해 SQL 프로필러를 실행하는 사용자는 Transact-SQL 참조에서 시스템 저장 프로시저의 사용이 지원되지 않는다는 것을 알게 될 것입니다. 이 저장 프로시저들은 Microsoft OLE DB Provider for SQL Server, SQL Server ODBC 드라이버 및 DB-Library 동적 연결 라이브러리(DLL)에서 데이터베이스 API 기능을 구현하는 데 사용됩니다. 이 저장 프로시저는 사용자 요청을 SQL Server에 전달하기 위해 공급자 또는 드라이버가 사용하는 간단한 메커니즘입니다. 이들은 OLE DB Provider for SQL Server, SQL Server ODBC 드라이버 및 DB-Library DLL의 내부적 사용만을 위한 것입니다. SQL Server 응용 프로그램에서 이들을 명시적으로 호출할 수는 없습니다.
이 저장 프로시저의 완전한 기능은 이들이 지원하는 API를 사용하여 SQL Server 응용 프로그램에서 사용될 수 있습니다. 예를 들어, sp_cursor 시스템 저장 프로시저의 커서 기능은 OLE DB API 커서 속성 및 함수를 통해 ODBC 응용 프로그램에 사용할 수 있으며 DB-Library 커서 라이브러리를 통해 DB-Library 응용 프로그램에서 사용할 수 있습니다.
다음 시스템 저장 프로시저는 ADO, OLE DB, ODBC, DB-Library 커서 라이브러리의 커서 기능을 지원합니다.
sp_cursor | sp_cursorclose | sp_cursorexecute |
sp_cursorfetch | sp_cursoropen | sp_cursoroption |
sp_cursorprepare | sp_cursorunprepare |
다음 시스템 저장 프로시저는 ADO, OLE DB, ODBC에서 Transact-SQL 문을 실행하는 준비/실행 모델을 지원합니다.
sp_execute | sp_prepare | sp_unprepare |
sp_createorphan 및 sp_droporphans 저장 프로시저는 ODBC ntext, text 및 image 처리에 사용됩니다.
sp_reset_connection 저장 프로시저는 SQL Server에서 트랜잭션의 원격 저장 프로시저 호출을 지원하는 데 사용됩니다.
sp_sdidebug 저장 프로시저는 SQL Server에서 Transact-SQL 문을 디버깅하는 데 사용됩니다.
ⓒ1988-2000 Microsoft Corporation. All Rights Reserved.
'연구개발 > DBA' 카테고리의 다른 글
SQL Server 최대용량 사양 비교(7.0,2000) + (2005,2008) (0) | 2013.01.21 |
---|---|
최소 최대값 (0) | 2013.01.09 |
UTIL QUERY (0) | 2012.11.06 |
명세서 (0) | 2012.10.04 |
동적 쿼리의 해결사 sp_executesql vs. exec (0) | 2012.08.03 |