Chat now with support
Chat with Support

SQL Optimizer for Oracle 9.2.2 - User Guide (Korean)

μžμŠ΅μ„œ: Best Practices

Best Practicesλ₯Ό 톡해 SQL λ¬Έ 및 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό λΆ„μ„ν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€ μ„±λŠ₯ ν–₯상을 μœ„ν•œ 일반적인 방법을 ꢌμž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ ꢌμž₯ 사항은 λ°μ΄ν„°λ² μ΄μŠ€μ˜ λ‹€λ₯Έ λ¬Έμž₯ μ„±λŠ₯에도 영ν–₯을 λ―ΈμΉ  수 μžˆμœΌλ―€λ‘œ κ΅¬ν˜„ν•˜κΈ° 전에 κ²€ν† ν•˜κ³  μΆ©λΆ„νžˆ ν…ŒμŠ€νŠΈν•΄μ•Ό ν•©λ‹ˆλ‹€. ꢌμž₯ 사항을 평가할 λ•ŒλŠ” λ°μ΄ν„°λ² μ΄μŠ€ μ„±λŠ₯이 λ‹€μŒμ— μ˜ν•΄ 영ν–₯을 λ°›λŠ”λ‹€λŠ” 사싀을 κ³ λ €ν•˜μ‹­μ‹œμ˜€.

  • μ‹œμŠ€ν…œ λ¦¬μ†ŒμŠ€(CPU, I/O, λ©”λͺ¨λ¦¬, λ°μ΄ν„°λ² μ΄μŠ€ μ•„ν‚€ν…μ²˜ λ“±)

  • 데이터 뢄포

  • μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

  • SQL Execution Plan

  • μ‚¬μš©μžμ˜ μ‚¬μš© 행동

μ°Έκ³ : Best Practices κΈ°λŠ₯은 Optimize SQL의 SQL Rewrite λͺ¨λ“œμ—μ„œλ§Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ²” 사둀λ₯Ό κ²€ν† ν•˜λ €λ©΄

  1. μ£Ό μ°½μ—μ„œ Optimize SQL 탭을 μ„ νƒν•©λ‹ˆλ‹€.
  2. λ₯Ό λˆ„λ¦…λ‹ˆλ‹€ .

    팁: Best Practices 탭을 ν‘œμ‹œν•˜λ €λ©΄ λ₯Ό λˆ„λ₯΄κ³  Optimize SQL | Best Practices | General을 μ„ νƒν•œ λ‹€μŒ Display Best Practices tab in SQL Rewrite mode ν™•μΈλž€μ„ μ„ νƒν•©λ‹ˆλ‹€.

  3. Alternative Details 창에 SQL 문을 μž…λ ₯ν•©λ‹ˆλ‹€.

  4. 을 λˆ„λ¦…λ‹ˆλ‹€.Select Connection and Schema 창이 ν‘œμ‹œλ©λ‹ˆλ‹€.

  5. μ‚¬μš©ν•  μ—°κ²° 및 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
  6. 제곡된 ꢌμž₯ 사항을 κ²€ν† ν•©λ‹ˆλ‹€.

 

μžμŠ΅μ„œ: Deploy Outlines

Optimize SQL의 Deploy Outline κΈ°λŠ₯은 원본 μ†ŒμŠ€ μ½”λ“œλ₯Ό 바꾸지 μ•Šκ³  SQL λ¬Έ μ„±λŠ₯을 ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€. Optimize SQLλ₯Ό μ‚¬μš©ν•˜μ—¬ λŒ€μ²΄ Execution Plan으둜 원본 SQL λ¬Έκ³Ό 의미둠적으둜 λ™μΌν•œ SQL 문을 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. λ°μ΄ν„°λ² μ΄μŠ€ ν™˜κ²½μ— κ°€μž₯ μ ν•©ν•œ λŒ€μ²΄ SQL 문을 μ‹λ³„ν•˜λ©΄ 원본 SQL λ¬Έκ³Ό ν•¨κ»˜ μ‚¬μš©ν•  수 μžˆλŠ” μ €μž₯된 μ•„μ›ƒλΌμΈμœΌλ‘œ 배포할 수 μžˆμŠ΅λ‹ˆλ‹€.

