109
การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator 22 มีนาคม 2562 มหาวิทยาลัยสุโขทัยธรรมาธิราช

การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

การฝกอบรมหลกสตร Oracle Database 11g : Administrator

22 มนาคม 2562 มหาวทยาลยสโขทยธรรมาธราช

Page 2: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Content

1 Oracle Database 11gท ำควำมรจกกบ Oracle Database 11g

2 การตดตง Oracle Database Serverควำมตองกำรพนฐำนของกำรตดตง Oracle Database Server , กำรตดตงซอฟตแวร

3 การสราง Oracle Database กำรสรำง Listener,กำรตรวจสอบสถำนะ Listener,กำรสรำง Oracle Database

4 สถาปตยกรรมของ Oracle Database

สถำปตยกรรมของ Oracle Database

Page 3: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Content

5เครองมอส าหรบการใชงาน Database Interfaceกำรใชค ำสง เปด Oracle SQL*Plus,กำรใช Enterprise Management Control ผำนเวบไซต

6Table Space และ Data FileTable space, กำรสรำง Table Space และ Data File, กำรสรำง User , Schema, Index, View และ Synonym

7Lock Conflicts และ Dead Lock กำรจดกำร Lock Conflicts ,กำรจดกำร Dead lock, Undo Management, Flash Back Query

8Performance Monitoring

Data Dictionary , Rebuild Index, Optimizer Statistics

Page 4: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Content

9 Dynamic PerformanceProactive Maintenances, Thresholds, SQL Tuning Advisor และ Memory Advisor , Segment Advisor , Automatic Workload Repository (AWR) , Automatic database Diagnostic Monitor (ADDM)

10Backup and recovery Backup and recovery concept, พนฐำนกำร Backup Database, กำรเคลอนยำยขอมล, กำรน ำเขำขอมล , พนฐำนกำร Database Recovery

11 Uninstall Oracle Databaseกำร Uninstall Oracle Database

Page 5: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Oracle Database 11gท ำควำมรจกกบ Oracle Database 11g

Page 6: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Oracle Database 11gท ำควำมรจกกบ Oracle Database 11g

01

Oracle Database เปนฐำนขอมลเดยวทออกแบบเปนพเศษส ำหรบกรดคอมพวตง (Grid Computing) และดวยรลสลำสด Oracle Database 11g ชวยเพมควำมสะดวกในกำรบรหำรจดกำรขอมลภำยในองคกร ทงยงชวยใหลกคำเขำใจเกยวกบธรกจไดมำกขนและสรำงสรรคนวตกรรมไดรวดเรวขน โดย Oracle Database 11g มคณสมบตทเหนอกวำทงในแงของประสทธภำพ ควำมยดหยนในกำรปรบขนำด ควำมพรอมใชงำน ควำมปลอดภย และควำมสะดวกในกำรจดกำร บนระบบกรดรำคำประหยดซงประกอบดวยสตอเรจและเซรฟเวอรมำตรฐำนอตสำหกรรม Oracle Database 11g สำมำรถตดตงไดอยำงมประสทธภำพบนทกระบบ ตงแตเบลดเซรฟเวอรขนำดเลก ไปจนถงเซรฟเวอร SMP ทมขนำดใหญทสด รวมถงคลสเตอรทกขนำด โดยประกอบดวยควำมสำมำรถดำนกำรจดกำรแบบอตโนมตเพอกำรด ำเนนกำรทสะดวกงำยดำยและประหยดคำใชจำย Oracle Database 11g มควำมสำมำรถทโดดเดนในกำรจดกำรขอมลทงหมด ตงแตขอมลธรกจแบบเกำ ไปจนถงขอมล XML และขอมลเชงพนท 3 มต จงนบเปนทำงเลอกทเหมำะสมทสดส ำหรบกำรประมวลผลทรำนแซคชน ระบบคลงขอมล และกำรจดกำรคอนเทนต

Page 7: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

สถาปตยกรรมของ Oracle Databaseสถำปตยกรรมของ Oracle Database

Page 8: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

สถำปตยกรรมของ Oracle Database

สถาปตยกรรมของ Oracle Database01

04

Page 9: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverสถาปตยกรรมของ Oracle Database

Page 10: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverสถาปตยกรรมของ Oracle Database

