Download presentation
Presentation is loading. Please wait.
1
SQL Server 기반 대용량 SAP 시스템 구축/운영 사례 이랜드 시스템스 유규성
2
Overview 회사 소개 시스템 규모는? SAP 시스템 도입 배경 대용량 DB에서의 성능은? 대용량 DB관리는 어떻게?
SAP System Landscape System 구성 및 현황 주요 DB 일반 현황 SAP 시스템 도입 배경 대용량 DB에서의 성능은? 대용량 DB관리는 어떻게? 돌아보기 현재 하고 있는 일
3
회사소개 이랜드 시스템스 이랜드 그룹 IT 회사 지사 중국(북경) 개발 센터 중국(상해) HelpDesk 인원 180명
올해 대규모 채용이 진행 중이다. 혹시 회사 사례 들어보시고 관심 있으신 분들 하반기 채용에 지원해 주세요. 구축 북경 개발센터 - 한국 : 분석, 설계 - 북경 : 개발 운영 고객 요구 1차 처리 – 상해 Helpdesk, 2차처리 및 과제해결 – 한국
4
SAP System Landscape(Korea)
DEV QAS PRD DR ERP Netweaver 7.0 Retail BW Netweaver BI 7.0 CRM CRM 5.0 Fashion ERP SAP 시스템들 개발 테스트 운영 시스템 DR 구성 Netweaver 7.0 BW Netweaver BI 7.0 공통 HR Netweaver 7.0 # 각 부문(유통, 패션, 공통) 별 User Interface는 SAP EP로 구축됨.
5
SAP System Landscape(China)
DEV QAS PRD Stand-by Server (한국) ERP Fashion Netweaver 7.0 BW Netweaver BI 7.0 BPC BPC 5.0 # User Interface는 SAP EP로 구축됨.
6
System 구성 및 현황(Korea) Div. Appl. Type No. H/W model CPU RAM Disk OS
DBMS DB Size 유통 ERP DB 1 Unisys ES7000/one 32 96 Hitachi NSC55 Windows 2003 Datacenter IA64 SQL Server 2008 Enterprise 8 TB 5GB/Day APPL 5 48 BW HP Superdome 16 USP-V Enterprise X64 6.5 TB 4 24 Standard X64 CRM HP DL580 SQL Server 2005 1.2 TB 3 패션 34 12TB 12GB/Day 40 80 28 88 Windows 2008 6.5TB 64 공통 HR 8 EMC CX-700 0.6 TB 2 Enterprise IA64 패션ERP는 SQL 2008 2009년에 업그레이드 후 작년 데이터 압축진행 16TB 8 TB (50% 절감) 유통ERP는 SQL 2008 올해 3월 업그레이드하고 압축작업을 진행 중 유통 ERP, 패션 ERP 용량/일 증가 량 언급 H/W 발전 속도에 대한 언급 4년 전 구입한 수억 대 32core 서버. Vs. 12core 천만 원대 서버 - 고성능의 스토리지, 중요.
7
System 구성 및 현황(China) Div. Appl. Type No. H/W model CPU RAM Disk OS
DBMS DB Size 패션 ERP DB 2 Unisys 24 96 Hitachi USP Windows 2003 Enterprise x64 SQL Server 2008 Enterprise 2.0 TB APPL 5 Dell Blade 40 80 BW 1 1.4 TB
8
주요 DB 일반 현황 성능 카운터 사용자 수 : DB 정보 (단일 DB 기준) User Connection : 829
Batch Requests/sec : 19,078 Transactions/sec : 6,155 사용자 수 : DB 정보 (단일 DB 기준) 최대 DB 용량 : 1,082,109,560 KB 단일 Table 중 최대 행 수 : 1,318,812,578 rows SAP 어플리케이션 서버의 SAP 프로세스들이 SQL 서버와 커넥션을 맺어 놓고 User Request가 들어오면 SAP 프로세스들이 이미 맺어 놓은 커넥션을 사용하여 처리하는 방식
9
SAP 시스템 도입 배경 유통 2001아울렛 SAP ERP,BW 구축 : 2000.11
유통 SAP CRM, EP 구축 : 유통 통합 SAP 시스템(+뉴코아) 구축 : 유통 통합 SAP 시스템(+홈에버) 구축 : 패션 부문 SAP ERP, BW 및 그룹통합 HR 구축 : 중국 패션 부문 SAP ERP, BW, EP 구축 :
10
대용량 DB에서의 성능은? 용량에 따른 성능 저하 정기적인 성능 관리 성능 문제 시스템 가동율 문제로 이어짐.
문제가 된 후에 대응 영역이 아닌 예방 관리로.. - 성능 튜닝 : configuration > 인덱스 > 쿼리 > 어플리케이션(프로그램) > 모델링 > 표준, 정책
11
대용량 DB에서의 성능은? 타 사 ERP 시스템 성능 비교 타 회사 성능 관련 KPI
12
대용량 DB관리는 어떻게? 역할 분담 : DBA 운영업무 중국 이관 DB 통합관리 시스템
SQL Server 기반 자체 Framework으로 개발 SQL Server Reporting 서비스 활용 기능 기본운영 : 백업, 공간, 작업(Job), SQL 서비스 보안관리 배포관리 : 저장프로시저, 테이블 형상/배포관리 성능관리 : 성능분석데이터, 튜닝대상 제공 실시간 모니터링 : Blocking, 활성트랜잭션 관리 업무를 중국에 이관하기로 결정하고, 2년 전부터 북경개발센터 중국인 신입사원 2사람을 DB 전문가로 키워오고 있음. 많은 시스템을 한꺼번에 관리해야 하는 어려움 권한관리 지식을 전수해서 실력을 키우는데 시간이 걸림 시스템으로 만듬.
13
대용량 DB관리는 어떻게? 성능관리 SAP가 아닌 시스템의 어플리케이션 성능 지표.
14
대용량 DB관리는 어떻게? 공간관리 평균 증가율을 기반으로 향후 공간 예측.
15
대용량 DB관리는 어떻게? 데이터 압축 대상 시스템 : 한국 패션 ERP, 16 TB
대상 테이블 선정 : 데이터 압축 정책에 따른 Size 상위 150 개 대용량 테이블의 압축 압축 대상 테이블의 별도의 통계 관리 압축 작업 진행간 모니터링 및 결과 기록 프로그램 압축 결과 50%의 데이터 공간 절감 데이터 증가속도 둔화 제일 큰 테이블 1TB 560 GB : 작업시간 60시간 효과 50% 공간 절감, 증가속도 둔화 성능의 성능의 변화는 없었음 ( Disk I/O 량이 줄고 vs CPU 부담은 약간 늘고)
16
대용량 DB관리는 어떻게? 50% 16 TB 16 TB 14 TB 12 TB 10 TB
데이터 압축 10 TB 데이터 압축( ~ ) 인덱스 압축( ~ ) 8 TB 8 TB 인덱스 압축
17
돌아보기 RDBMS 간의 성능과 안정성 차이는 거의 없다
성능 및 안정성의 차이는 올바른 구축/관리 정책과 투입된 리소스(비용,시간,사람)에 달려 있다. 이랜드 패션 ERP 성능 : 오픈 직후보다 Data Size는 2배 증가하였으나 성능은 1.5초대 유지 월말 결산 처리시간 : 15시간 3시간 이랜드 유통 ERP 성능 : 2000년 SAP 구축 당시, 200GB 일때 평균 1초대(목표 0.6초) 8.5TB인 현재, 0.6초대 유지 유통 월말 결산 처리시간 : 2~3일 3시간 30분
18
돌아보기 SQL Server 2008을 도입하게 된다면..
I/O Subsystem에 대해 투자한 만큼 효과를 봄(성능, 크기) AP, DB 서버 모두 x64 세밀한 통계관리 : 대용량 DB 성능관리의 핵심.
19
현재 하고 있는 일 DBA 운영 업무 고도화 DA 구축 데이터 압축 DB관리 자동화 수준 높이기
데이터 모델 표준 구축 데이터 Flow 관리 SAP PI(EAI) 구축(데이터 인터페이스 표준) 데이터 압축 유통 ERP 시스템 압축 대상 테이블/인덱스 분석 및 테스트 중
20
감사합니다
Similar presentations