아웃라인을 λ°°ν¬ν•˜λ €λ©΄

  1. μ£Ό μ°½μ—μ„œ Optimize SQL 탭을 μ„ νƒν•©λ‹ˆλ‹€.
  2. μ˜†μ— μžˆλŠ” ν™”μ‚΄ν‘œλ₯Ό λˆ„λ₯΄κ³  New SQL Rewrite Session을 μ„ νƒν•©λ‹ˆλ‹€.

  3. Alternative Details μ°½μ—μ„œ 원본 SQL 문을 μž…λ ₯ν•˜κ³  을 λˆ„λ¦…λ‹ˆλ‹€.Select Connection and Schema 창이 ν‘œμ‹œλ©λ‹ˆλ‹€.

  4. μ‚¬μš©ν•  μ—°κ²° 및 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
  5. Alternatives μ°½μ—μ„œ μ•„μ›ƒλΌμΈμœΌλ‘œ 배포할 λŒ€μ²΄ SQL 문을 마우슀 였λ₯Έμͺ½ λ²„νŠΌμœΌλ‘œ λˆ„λ₯΄κ³  Deploy Outline을 μ„ νƒν•©λ‹ˆλ‹€. Deploy Outline 창이 ν‘œμ‹œλ©λ‹ˆλ‹€.

  6. μžμ„Έν•œ λ‚΄μš©μ€ λ‹€μŒμ„ κ²€ν† ν•˜μ‹­μ‹œμ˜€.

    Outline name μ €μž₯된 μ•„μ›ƒλΌμΈμ˜ 이름을 μž…λ ₯ν•©λ‹ˆλ‹€.
    Category

    을 λˆ„λ₯΄κ³  이전에 μž‘μ„±ν•œ μΉ΄ν…Œκ³ λ¦¬λ₯Ό μ„ νƒν•˜κ±°λ‚˜ μƒˆ μΉ΄ν…Œκ³ λ¦¬ 이름을 μž…λ ₯ν•©λ‹ˆλ‹€.

    μ°Έκ³ :

    • κΈ°λ³Έ μΉ΄ν…Œκ³ λ¦¬ 이름은 SQL_OPTIMIZIERμž…λ‹ˆλ‹€.

    • 아웃라인을 μ‚¬μš©ν•˜κ±°λ‚˜ μ‚¬μš©ν•˜μ§€ μ•Šκ³  SQL 문을 ν…ŒμŠ€νŠΈν•  λ•ŒκΉŒμ§€ λΉ„ν™œμ„±ν™”λœ μΉ΄ν…Œκ³ λ¦¬μ— 아웃라인을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  7. 을 λˆ„λ¦…λ‹ˆλ‹€.

μ°Έκ³ : Manage Plans의 Outline Management κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ μΉ΄ν…Œκ³ λ¦¬λ₯Ό ν™œμ„±ν™” λ˜λŠ” λΉ„ν™œμ„±ν™”ν•˜κ±°λ‚˜ 아웃라인을 λ‹€λ₯Έ μΉ΄ν…Œκ³ λ¦¬λ‘œ 이동할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

μžμŠ΅μ„œ: Batch Optimize SQL

이 ν•­λͺ©μ—μ„œλŠ” μ‚¬μš©μžμ—κ²Œ μΉœμˆ™ν•˜μ§€ μ•Šμ„ 수 μžˆλŠ” 정보λ₯Ό μ€‘μ μ μœΌλ‘œ μ„€λͺ…ν•˜λ©° 단계 및 ν•„λ“œ μ„€λͺ…이 λͺ¨λ‘ ν¬ν•¨λ˜μ–΄ μžˆμ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