สวน Instance เปนสวนทอยในหนวยความจ าหลก คอสวน SGA1. User Process คอ สวนกำรท ำงำนจำกเครอง Client รองรบกำรท ำงำนจำกผใชเชอมตอในสวนควำมจ ำ Instance 2. Server Process คอ สวนทใหบรกำร User Process รองรบกำรท ำงำนภำษำ SQL และจดสรรตวแปร และ ขอมล3. สวน Shared Pool คอ สวนทใชเกบขอมลชวครำว4. สวน Library Cache คอ สวนทใชตรวจสอบ Syntax5. สวน Data Dictionary Cache โดยแบงออกเปน 2 ประเภท คอ user table และ data dictionary table ทเกบขอมล ของ database 6. สวน Database Buffer Cache คอ สวนทใชในกำรเกบผลลพธทไดจำก Data File7. สวน Java Pool คอ กำรใชงำนในสวนของ Application8. สวน Redo log Buffer คอ บนทกกำรท ำงำนไว มบทบำทมำกเรอง recover 9.สวน Large Pool คอ สวนทใชอปกรณ INPUT/OUTPUT10. สวน PMON คอ สวนทลำง Process ทไมอยแลวออกไป11. สวน SMON คอ สวนทใชในกำร Recovery12. สวน DBWR คอ เอำขอมลจำก database buffer cache แลวกเขยนลง data file13. สวน LGWR คอ เอำขอมลจำก redo log buffer แลวกเขยนลง redo log file14. สวน CKPT คอ สวนท update *SCN และชวยให DBWR และ LGWR ท ำงำนสมพนธกน *SCN เปรยบเสมอน Time Stamp ใหกบการเขยนขอมลลงไฟล

Page 11: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverสถาปตยกรรมของ Oracle Database

สวนทอยนอก Instance เปนสวนทอยนอกหนวยความจ าหลกสวนใหญจะอยใน Hard disk1. สวน Parameter file คอ สวนทเกบ Parameter ของ Database (Serve Parameter File (SPFILE) และ Parameter File (PFILE))2. สวน Password file คอ สวนทเกบ Password ของ Sysdba เพอใหใช Login จำกเครอง Client แตถำไฟลนหำยจะตองมำเลนทหนำเครองหลกเทำนน3. สวน Data files คอ สวนทเกบขอมล4. สวน Control files คอ สวนทมกำรเกบ SCN มมำกวำ 1 ไฟลโดยแตละไฟลตองม SCN เทำกนเพอใชในกำร Recovery เรยกกำรท ำแบบนวำ Multiplex5. สวน Redo log files คอ สวนทบนทกกำรท ำงำนไว ควรอยท Disk อนเพอปองกนกำรหำยของขอมลกำรท ำงำน 6. สวน Archived log files คอ กำรเกบ Transection กำรท ำงำนำของ Database

Page 12: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

การตดตง Oracle Database Serverควำมตองกำรพนฐำนของกำรตดตง Oracle Database Server,กำรตดตงซอฟตแวร

Page 13: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverควำมตองกำรพนฐำนของกำรตดตง Oracle Database Server

1. RAM 1 GB2. Virtual Memory 2*RAM3. พนทวำง 200 MB4. พนทวำง 2.95 GB ส ำหรบ ซอฟตแวร Database Server5. พนทวำง 1.60 GB disk space ส ำหรบกำรตงคำ Database Server

**ขนตอนทส าคญทสดในการตดตงเนองจากเวลายอนกลบมาแกไขการตดตงนนคอนขางทจะซบซอน เพราะฉะนนกอนการตดตงควรตรวจความตองการพนฐานของซอฟตแวรใหพรอมกอนการตดตง

Page 14: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverกำรตดตงซอฟตแวร

การตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP01 การตงคาการรกษาความปลอดภย02

การตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer(OUI)

03 04

Page 15: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP

1. เปด Control Panel > Add Hardware

Page 16: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP

2. Hardware wizard > click Next 3. Yes, I have already connected the hardware> click Next

Page 17: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP

4. Add a new hardware device > click Next 5. Install the hardware that I manually select> click Next

Page 18: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP

6. Network Adapter > click Next 7.Microsoft Loopback Adapter > click Next

Page 19: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP

8. Start Install > click Next 9. Finish install loop back driver.

Page 20: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP

10. เปด Control Panel > Network Connection

12. Click "Properties" button

11. Local Connection (Loopback Adapter)13. Select Internet Protocol (TCP/IP) > click Properties

Page 21: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP

14. กำรตงคำ Use the following IP address โดยตง IP : 10.10.10.10 (or 192.168.1.x) that not your company network when x between 0 and 255 ) Subnet mask : 255.255.255.0 และ click OK.

