검색 상세

ORACLE DBMS에서 게시물 성능향상에 관한 연구 및 SQL 활용 : A Study on Bulletin Board Performance Elevation and SQL Utilize in a ORACLE DBMS

  • 발행기관 서강대학교 정보통신대학원
  • 지도교수 양지훈
  • 발행년도 2007
  • 학위수여년월 2007. 8
  • 학위명 석사
  • 학과 및 전공 정보통신대학원
  • 식별자(기타) 000000104283
  • 본문언어 한국어

목차

시대가 발전 할수록 모든 업무는 IT에 대한 의존도가 높아지며, 정보관리에 대한 중요성이 날로 부각되어 가고 있다. 데이터베이스는 정보시스템의 근간으로 자리 잡고 있으며, 전략적 정보 시스템이 국내에도 활발히 도입되었다. IT환경의 진보적 상승과 정보의 발달로 인하여 데이터베이스 시스템은 대용량화 되어가고 있다. 또한 인터넷의 발달 및 웹사이트의 발달에 따라 많은 양의 데이터를 다루는 대형 포털 형 웹사이트로 진화 하고 있다. 하지만 계속 늘어가는 데이터들은 단순한 질의만으로는 정상적인 서비스를 하기 어려워지는 현실에 놓여 있다. 데이터베이스의 처리 시간이 시스템 전체의 성능을 향상 시키는 요소 중 하나이다. 데이터베이스 성능을 향상 시키는 방법으로는 하드웨어 업그레이드, DBMS튜닝, 인스턴스 튜닝, 파라미터 최적화, SQL튜닝 등 복합적 요소가 존재한다. 하드웨어를 업그레이드함으로써 성능 향상을 할 수도 있으나, 많은 자본과 인력 및 많은 시간을 필요로 한다. 시스템을 유지 하면서 데이터베이스의 시간을 최적화 하는 방법으로 DBMS튜닝, 인스턴스 튜닝, 파라미터 최적화, SQL 튜닝이 존재한다. SQL튜닝은 투자한 비용에 비해서 탁월한 효과를 얻을 수 있으며, 사용자의 만족을 향상 시킬 수 있다.

본 논문에서는 SQL튜닝에 대한 것만을 고려하여 성능향상에 대한 연구를 수행 하였다. SQL 성능향상 요소는 여러 가지가 존재하나, 먼저 RDMS의 기본 사상인 JOIN방법에 대한 이해와 데이터베이스 내부 처리절차에 대한 특성에 대해서 살펴보았다. 내부적인 처리절차에 대한 메커니즘의 분석을 통하여 다양한 SQL문 구현에 따른 효율적인 문장 처리를 연구하고, 시스템 상에서 사용자의 폭주현상으로 인해 발생 가능한 상황을 최소화하는 방안에 대해서 고찰하여 시스템 전체의 성능을 향상 시키는데 그 목적이 있다.

more

목차

The importance of information management is getting higher as world is developing and the dependance of IT at work goes up. Database has been settling down as base of information system and strategic information system has adapted in Korea as well. Progressive ascent of IT and development of information is bringing the database system to be voluminous. Also, development of internet and web-site brought the evolution of large sized portal web-site. But continuously increasing data cannot offer proper service with simple SQL. The Processing time of database is one of the key elements to improve the capacity of total system. The ways improving the capacity of database are - hardware upgrade, DBMS tuning, Instance tuning, user''s satisfaction Parameter Optimization, SQL tuning and so on, there are complex elements. Upgrading hardware improves the capacity but needs massive fund, staff and time. There are ways to optimize the time of database with maintaining system - DBMS tuning, instance tuning, parameter optimization, and SQL tuning. SQL tuning could make eminent effect against invested cost and satisfy users more.

This thesis contains the capacity improvement by SQL tuning only. There are various elements for improving SQL capacity. First of all, I look into the understanding of join method - the basic concept of RBDMS and the characteristics of internal processing way of database. The purpose of this paper is to improve total capacity by considering minimize the cases that could be happened by over crowding of users in a system, as well as to study the efficient processing of sentence followed by various SQL embodiment though the analysis of mechanism regarding internal processing way.

more