SQL을 μΌκ΄„μ μœΌλ‘œ μ΅œμ ν™”ν•˜λ €λ©΄

  1. μ£Ό μ°½μ—μ„œ Batch Optimize탭을 μ„ νƒν•©λ‹ˆλ‹€.

  2. Batch Job List μ°½μ—μ„œ Add Code to Optimizeλ₯Ό λˆ„λ₯΄κ³  All Typesλ₯Ό μ„ νƒν•©λ‹ˆλ‹€. Add Batch Optimize Jobs 창이 ν‘œμ‹œλ©λ‹ˆλ‹€.

  3. μžμ„Έν•œ λ‚΄μš©μ€ λ‹€μŒμ„ κ²€ν† ν•˜μ‹­μ‹œμ˜€.

    Connection νŽ˜μ΄μ§€ μ„€λͺ…

    μ—°κ²°

    을 눌러 이전에 μž‘μ„±ν•œ λ°μ΄ν„°λ² μ΄μŠ€ 연결을 μ„ νƒν•©λ‹ˆλ‹€.

    팁:

    • 을 눌러 Connection Managerλ₯Ό μ—΄κ³  μƒˆ 연결을 μž‘μ„±ν•©λ‹ˆλ‹€.

    • Batch Optimizeκ°€ μƒμ„±ν•œ λŒ€μ²΄ SQL 문을 μ‹€ν–‰ν•˜κΈ° μœ„ν•œ λŒ€μ²΄ 연결을 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.

    Database Objects νŽ˜μ΄μ§€ μ„€λͺ…

    Database objects

    μŠ€ν‚€λ§ˆ, λ°μ΄ν„°λ² μ΄μŠ€ 객체 μœ ν˜• λ˜λŠ” κ°œλ³„ λ°μ΄ν„°λ² μ΄μŠ€ 객체λ₯Ό μ„ νƒν•œ ν›„ 을 눌러 객체λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

    팁:

    • 을 눌러 λ°μ΄ν„°λ² μ΄μŠ€ 객체λ₯Ό μ°Ύμ•„λ΄…λ‹ˆλ‹€.

    • λ°μ΄ν„°λ² μ΄μŠ€ κΆŒν•œμ— 따라 μ„ νƒν•œ λͺ¨λ“  λ°μ΄ν„°λ² μ΄μŠ€ 객체λ₯Ό 검색할 수 μžˆλŠ”μ§€ μ—¬λΆ€κ°€ κ²°μ •λ©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€ν–‰

    을 ν΄λ¦­ν•˜κ³  λŒ€μ²΄ SQL λ¬Έ 싀행을 μœ„ν•œ λŒ€μ•ˆ μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
    Source Code νŽ˜μ΄μ§€ μ„€λͺ…

    Source code type

    Text/Binary files, Oracle SQL *Plus Script λ˜λŠ” COBOL programming source codeλ₯Ό μ„ νƒν•˜μ—¬ 검색할 파일 λ˜λŠ” 디렉토리에 λŒ€ν•œ μ†ŒμŠ€ μ½”λ“œ μœ ν˜•μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

    Add by file

    을 λˆ„λ₯΄κ³  μΆ”κ°€ν•  νŒŒμΌμ„ μ°Ύμ•„λ΄…λ‹ˆλ‹€.

    Add by directory

    을 λˆ„λ₯΄κ³  μΆ”κ°€ν•  λ””λ ‰ν† λ¦¬λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

    μ°Έκ³ : ν•˜μœ„ 디렉토리λ₯Ό κ²€μƒ‰ν•˜λ €λ©΄ Include Sub-directory ν™•μΈλž€μ„ μ„ νƒν•©λ‹ˆλ‹€.

    Scan using schema

    을 λˆ„λ₯΄κ³  검색할 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€ν–‰

    을 λˆ„λ₯΄κ³  λŒ€μ²΄ SQL λ¬Έ 싀행을 μœ„ν•œ λŒ€μ²΄ μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
    SQL Text νŽ˜μ΄μ§€ μ„€λͺ…

    SQL ν…μŠ€νŠΈ

    SQL λ¬Έ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.

    Scan using schema

    을 λˆ„λ₯΄κ³  검색할 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€ν–‰

    을 λˆ„λ₯΄κ³  λŒ€μ²΄ SQL λ¬Έ 싀행을 μœ„ν•œ λŒ€μ²΄ μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
    Scan SQL νŽ˜μ΄μ§€ μ„€λͺ…

    Group

    검색할 SQL 문을 ν¬ν•¨ν•˜λŠ” Scanner 그룹을 μ„ νƒν•©λ‹ˆλ‹€.

    Scan using schema

    을 λˆ„λ₯΄κ³  검색할 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€ν–‰

    을 λˆ„λ₯΄κ³  λŒ€μ²΄ SQL λ¬Έ 싀행을 μœ„ν•œ λŒ€μ²΄ μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
    Inspect SGA νŽ˜μ΄μ§€ μ„€λͺ…

    Group

    검색할 SQL 문을 ν¬ν•¨ν•˜λŠ” Inspector 그룹을 μ„ νƒν•©λ‹ˆλ‹€.

    Scan using schema

    을 λˆ„λ₯΄κ³  검색할 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€ν–‰

    을 λˆ„λ₯΄κ³  λŒ€μ²΄ SQL λ¬Έ 싀행을 μœ„ν•œ λŒ€μ²΄ μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    Foglight Performance Investigator for Oracle νŽ˜μ΄μ§€

    μ„€λͺ…

    캑처된 SQL을 μ €μž₯ν•˜λŠ” 데 μ‚¬μš©λœ 리포지토리λ₯Ό 검색할 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    을 눌러 이전에 μž‘μ„±ν•œ λ°μ΄ν„°λ² μ΄μŠ€ 연결을 μ„ νƒν•œ ν›„ Check for PI Repositoryλ₯Ό 눌러 리포지토리λ₯Ό μ°ΎμŠ΅λ‹ˆλ‹€.

    팁: 을 눌러 Connection Managerλ₯Ό μ—΄κ³  μƒˆ 연결을 μž‘μ„±ν•©λ‹ˆλ‹€.

    μ°Έκ³ : Batch OptimizeλŠ” 검색 μž‘μ—…μ„ 배치둜 κ΅¬μ„±ν•˜μ—¬ 관리λ₯Ό λ„μ™€μ€λ‹ˆλ‹€. Batch Info νŽ˜μ΄μ§€λ₯Ό μ‚¬μš©ν•˜μ—¬ μƒˆ 배치λ₯Ό μž‘μ„±ν•˜κ±°λ‚˜ κΈ°μ‘΄ λ°°μΉ˜μ— ν˜„μž¬ μž‘μ—…μ„ μΆ”κ°€ν•©λ‹ˆλ‹€.

  4. Finishλ₯Ό 눌러 일괄 μ΅œμ ν™”λ₯Ό μ‹œμž‘ν•©λ‹ˆλ‹€.

    Batch Optimize μž‘μ„±ν•œ μž‘μ—…μ„ κ²€μƒ‰ν•˜κ³  SQL 문을 λΆ„λ₯˜ 및 μ΅œμ ν™”ν•˜λ©° μƒμ„±ν•œ λŒ€μ²΄ SQL 문을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

    μ°Έκ³ : 

    • Batch Optimize Options νŽ˜μ΄μ§€μ—μ„œ Automatically start extracting SQL when job is added ν™•μΈλž€μ„ μ„ νƒν•˜λ©΄ 검색이 μžλ™μœΌλ‘œ μ‹œμž‘λ©λ‹ˆλ‹€.Batch Optimize 기본적으둜 이 ν™•μΈλž€μ„ μ„ νƒν•©λ‹ˆλ‹€.

    • Batch Optimize Batch OptimizeλŠ” Options νŽ˜μ΄μ§€μ—μ„œ μ„ νƒν•œ λΆ„λ₯˜ μœ ν˜•μ„ 기반으둜 μ΅œμ ν™”ν•  SQL 문을 μ„ νƒν•©λ‹ˆλ‹€.Batch Optimize λŠ” 기본적으둜 Problematic SQL 및 Complex SQL λΆ„λ₯˜ μœ ν˜•μ„ μ„ νƒν•©λ‹ˆλ‹€.

    • Batch Optimize Batch OptimizeλŠ” Options νŽ˜μ΄μ§€μ—μ„œ μ„ νƒν•œ λ¬Έμž₯ μœ ν˜•μ„ κΈ°μ€€μœΌλ‘œ μƒμ„±ν•œ λŒ€μ²΄ SQL 문을 μ‹€ν–‰ν•©λ‹ˆλ‹€.Batch Optimize λŠ” 기본적으둜 SELECT 문을 μ„ νƒν•©λ‹ˆλ‹€.

  5. μž‘μ„±ν•œ μž‘μ—…μ— λŒ€ν•œ 정보λ₯Ό 보렀면 Batch Job List μ°½μ—μ„œ Batch Listλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    Batch List 창은 μž‘μ—…μ— λŒ€ν•œ 정보λ₯Ό λ°°μΉ˜λ³„λ‘œ μ •λ ¬ν•©λ‹ˆλ‹€. Jobs Improved 창에 μΆ”κ°€ 정보가 ν‘œμ‹œλ©λ‹ˆλ‹€.

  6. Job List μ°½μ—μ„œ λ°°μΉ˜μ— λŒ€ν•œ μ„ΈλΆ€ 정보λ₯Ό 보렀면 배치 λͺ©λ‘μ—μ„œ 배치λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    Job List 창에 배치의 각 μž‘μ—…μ— λŒ€ν•œ μž‘μ—… μœ ν˜•, μž‘μ—… μƒνƒœ 및 ν–₯상 μ‹œκ°„μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€. μ„ νƒν•œ μž‘μ—…μ— λŒ€ν•œ SQL Classification 및 Cost and Elapsed Time Comparison 창에 μΆ”κ°€ 정보가 ν‘œμ‹œλ©λ‹ˆλ‹€.

    팁: Job List μ°½μ—μ„œ μž‘μ—…μ„ μ„ νƒν•˜κ³  을 눌러 μ΅œμ ν™”λœ SQL 문으둜 λŒ€μ²΄ 슀크립트λ₯Ό μƒμ„±ν•˜μ‹­μ‹œμ˜€.

  7. μž‘μ—…μ— λŒ€ν•œ μ„ΈλΆ€ 정보λ₯Ό 보렀면 배치 λ…Έλ“œμ—μ„œ μž‘μ—…μ„ μ„ νƒν•©λ‹ˆλ‹€.

    SQL List μ°½μ—λŠ” μ„ νƒν•œ μž‘μ—…μ˜ SQL 문에 λŒ€ν•œ SQL λΆ„λ₯˜ 정보가 ν‘œμ‹œλ©λ‹ˆλ‹€. Original SQL Text 및 Best Alternative SQL Text μ°½μ—μ„œ 원본 SQL λ¬Έκ³Ό Batch Optimizeμ—μ„œ μƒμ„±λœ μ΅œμƒμ˜ λŒ€μ²΄ SQL 문을 비ꡐ할 수 μžˆμŠ΅λ‹ˆλ‹€.

    팁: SQL List μ°½μ—μ„œ SQL 문을 μ„ νƒν•˜κ³  을 눌러 ν•΄λ‹Ή 문을 Optimize SQL둜 보내고 λͺ¨λ“  λŒ€μ²΄ SQL 문을 ν™•μΈν•˜μ‹­μ‹œμ˜€.

 