15. Restart Computer

Page 22: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP

16. แกไขไฟล Hosts ท C:\Window\system32\drivers\etc > click hosts 17. เพมเตมขอมล IP address “10.10.10.10” oraclesrv

Page 23: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคาการรกษาความปลอดภย

1. เปด Control Panel > Administrative Tools > Local Security Policy > Log on as batch job

Page 24: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตงคาการรกษาความปลอดภย

2. เพมผใชทมสทธตดตงซอฟตแวร

Page 25: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)

1. ตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)

2. click Next

Page 26: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)

3. Click Yes 4. เลอก install database software on only แลว Click Next

Page 27: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)

5. เลอก Single instance database installation 6. เลอกภำษำ Thai แลวกด Add เพม

Page 28: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)

7. เลอก Enterprise Edition (3.27 GB) > Click Next 8. Click Next

Page 29: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)

9. แลว Click Finish คอยจนลงซอฟตแวรเสรจ

Page 30: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

การสราง Oracle Database กำรสรำง Listener, กำรตรวจสอบสถำนะ Listener, กำรสรำง

Oracle Database

Page 31: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรสรำง Oracle Database

การสราง Listener01 การตรวจสอบสถานะ Listener02

การสราง Oracle Database03

Page 32: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Listener

Listener คอ สงทใชในกำรตดตอระหวำงผใชงำนและ Oracle Database สำมำรถใชโปรแกรม Net Configuration Assistantวธการสราง Listener

1. Start > Oracle – OraDb11g_home1 > Configuration and Migration Tools > Net Configuration Assistant

Page 33: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Listener

2. เลอก Listener Configuration > Next 3. เลอก Add > Next

Page 34: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Listener

4. ตงชอ Listener > Next 5. เลอก TCP > Next

Page 35: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Listener

6. เลอก Use the standard port number of 1521 > Next 7. เลอก YES

Page 36: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Listener

8. เลอก No > Next > Next 9. Click Finish

Page 37: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการตรวจสอบสถานะ Listener

1. My Computer แลว Click ขวำ เลอก Manage แลวเลอก Service 2. สำมำรถตรวจสอบผำน cmd ได โดยใชค ำสง cd \ เพอออกจำกโหมด

C:\lsnrctl start ค ำสงเปด ListenerC:\lsnrctl stop ค ำสงปด ListenerC:\lsnrctl status ค ำสงตรวจสอบสถำนะ Listener

Page 38: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Oracle Database

1. Start > Oracle – OraDb11g_home1 > Configuration and Migration Tools > Database Configuration Assistant

2. เลอก Next

Page 39: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Oracle Database

3. เลอก Create a Database > Next 4. เลอก General Purpose or Transaction Processing > Next

Page 40: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Oracle Database

5. ตงชอ Database > Next 6. เลอก Configure Enterprise Manager และ Configure Database Control for local management > Next

Page 41: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Oracle Database

7. เลอก Use the same Administrative Password for All Accountแลวกรอก Password > Next

8. เลอก Use Common Location For All Database Files(เลอกพนทจดเกบตำรำงขอมล) > Next

Page 42: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Oracle Database

9. เลอก Specify Flash Recovery Area (เลอกพนทจดเกบท recovery ไฟล)> Next

10. เลอก Sample Schemas > Next

Page 43: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database Serverการสราง Oracle Database

11. ตงคำพนทกำรจดเกบขอมลไดตำมตองกำรโดยเลอกแบบ Typical > Character Sets > Choose from the list of character set > TH8TISASCII > Next > Finish

12. เลอก Create Database > Finish > OK

Page 44: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส าหรบการใชงาน Database Interfaceกำรใชค ำสง เปด Oracle SQL*Plus,กำรใช Enterprise Management Control ผำนเวบไซต

Page 45: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interface

การใชค าสง เปด Oracle SQL*Plus01 การใช Enterprise Management Control ผานเวบไซต 02

Page 46: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการใชค าสง เปด Oracle SQL*Plus

การใชค าสง เปด Oracle SQL*Plusพมพ C:\> sqlplus /nolog แลว Enter เปนกำรโปรแกรม sqlplus เพอใชในกำรจดกำร Database ผำน command lineพมพ SQL> connect / as sysdba เปนกำรเขำถง Database ในสทธ Sysdba

Page 47: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการใช Enterprise Management Control ผานเวบไซต

