DOI QR코드

DOI QR Code

A Log Analyzer for Database Tuning

데이타베이스 튜닝을 위한 로그 분석 도구

  • 이상협 (숭실대학교 대학원 컴퓨터학과) ;
  • 김성진 (숭실대학교 대학원 컴퓨터학과) ;
  • 이상호 (숭실대학교 컴퓨터학부)
  • Published : 2004.10.01

Abstract

Database logs contain various information on database operations, but they are used to recover database systems from failures generally. This paper proposes a log analysis tool that provides useful information for database tuning. This tool provides users with information on work-load organization, database schemas, and resources usages of queries. This paper describes the tool in views of its architecture, functions, implementation, and verification. The tool is verified by running the TPC-W benchmark, and representative analysis results are also presented.

데이타베이스 시스템의 로그는 데이타베이스에서 수행된 연산에 관한 다양한 정보를 기록하고 있으나, 주로 장애시의 시스템 복구용으로 사용되고 있다. 본 논문은 데이타베이스 튜닝에 도움이 되는 내용을 제공하는 로그 분석 도구를 제안한다. 본 도구는 사용자에게 로그 분석을 통해 데이타베이스에 수행되는 워크로드 구성, 데이타베이스 스키마 특징, 질의의 자원 사용 상태를 제공한다. 본 논문에서는 개발된 로그 분석 도구의 구조, 특징적 기능, 구현, 검증절차 등을 기술한다. 본 로그 분석 도구의 검증은 TPC-W 벤치마크를 이용하여 수행하였으며 주요 분석 결과를 보인다.

Keywords

References

  1. S. Chaudhuri and R. Narasayya, 'AutoAdmin 'What-if' Index Analysis Utility,' ACM SIGMOD Conference, pp. 367-378, 1998
  2. M. Mahoui and S. J Cunningham, 'A Comparative Transaction Log Analysis of Two Computing Collections,' European Conference on Digital Libraries, pp.418-423, 2000
  3. D. E. Shasha, 'Database Tuning A Principles Approach,' Prentice Hall, 1992
  4. D. E. Shasha, 'Tuning Databases for High Performance,' ACM Computing Surveys, Vol.28, No.1, pp.113-115, 1996 https://doi.org/10.1145/234313.234363
  5. W. D. Smith, 'TPC-W: Benchmarking an Ecommerce Solution,' 2002. http://www.tpc.org/tpcw/TPC-W_Wh.pdf
  6. Y. Somin and A. Rodriguez, 'Workload Characterization and Capacity Planning for DB2 Universal Database,' International Computer Measurement Group Conference, pp.567-576, 2002
  7. P. S. Yu, M. S. Chen, H. U. Heiss and S. Lee, 'On Workload Characterization of Relational Database Environments,' IEEE Transactions on Software Engineering, Vol.18, No.4, pp.347-355, 1992 https://doi.org/10.1109/32.129222
  8. Korea Computer Communications Ltd., UniSQL/X User's Manual Volumel, 2 Release 4.0, 1996
  9. Korea Computer Communications Ltd., UniCAS user's manual release 4.5, 2001
  10. Korea Computer Communications Ltd., UniSQL/X administration guide release 4.0, 1996
  11. LOG Analysis Tool,(주)한국비지네스서비스, http://www.kbscom.co.kr/
  12. Log Explorer, ISoft Inc., http://www.logexplorer.co.kr/
  13. Oracle Co., Oracle9i Lite SQL Reference Release 5.0.2, http://otn.oracle.coml documentation/oracle9i_arch_901.html
  14. Microsoft Co., SQL Server 2000 Books Online, http://www.microsoft.com/downloads/
  15. Transaction Processing Performance Council, http://www.tpc.orgl
  16. Window NTManageIT Log Analyzer, Genesis, http://www.genesis.co.kr/
  17. Cyrano WorkBench, (주) 3rdinfo Inc, http://www.3rdinfo.co.kr/