μžμŠ΅μ„œ: Scan SQL

Scan SQL은 λ°μ΄ν„°λ² μ΄μŠ€ 객체에 ν¬ν•¨λ˜μ–΄ μžˆκ±°λ‚˜, μ‘μš© ν”„λ‘œκ·Έλž¨ μ†ŒμŠ€ μ½”λ“œ 및 이진 νŒŒμΌμ— μ €μž₯λ˜μ–΄ μžˆκ±°λ‚˜, Oracle System Global Areaμ—μ„œ μΊ‘μ²˜λ˜μ—ˆκ±°λ‚˜, Foglight Performance Analysis 리포지토리에 μ €μž₯된 λ¬Έμž₯을 μžλ™μœΌλ‘œ μΆ”μΆœν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€ ν™˜κ²½μ—μ„œ Problematic SQL 문을 μ‹λ³„ν•˜λŠ” 데 도움을 μ€λ‹ˆλ‹€. Scan SQL은 μΆ”μΆœλœ λ¬Έμž₯에 λŒ€ν•œ execution plan을 검색 및 λΆ„μ„ν•˜κ³  λ³΅μž‘μ„±μ— 따라 λΆ„λ₯˜ν•©λ‹ˆλ‹€. 이후 Scan SQLμ—μ„œ Problematic λ˜λŠ” Complex둜 λΆ„λ₯˜ν•˜λŠ” 문을 Optimize SQL둜 보낼 수 μžˆμŠ΅λ‹ˆλ‹€.