การใช Enterprise Management Control ผานเวบไซต 1. ตงคำกำรใชงำนโดยพมพผำน cmd ใชค ำสง cd \ เพอออกจำกโหมดC:\ set ORACLE_UNQNAME =orclC:\ emctl start dbconsole

2. เขำส https://oraclesrv:1158/em > click or you can add an exception..

Page 48: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการใช Enterprise Management Control ผานเวบไซต

3. Click Add exception 3. Click รบใบรบรอง > ยนยนขอยกเวนควำมปลอดภย

Page 49: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Table Space และ Data FileTable space, กำรสรำง Table Space และ Data File, กำรสรำง User ,Schema, Index, View และ Synonym

Page 50: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรสรำง Oracle Database

Table space01 การสราง Table Space และ Data File02

การสราง User , Schema, Index, View และ Synonym03

Page 51: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

กำรตดตง Oracle Database ServerTable space

Table space : เปนพนทเกบตำรำงในระดบ Logical โดย Table space จะมำจำก Database เดยว แตจะมหลำย Data filesSegment : เปน Database Object ทตองมกำรจองพนทกอน ภำยใน Segment ประกอบดวยกลมของ ExtentsExtents : เปนกำรจองพนท Segment โดนคดเปน UnitData Block : เปนหนวยทเลกทสดในกำรเกบขอมลมขนำดเปนตวคณของ OS Block เชน 4KB , 8 KBData File : เปนพนทเกบตำรำงในระดบ Physical โดยเมอ file เตมสำมำรถ add data file เพมไดประเภทของ TablespacePermanent Tablespace ไดแก Table, IndexTemporary Tablespace เกบขอมลชวครำว ขอมลนอำจเกดจำกกำรใชค ำสงเรยงล ำดบ ขอมลเปนตนUndo Tablespace เกบคำฐำนขอมลกอนทจะมกำรเปลยนแปลง เพอใชในกำร Rollback

Page 52: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง Table Space และ Data File

1. กำรสรำง Table Space จำก Enterprise Management> Sever จำกนนเลอก Table spaces > Create

2. ตงชอ Table Space ทชอง Name จำกนนกดปม Add เพอสรำง Data file

Page 53: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง Table Space และ Data File

3. กรอกขอมล Data file เลอก Continue 4. แทป Storage > OK

5. เมอตองกำรลบ Table space กดทปม Delete

Page 54: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym

ส ำหรบ Oracle ทง User และ Schema จะใชชอเหมอนกนโดย Schema เปนทเกบ Object ตำงๆ ท User คนนนเปนเจำของ เชน table, view, index และอนๆการสราง Userเลอก Tab Sever > Security > User > Create

ท Tab Object Privileges สำมำรถเพมสทธให User นเพอด ำเนนกำรกบ Object ใน Schema อนได

Page 55: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym

System Privileges : สทธทอนญำตให User ท ำในระบบ System เชน สทธในกำรตดตอฐำนขอมล สทธในกำรสรำง Object ตำงๆ ในฐำนขอมล เปนตน ( สทธนเมอมกำรถอน คนทถกใหสทธตอจะไมถกถอนไปดวย ) Object Privileges : สทธทอนญำตให User ท ำงำนกบ Object ตำงๆ ในฐำนขอมล ( สทธนเมอมกำรถอน คนทถกใหสทธตอจะถกถอนไปดวย ) Role คอกลมของ User ทมบทบำททคลำยกนโดย DBA เปนผก ำหนดกลมของ Privileges ใน Role ให เพอลดภำระในกำรก ำหนดสทธ หรอยกเลกสทธ และเพมประสทธภำพใหกบฐำนขอมล

Page 56: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym

สำมำรถเพม Role ใหกบ User ไดโดยเลอกท Tab RolesProfile : คอ policy บงคบเรอง password วนหมดอำย จ ำนวนกำรคยผด

กฎการตงชอใน Oracle

1. ตงชอ Database ใชตวอกษรไดไมเกน 8 ตว

2. ชอ Object ใน Schema ใชตวอกษรไดไมเกน 30 ตว แตละ Object จะตงชอซ ำกนไมได

3. สญลกษณพเศษใชไดเฉพำะ _ $ #

การสราง Table

เลอก Tab “Schema” > Database Objects > Tables > Create

Page 57: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym

สรำง Constraint มกำรก ำหนด Primary KeyInsert ขอมลลงในตำรำง สำมำรถ Insert ขอมลไดผำนทำง CMD

Page 58: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym

Index : เปน Object ทท ำให Oracle Database คนหำขอมลไดเรวขน กำรคนหำขอมลจะกระโดดไปทต ำแหนงขอมลไดเลย โดยไมตองท ำกำรคนหำทกแถว ควรสรำง Index เมอ

1. Column ม Range ของขอมลกวำง

2. Column มคำ Null เปนจ ำนวนมำก

3. Column มกำรใชเงอนไข where บอย ๆ หรอเปน Column ทมกำร Join Table บอยๆ

ไมควรสรำง Index บน Table ทมกำร Update บอยเนองจำกไมท ำใหประสทธภำพในกำรคนหำเรวขน

การสราง Index เลอก Tab Schema > Database Objects > Table

Page 59: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym

View : เปนโครงสรำงขอมลจำก Table สรำงจำกรปแบบค ำสง Select เปนขอมลทมกำรเรยกใชบอย การสราง Viewเลอก Tab Schema > Database Objects > Views

Page 60: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym

การสราง Synonymเลอก Tab Schema > Database Objects > Synonyms

Page 61: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Lock Conflicts และ Dead Lock กำรจดกำร Lock Conflicts ,กำรจดกำร Dead lock, Undo Management,Flash Back Query

Page 62: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Lock Conflicts และ Dead Lock

การจดการ Lock Conflicts01 การจดการ Dead lock02

04Undo Management03 Flash Back Query 04

Page 63: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Lock Conflicts และ Dead Lock การจดการ Lock Conflicts

Lock Conflicts : เพอปองกนกำรเขำแกไขขอมลชดเดยวกนพรอมๆ กน ใน Oracle เปนกำร Lock ระดบ Rowสาเหตของการเกด Lock1. ยงไมมกำร Commit2. กำรรน Transaction จ ำนวนมำกๆ3. กำรแกไข Lock Conflicts4. กำรรอจนกระทง commit หรอ rollback จบ session ทถกใหรอตวอยำงกำรใชงำนทท ำใหเกด Lock Conflicts ของผใชงำน 2 คน

Page 64: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Lock Conflicts และ Dead Lock การจดการ Lock Conflicts

Oracle มกำรจดกำรกำรเกด Lock Conflicts โดยสำมำรถเขำใชผำนเมน Blocking Sessions เลอก Tab Performance > Additional Monitoring Links > Blocking Sessions

สำมำรถเลอก Kill Session ทเปนปญหำเพอใหผใชงำนอนใชงำนได

Page 65: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Lock Conflicts และ Dead Lock การจดการ Dead lock

การเกด Dead Lock คอ กำรเกดกำรรอคอยซอนกนจำกกำรท ำ Transaction ไขวกนจนเกดภำวะกำรรอคอยไมมทสนสด

กรณน Oracle จะเลอก Kill Session อนใดอนหนงใหเพอใหผใชงำนสำมำรถใชงำนตอได

Page 66: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Lock Conflicts และ Dead Lock Undo Management

Undo Management

เกบขอมลกอนกำรเปลยนแปลง เชน ขอมล Insert Update Delete (DML) ทยงไมมกำร Commit (บนทกกำรเปลยนแปลงขอมลอยำงถำวร) เพอใชกบค ำสง Rollback (ยกเลกกำรเปลยนแปลงขอมล) ขอมล Undo จะถกเกบไวใน Undo Segment สำมำรถขยำยไดเปนวงกลม ซงอยภำยใน Undo Tablespace

Page 67: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Lock Conflicts และ Dead Lock Flash Back Query

Flash Back Query เปนค ำสงในกำรยอนเอำขอมล ณ เวลำใดเวลำหนง ทเกดจำกค ำสงประเภท DDL เชน Drop, Alter ซงไมสำมำรถ Rollback ได

Page 68: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Performance Monitoring Data Dictionary , Rebuild Index, Optimizer Statistics

Page 69: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Performance Monitoring

Data Dictionary01 Rebuild Index02

Optimizer Statistics03

Page 70: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Performance Monitoring Data Dictionary

Data Dictionary คอ พจนำนกรมขอมล เกบขอมล Object ของ Database1. PL/SQL code objects เชน Procedure, Trigger ไดแก กำร Recompile2. Indexes ไดแก กำร Rebuild Index (มกำรจด Node ใหมท ำให Performance ดขน)

Page 71: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Performance Monitoring Rebuild Index

การท า Rebuild Index เลอก Tab Schema > Database Objects > Indexes > Reorganize

Page 72: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Performance Monitoring Optimizer Statistics

Optimizer StatisticsAdmin ควร Update Statistic ให update อยเสมอเพอกำรตดสนใจของ

ระบบทดทสด ปกต Oracle มกำรเกบ Statistic ใหอยแลวโดยอตโนมต แตเรำสำมำรถท ำ Optimizer statistics เองไดในกรณ Table โตเรวมำกท ำใหกำรอำนขอมลชำเลอก Tab Server > Query Optimizer > Manage Optimizer Statistics > Gather Optimizer Statistics

Page 73: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Performance Monitoring Optimizer Statistics

Optimizer Statistics

ตรวจสอบควำมกำวหนำของ Job ไดจำก Link Job Scheduler

Page 74: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceProactive Maintenances, Thresholds, SQL Tuning Advisor และ Memory Advisor , Segment Advisor , Automatic Workload Repository (AWR) , Automatic database Diagnostic Monitor (ADDM)

Page 75: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceProactive Maintenances01 Thresholds02

Automatic Workload Repository (AWR)

03 Segment Advisor04

05

SQL Tuning Advisor และ Memory Advisor

06 Automatic database Diagnostic Monitor (ADDM)

Page 76: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic Performanceการจดการ Dynamic Performance

การจดการ Dynamic Performance

Page 77: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceProactive Maintenances

Proactive Maintenances จะเปนกำรบ ำรงรกษำทท ำกอนทจะเกดกำรเสยหำยของสนทรพย โดยทวไปจะเปนกำรท ำกำรบ ำรงรกษำเชงปองกนหรอกำรบ ำรงรกษำตำมสภำพ อยำงไรกตำมกำรบ ำรงรกษำเชงรกในฐำนควำมรหรอมมมองแบบอนจะหมำยถงกำรวเครำะหรำกของปญหำเพอหำสำเหตทแทจรงของปญหำ เพอก ำหนดวธกำรบ ำรงรกษำหรอมำตรกำรอนเพอปองกนไมใหปญหำเกดขนมำอกในอนำคต ขอด ลดขอจ ำกดของกำรบ ำรงรกษำเชงปองกนและกำรบ ำรงรกษำตำมสภำพ ท ำใหสำมำรถแกไขปญหำไดทรำกของปญหำ ขอสงเกต ปญหำในกำรพจำรณำกำรบ ำรงรกษำวำควรจะท ำแบบเชงปองกนหรอแบบตำมสภำพประสทธภำพและประสทธผลของกำรวเครำะหรำกของปญหำ

Page 78: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceThresholds

Thresholds คอ ระดบกำรตงคำกำรเตอน ประกอบดวย 2 ระดบ คอ Warning และ Criticalกำรตงคำ Thresholds เลอก Related Links > Metric and Policy Setting

Page 79: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceSQL Tuning Advisor และ Memory Advisor

SQL Tuning Advisor ดและวเครำะหใหค ำแนะน ำ และสรำง Code ในกำรแกปญหำMemory Advisor ดวำกำรจอง Memory เพอใชงำนเพยงพอหรอไม

Page 80: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceSegment Advisor

Segment คอ การจดการพนทของฐานขอมล การจดการ Related Link > Advisor Central > Segment Advisor

Page 81: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceAutomatic Workload Repository (AWR)

Automatic Workload Repository (AWR) 1. เกบขอมลของ Performance 2. เกบ Snap shorts Database ทกๆ 60 นำท และเกบไวไดถง 8 วน (สำมำรถถกเขยนทบได)3. เกบไวใน SYSAUX โดยม SYSMAN เปนเจำของการจดการ Automatic Workload Repository (AWR) Server > Automatic Workload Repository

Page 82: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceAutomatic Workload Repository (AWR)

Automatic Workload Repository (AWR)

Page 83: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Dynamic PerformanceAutomatic database Diagnostic Monitor (ADDM)

Automatic database Diagnostic Monitor (ADDM)เลอก Advisosr > ADDM

Page 84: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery Backup and recovery concept, พนฐำนกำร Backup Database, กำรเคลอนยำยขอมล, กำรน ำเขำขอมล , พนฐำนกำร Database Recovery

Page 85: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery Backup and recovery concept01 พนฐานการ Backup Database02

พนฐานการ Database Recovery

03 การน าเขาขอมล04

05

การเคลอนยายขอมล

Page 86: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery Backup and recovery concept

Backup and recovery Concept (แนวคดของกำร Backup และ Recovery)หมวดหมของการสญเสยหรอการตองท า Backup และ Recovery

1. สญเสย Statement2. กำรหลดกำรท ำงำนของผใช3. เครอขำยกำรท ำงำนผดพลำด4. ผใชท ำงำนผด5. Instance ทผดพลำด6. กำรท ำงำนของสอมควำมผดพลำด

สงทผดแลระบบควรท า1. ตองปกปอง Database จำกกำรลม2. เพมชวงเวลำควำมถในกำรตรวจสอบ3. ตองกคน Database อยำงรวดเรว4. ตองลดกำรสญเสยใหนอยทสด

Page 87: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery Backup and recovery concept

Backup and recovery Concept (แนวคดของกำร Backup และ Recovery)สญเสย Statement คอ สงค ำสงไปแต Database ท ำงำนไมส ำเรจ ยงไมเกดกำรสญเสยขอมล เกดจำก กำรใสขอมลทผดพลำด พนทกำรจดเกบไมเพยงพอ สทธ

ในกำรเขำถงของผใชไมเพยงพอ และอำจจะเกดจำกำรเขยน Application ผดพลำดกำรหลดกำรท ำงำนของผใช คอ Session ของผใชหลดออกไปอยำงผดปกต PMON จะเขำไปจดกำรเครอขำยกำรท ำงำนผดพลำด คอ ยงไมมผลกระทบตอขอมล เกดจำกไมสำมำรถเขำใชงำน Database ได File Configuration อำจจะเสย Hardware อำจจะ

เสย หรอ เกดจำก เสนทำงเครอขำยมกำรหยดกำรตดตอ หรอเกดจำกกำร Shut down ของ listenerผใชท ำงำนผด คอ ผใชงำนท ำงำนผดพลำด เชน กำรกรอกขอมลผด โดยสำมำรถน ำขอมลกลบมำได แตขอมลกอนหนำตองถกบนทกไวท Undo Fileตวอยาง SQL>FLASHBACK TABLE scott.emp TO BEFORE DROP;Instance ทผดพลำด คอ เกดจำกกำรปดเครองกะทนหน หรอ สวน Memory Instance หำยไป โดยจดกำรไดคอ start Instance ใหม แลว SMON จะ Recov

ery เอง โดย SMON จะไปดท Redo log file แลวจะดสวนท commit จะท ำกำร commit ตอไป สวนทไมมกำร commit จะถก rollback กลบไปกำรท ำงำนของสอมควำมผดพลำด คอ Disk เสย ท ำกำรแกไขโดย เพม Drive ในกำรจดเกบ หรอท ำกำรส ำรองไฟลขอมลไวอก Drive แลวท ำกำร Restore file

วธปองกน1. มกำร Back up ขอมลสม ำเสมอ2. ท ำกำร Multiplex Control file เสมอ3. ท ำกำร Multiplex Redo log file เสมอ4. เปดโหมด Archive log 5. Multiplex Control file คอ กำร copy file ไวอกท เมอเกดปญหำเรำสำมำรถน ำไฟลท copy ไวมำแทนท ไฟลทมปญหำ6. Multiplex Redo log file คอ กำร copy file ไวอกท เมอเกดปญหำเรำสำมำรถน ำไฟลท copy ไวมำแทนท ไฟลทมปญหำ

Page 88: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery Backup and recovery concept

Backup and recovery Concept (แนวคดของกำร Backup และ Recovery)โหมด Archive log คอ กำรชวยเตมเตม Transaction ทหำยไปของ Multiplex Redo log file เนองจำก Redo log file ไมมหมำยเลข SCN ใชในกำร

Back up ขอมลการเปดโหมด Archive log1. Availability tab > Baack up/Recovery > Setup > Recovery Setting

ชอของตวแปร

%t = หมำยเลขเครอง

%r = เลขชดของกำรถอยหลง Database จะม Tag บอกวำ Reset ไปแลวกครง

%s = ล ำดบของกำร Switch Redo log file ตวเลขจะไมซ ำกน

Page 89: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery พนฐานการ Backup Database

Basic Database Backup (พนฐานการ Backup Database)กลยทธการ Backup มองทงหมดในรปแบบไฟล โดยน ำไฟลไปทงหมด แตไมไดน ำ Control File

ไปชนดการ Backup

1. น ำไปทงหมด2. น ำไปเฉพำะไฟลทมกำรเปลยนแปลง

โหมดการ Backup1. Offline = มควำมเสถยรล ำดบเลข SCN เทำกน2. Online = ตองมกำรเปด Archived Mode เพอเตมเตม ล ำดบเลข SCN

RMAN คอ เครองมอทใชในกำรชวย Backup ใชในกำรปกปอง file อยใน Oracle/home/binขนตอนการ Backup1. Availability Tab > Backup/Recovery > Setup > Backup Setting

Page 90: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery พนฐานการ Backup Database

2. Click > Backup Set3. Click > Policy

Page 91: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery พนฐานการ Backup Database

4. Availability Tab > Manage > Schedule Backup 5. ไปทหวขอ Customized Backup เลอก Whole Database> Schedule Customized Backup

Page 92: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery พนฐานการ Backup Database

6. Scheduling Backup : Option>Backup Type > Full Backup 7. Click>Submit Job

Page 93: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การเคลอนยายขอมล

1. Data Movement Tab > Move row Data > Export to Export Files

Page 94: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การเคลอนยายขอมล

Data Movement

Page 95: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การเคลอนยายขอมล

Data Movement

Page 96: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การน าเขาขอมล

Data Movement1. Data Movement Tab > Move row Data > Import from Export File

Page 97: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การน าเขาขอมล

Data Movement

2. Click> Replace

Page 98: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การน าเขาขอมล

Data Movement

3. Click > Submit Job

Page 99: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การน าเขาขอมล

SQL Loader File คอ กำรน ำเขำขอมล Input , Control file , log file , bad file และ discard file1. Data Movement Tab > Move row Data > Load Data From User Files

2. สรำงตำรำงใหม

3. น ำเขำขอมลทตองกำร

Page 100: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การน าเขาขอมล

SQL Loader File4. Click > Apply file format attributes

Page 101: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery การน าเขาขอมล

SQL Loader File5. Click > Submit Job

Page 102: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery พนฐานการ Database Recovery

กำรทตองท ำ Database Recovery เนองจำกเกดควำมลมเหลวของสอ สญเสยกำรควบคมไฟลหรอระบบ และพนทวำงไมเพยงพอ Redo log file ไมสำมำรถบนทกได 1. กำรกคน Control file ถำ instance ไมไดลมเหลว ให shut down abort แลว copy Control File ไปไวในพนททไฟลหำยแลวเปลยนชอ แลว STARTUP2. กำรกคน Redo log file หำก instance ยงท ำงำนปกต copy remaining File จำก กลมไฟลเดยวกนทสญหำย หรอ ลบ และ สรำงไฟลขนมำใหม3. กำรกคนของ Data file ใน NOACHIVELOG Mode ถำ instance ยงท ำงำนอยให Shut down กคนทงหมดจำกกำรส ำรองไฟลขอมลและไฟลควบคมทงหมด แลวเปดฐำนขอมล และใหผใชปอนขอมลทหำยไปอกครง4. กำรกคน System-Critical Data File ใน ARCHIVELOG Mode ไฟลทเสยหรอไฟลขอมลทสญหำยให Shut down instance เปด MOUNT Mode ท ำกำร restore หรอ recovery ไฟลทหำยไป แลวเปด instance

การ Recovery Data file 1. เขำสระบบ

2. หลงจำกท ำกำรปด Database Click >Perform Recovery

Page 103: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery พนฐานการ Database Recovery

การ Recovery Data file

3. ท ำกำร Log in Database

4. ไปท User Directed Recovery เลอก Recovery Scope > Whole Database และ Operation Type > Recover to the current time or a previous point-in-time แลวกด Recovery

Page 104: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Backup and recovery พนฐานการ Database Recovery

การ Recovery Data file 5. Click > Next

6. Click > No. Restore the files to the default location > Next > Submit

Page 105: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Uninstall Oracle Databaseกำร Uninstall Oracle Database

Page 106: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Uninstall Oracle Databaseการ Uninstall Oracle Database

การ Uninstall Oracle Database

1. เปดโปรแกรม Universal Installer2. Click > Deinstall Products

Page 107: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Uninstall Oracle Databaseการ Uninstall Oracle Database

การ Uninstall Oracle Database 3. Click > Contents > เลอก Oracle Database 11g > Remove

4. Click Yes

Page 108: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Uninstall Oracle Databaseการ Uninstall Oracle Database

การ Uninstall Oracle Database

5. Cmd > regedit.exe6. Delete > file Oracle

Page 109: การฝึกอบรมหลักสูตร Oracle Database 11g : Administrator · Dynamic Performance Proactive Maintenances, Thresholds, SQL Tuning Advisor และ

Thank you