안녀하세요.
저희 회사 ERP는 매년 새로운 연도에 해당하는 테이블을 자동 생성 시키는 것으로 연간 결산 및 이월 작업을 합니다.
이번에도 이월 작업을 위해 테이블 및 VIEW 생성을 하고 데이터 이월 작업을 해야 하는데요.
그 동안 별 신경 안썼던 SP 하나가 있는데 이게 정확히 뭔지 몰라서 조언을 구해 봅니다.
메뉴얼에 따르면 이월작업을 위해 다음과 같은 데이터베이스 기초 작업을 진행합니다.
1. sp_create (다음년도 테이블 일괄 생성)
2. sp_MStablekeysPK2000 (??)
3. sp_grant (생성된 다음년도 테이블에 대한 권한 적용)
그런데 2번 sp_MStablekeysPK2000이라는 SP가 무엇을 위한 작업인지 파악이 안되고 있습니다.
작성된 내용을 보면서 제가 생각하기로는 생성된 테이블/뷰에 대하여 PK, FK, INDEX 등을 설정해 주는 작업 같기도 한데
정확한 내용을 알고 싶습니다.
2번 작업에 대한 정확한 목적을 몰라서 사실 그동안 수행을 안했었는데
이것 때문인지는 몰라도 이월 작업을 하고나면 한 동안은 ERP프로그램에서 데이터 조회하는 속도가 현저히 느립니다.
물론 시간이 지나면서 이 속도 문제는 자연스레 해결이 되곤 하는데 혹시 이 작업이 인덱스 생성 작업이라면
이월 후 일정 기간동안의 속도 저하 문제와도 관련이 있지 않을까 생각되서요.
2번 SP의 내용은 첨부된 파일로 올리겠습니다.
조언 좀 부탁드립니다.