μ°Έκ³ : 이 ν•­λͺ©μ—μ„œλŠ” μ‚¬μš©μžμ—κ²Œ μΉœμˆ™ν•˜μ§€ μ•Šμ„ 수 μžˆλŠ” 정보λ₯Ό μ€‘μ μ μœΌλ‘œ μ„€λͺ…ν•˜λ©° 단계 및 ν•„λ“œ μ„€λͺ…이 λͺ¨λ‘ ν¬ν•¨λ˜μ–΄ μžˆμ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

SQL을 κ²€μƒ‰ν•˜λ €λ©΄

  1. μ£Ό μ°½μ—μ„œ Scan SQL탭을 μ„ νƒν•©λ‹ˆλ‹€.

  2. 이전에 μž‘μ„±ν•œ 그룹을 μ„ νƒν•˜λ €λ©΄ 을 λˆ„λ₯΄κ³  검색 μž‘μ—…μ— λŒ€ν•œ μƒˆ 그룹을 μž‘μ„±ν•˜λ €λ©΄ 을 λˆ„λ¦…λ‹ˆλ‹€.

    μ°Έκ³ : Scan SQL λŠ” 검색 μž‘μ—…μ„ κ·Έλ£Ήν™”ν•˜μ—¬ 관리λ₯Ό λ„μ™€μ€λ‹ˆλ‹€.

  3. 을 λˆ„λ¦…λ‹ˆλ‹€. Add Scanner Jobs 창이 ν‘œμ‹œλ©λ‹ˆλ‹€.

  4. μžμ„Έν•œ λ‚΄μš©μ€ λ‹€μŒμ„ κ²€ν† ν•˜μ‹­μ‹œμ˜€.

    νŽ˜μ΄μ§€ μ„€λͺ…
    Database Objects νŽ˜μ΄μ§€

    Database objects

    μŠ€ν‚€λ§ˆ, λ°μ΄ν„°λ² μ΄μŠ€ 객체 μœ ν˜• λ˜λŠ” κ°œλ³„ λ°μ΄ν„°λ² μ΄μŠ€ 객체λ₯Ό μ„ νƒν•œ ν›„ 을 눌러 객체λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

    팁: 을 눌러 λ°μ΄ν„°λ² μ΄μŠ€ 객체λ₯Ό μ°Ύμ•„λ΄…λ‹ˆλ‹€.

    Source Code νŽ˜μ΄μ§€

    Source code type

    Text/Binary files, Oracle SQL *Plus Script λ˜λŠ” COBOL programming source codeλ₯Ό μ„ νƒν•˜μ—¬ 검색할 파일 λ˜λŠ” 디렉토리에 λŒ€ν•œ μ†ŒμŠ€ μ½”λ“œ μœ ν˜•μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

    Add by file

    을 λˆ„λ₯΄κ³  μΆ”κ°€ν•  νŒŒμΌμ„ μ°Ύμ•„λ΄…λ‹ˆλ‹€.

    Add by directory

    을 λˆ„λ₯΄κ³  μΆ”κ°€ν•  λ””λ ‰ν† λ¦¬λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

    μ°Έκ³ : ν•˜μœ„ 디렉토리λ₯Ό κ²€μƒ‰ν•˜λ €λ©΄ Include Sub-directory ν™•μΈλž€μ„ μ„ νƒν•©λ‹ˆλ‹€.

    Scan using schema

    을 λˆ„λ₯΄κ³  검색할 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    Inspect SGA νŽ˜μ΄μ§€

    Group

    검색할 SQL 문을 ν¬ν•¨ν•˜λŠ” Inspector 그룹을 μ„ νƒν•©λ‹ˆλ‹€.

    Scan using schema

    을 λˆ„λ₯΄κ³  검색할 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    Foglight Performance Investigator for Oracle νŽ˜μ΄μ§€

    캑처된 SQL을 μ €μž₯ν•˜λŠ” 데 μ‚¬μš©λœ 리포지토리λ₯Ό 검색할 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

    을 눌러 이전에 μž‘μ„±ν•œ λ°μ΄ν„°λ² μ΄μŠ€ 연결을 μ„ νƒν•œ ν›„ Check for PI Repositoryλ₯Ό 눌러 리포지토리λ₯Ό μ°ΎμŠ΅λ‹ˆλ‹€.

    팁: 을 눌러 Connection Managerλ₯Ό μ—΄κ³  μƒˆ 연결을 μž‘μ„±ν•©λ‹ˆλ‹€.

    Scan using schema

    을 λˆ„λ₯΄κ³  검색할 μŠ€ν‚€λ§ˆλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.

  5. Finishλ₯Ό 눌러 검색을 μ‹œμž‘ν•©λ‹ˆλ‹€.

  6. μΆ”κ°€ 정보λ₯Ό 보렀면 Job List μ°½μ—μ„œ 검색 μž‘μ—…μ„ μ„ νƒν•©λ‹ˆλ‹€.

    Job List 창에 ν‘œμ‹œλ˜λŠ” μ„ΈλΆ€ μ •λ³΄μ—λŠ” 발견된 SQL 문의 μˆ˜μ™€ 각 문에 λŒ€ν•œ λΆ„λ₯˜κ°€ ν¬ν•¨λ©λ‹ˆλ‹€.

    팁: λ‹€λ₯Έ 그룹의 검색 μž‘μ—…μ„ ν‘œμ‹œν•˜λ €λ©΄ 을 λˆ„λ₯΄κ³  λ‹€λ₯Έ 그룹을 μ„ νƒν•©λ‹ˆλ‹€.

  7. SQL Text 및 Execution Plan μ°½μ—μ„œ μ„ νƒν•œ λ¬Έμž₯에 λŒ€ν•œ μΆ”κ°€ 정보λ₯Ό 보렀면 SQL List μ°½μ—μ„œ SQL λ¬Έμ„ μ„ νƒν•©λ‹ˆλ‹€.

    팁: SQL Text μ°½μ—μ„œ 을 눌러 μ„ νƒν•œ λ¬Έμž₯을 Optimize SQL둜 μ „μ†‘ν•˜μ‹­μ‹œμ˜€.

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating