Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
การฝกอบรมหลกสตร Oracle Database 11g : Administrator
22 มนาคม 2562 มหาวทยาลยสโขทยธรรมาธราช
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
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
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
Oracle Database 11gท ำควำมรจกกบ Oracle Database 11g
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 มต จงนบเปนทำงเลอกทเหมำะสมทสดส ำหรบกำรประมวลผลทรำนแซคชน ระบบคลงขอมล และกำรจดกำรคอนเทนต
สถาปตยกรรมของ Oracle Databaseสถำปตยกรรมของ Oracle Database
สถำปตยกรรมของ Oracle Database
สถาปตยกรรมของ Oracle Database01
04
กำรตดตง Oracle Database Serverสถาปตยกรรมของ Oracle Database
กำรตดตง 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 ใหกบการเขยนขอมลลงไฟล
กำรตดตง 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
การตดตง Oracle Database Serverควำมตองกำรพนฐำนของกำรตดตง Oracle Database Server,กำรตดตงซอฟตแวร
กำรตดตง 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
**ขนตอนทส าคญทสดในการตดตงเนองจากเวลายอนกลบมาแกไขการตดตงนนคอนขางทจะซบซอน เพราะฉะนนกอนการตดตงควรตรวจความตองการพนฐานของซอฟตแวรใหพรอมกอนการตดตง
กำรตดตง Oracle Database Serverกำรตดตงซอฟตแวร
การตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP01 การตงคาการรกษาความปลอดภย02
การตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer(OUI)
03 04
กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP
1. เปด Control Panel > Add Hardware
กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP
2. Hardware wizard > click Next 3. Yes, I have already connected the hardware> click Next
กำรตดตง 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
กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP
6. Network Adapter > click Next 7.Microsoft Loopback Adapter > click Next
กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP
8. Start Install > click Next 9. Finish install loop back driver.
กำรตดตง 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
กำรตดตง 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
กำรตดตง Oracle Database Serverการตงคา Loop back adapter ส าหรบ เครอขายคอมพวเตอรทเปนแบบ DHCP
16. แกไขไฟล Hosts ท C:\Window\system32\drivers\etc > click hosts 17. เพมเตมขอมล IP address “10.10.10.10” oraclesrv
กำรตดตง Oracle Database Serverการตงคาการรกษาความปลอดภย
1. เปด Control Panel > Administrative Tools > Local Security Policy > Log on as batch job
กำรตดตง Oracle Database Serverการตงคาการรกษาความปลอดภย
2. เพมผใชทมสทธตดตงซอฟตแวร
กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)
1. ตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)
2. click Next
กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)
3. Click Yes 4. เลอก install database software on only แลว Click Next
กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)
5. เลอก Single instance database installation 6. เลอกภำษำ Thai แลวกด Add เพม
กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)
7. เลอก Enterprise Edition (3.27 GB) > Click Next 8. Click Next
กำรตดตง Oracle Database Serverการตดตงซอฟตแวร Oracle ดวยโปรแกรม Oracle Universal Installer (OUI)
9. แลว Click Finish คอยจนลงซอฟตแวรเสรจ
การสราง Oracle Database กำรสรำง Listener, กำรตรวจสอบสถำนะ Listener, กำรสรำง
Oracle Database
กำรสรำง Oracle Database
การสราง Listener01 การตรวจสอบสถานะ Listener02
การสราง Oracle Database03
กำรตดตง Oracle Database Serverการสราง Listener
Listener คอ สงทใชในกำรตดตอระหวำงผใชงำนและ Oracle Database สำมำรถใชโปรแกรม Net Configuration Assistantวธการสราง Listener
1. Start > Oracle – OraDb11g_home1 > Configuration and Migration Tools > Net Configuration Assistant
กำรตดตง Oracle Database Serverการสราง Listener
2. เลอก Listener Configuration > Next 3. เลอก Add > Next
กำรตดตง Oracle Database Serverการสราง Listener
4. ตงชอ Listener > Next 5. เลอก TCP > Next
กำรตดตง Oracle Database Serverการสราง Listener
6. เลอก Use the standard port number of 1521 > Next 7. เลอก YES
กำรตดตง Oracle Database Serverการสราง Listener
8. เลอก No > Next > Next 9. Click Finish
กำรตดตง Oracle Database Serverการตรวจสอบสถานะ Listener
1. My Computer แลว Click ขวำ เลอก Manage แลวเลอก Service 2. สำมำรถตรวจสอบผำน cmd ได โดยใชค ำสง cd \ เพอออกจำกโหมด
C:\lsnrctl start ค ำสงเปด ListenerC:\lsnrctl stop ค ำสงปด ListenerC:\lsnrctl status ค ำสงตรวจสอบสถำนะ Listener
กำรตดตง Oracle Database Serverการสราง Oracle Database
1. Start > Oracle – OraDb11g_home1 > Configuration and Migration Tools > Database Configuration Assistant
2. เลอก Next
กำรตดตง Oracle Database Serverการสราง Oracle Database
3. เลอก Create a Database > Next 4. เลอก General Purpose or Transaction Processing > Next
กำรตดตง Oracle Database Serverการสราง Oracle Database
5. ตงชอ Database > Next 6. เลอก Configure Enterprise Manager และ Configure Database Control for local management > Next
กำรตดตง 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
กำรตดตง Oracle Database Serverการสราง Oracle Database
9. เลอก Specify Flash Recovery Area (เลอกพนทจดเกบท recovery ไฟล)> Next
10. เลอก Sample Schemas > Next
กำรตดตง Oracle Database Serverการสราง Oracle Database
11. ตงคำพนทกำรจดเกบขอมลไดตำมตองกำรโดยเลอกแบบ Typical > Character Sets > Choose from the list of character set > TH8TISASCII > Next > Finish
12. เลอก Create Database > Finish > OK
เครองมอส าหรบการใชงาน Database Interfaceกำรใชค ำสง เปด Oracle SQL*Plus,กำรใช Enterprise Management Control ผำนเวบไซต
เครองมอส ำหรบกำรใชงำน Database Interface
การใชค าสง เปด Oracle SQL*Plus01 การใช Enterprise Management Control ผานเวบไซต 02
เครองมอส ำหรบกำรใชงำน Database Interfaceการใชค าสง เปด Oracle SQL*Plus
การใชค าสง เปด Oracle SQL*Plusพมพ C:\> sqlplus /nolog แลว Enter เปนกำรโปรแกรม sqlplus เพอใชในกำรจดกำร Database ผำน command lineพมพ SQL> connect / as sysdba เปนกำรเขำถง Database ในสทธ Sysdba
เครองมอส ำหรบกำรใชงำน 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..
เครองมอส ำหรบกำรใชงำน Database Interfaceการใช Enterprise Management Control ผานเวบไซต
3. Click Add exception 3. Click รบใบรบรอง > ยนยนขอยกเวนควำมปลอดภย
Table Space และ Data FileTable space, กำรสรำง Table Space และ Data File, กำรสรำง User ,Schema, Index, View และ Synonym
กำรสรำง Oracle Database
Table space01 การสราง Table Space และ Data File02
การสราง User , Schema, Index, View และ Synonym03
กำรตดตง 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
เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง Table Space และ Data File
1. กำรสรำง Table Space จำก Enterprise Management> Sever จำกนนเลอก Table spaces > Create
2. ตงชอ Table Space ทชอง Name จำกนนกดปม Add เพอสรำง Data file
เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง Table Space และ Data File
3. กรอกขอมล Data file เลอก Continue 4. แทป Storage > OK
5. เมอตองกำรลบ Table space กดทปม Delete
เครองมอส ำหรบกำรใชงำน 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 อนได
เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym
System Privileges : สทธทอนญำตให User ท ำในระบบ System เชน สทธในกำรตดตอฐำนขอมล สทธในกำรสรำง Object ตำงๆ ในฐำนขอมล เปนตน ( สทธนเมอมกำรถอน คนทถกใหสทธตอจะไมถกถอนไปดวย ) Object Privileges : สทธทอนญำตให User ท ำงำนกบ Object ตำงๆ ในฐำนขอมล ( สทธนเมอมกำรถอน คนทถกใหสทธตอจะถกถอนไปดวย ) Role คอกลมของ User ทมบทบำททคลำยกนโดย DBA เปนผก ำหนดกลมของ Privileges ใน Role ให เพอลดภำระในกำรก ำหนดสทธ หรอยกเลกสทธ และเพมประสทธภำพใหกบฐำนขอมล
เครองมอส ำหรบกำรใชงำน 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
เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym
สรำง Constraint มกำรก ำหนด Primary KeyInsert ขอมลลงในตำรำง สำมำรถ Insert ขอมลไดผำนทำง CMD
เครองมอส ำหรบกำรใชงำน 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
เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym
View : เปนโครงสรำงขอมลจำก Table สรำงจำกรปแบบค ำสง Select เปนขอมลทมกำรเรยกใชบอย การสราง Viewเลอก Tab Schema > Database Objects > Views
เครองมอส ำหรบกำรใชงำน Database Interfaceการสราง User , Schema, Index, View และ Synonym
การสราง Synonymเลอก Tab Schema > Database Objects > Synonyms
Lock Conflicts และ Dead Lock กำรจดกำร Lock Conflicts ,กำรจดกำร Dead lock, Undo Management,Flash Back Query
Lock Conflicts และ Dead Lock
การจดการ Lock Conflicts01 การจดการ Dead lock02
04Undo Management03 Flash Back Query 04
Lock Conflicts และ Dead Lock การจดการ Lock Conflicts
Lock Conflicts : เพอปองกนกำรเขำแกไขขอมลชดเดยวกนพรอมๆ กน ใน Oracle เปนกำร Lock ระดบ Rowสาเหตของการเกด Lock1. ยงไมมกำร Commit2. กำรรน Transaction จ ำนวนมำกๆ3. กำรแกไข Lock Conflicts4. กำรรอจนกระทง commit หรอ rollback จบ session ทถกใหรอตวอยำงกำรใชงำนทท ำใหเกด Lock Conflicts ของผใชงำน 2 คน
Lock Conflicts และ Dead Lock การจดการ Lock Conflicts
Oracle มกำรจดกำรกำรเกด Lock Conflicts โดยสำมำรถเขำใชผำนเมน Blocking Sessions เลอก Tab Performance > Additional Monitoring Links > Blocking Sessions
สำมำรถเลอก Kill Session ทเปนปญหำเพอใหผใชงำนอนใชงำนได
Lock Conflicts และ Dead Lock การจดการ Dead lock
การเกด Dead Lock คอ กำรเกดกำรรอคอยซอนกนจำกกำรท ำ Transaction ไขวกนจนเกดภำวะกำรรอคอยไมมทสนสด
กรณน Oracle จะเลอก Kill Session อนใดอนหนงใหเพอใหผใชงำนสำมำรถใชงำนตอได
Lock Conflicts และ Dead Lock Undo Management
Undo Management
เกบขอมลกอนกำรเปลยนแปลง เชน ขอมล Insert Update Delete (DML) ทยงไมมกำร Commit (บนทกกำรเปลยนแปลงขอมลอยำงถำวร) เพอใชกบค ำสง Rollback (ยกเลกกำรเปลยนแปลงขอมล) ขอมล Undo จะถกเกบไวใน Undo Segment สำมำรถขยำยไดเปนวงกลม ซงอยภำยใน Undo Tablespace
Lock Conflicts และ Dead Lock Flash Back Query
Flash Back Query เปนค ำสงในกำรยอนเอำขอมล ณ เวลำใดเวลำหนง ทเกดจำกค ำสงประเภท DDL เชน Drop, Alter ซงไมสำมำรถ Rollback ได
Performance Monitoring Data Dictionary , Rebuild Index, Optimizer Statistics
Performance Monitoring
Data Dictionary01 Rebuild Index02
Optimizer Statistics03
Performance Monitoring Data Dictionary
Data Dictionary คอ พจนำนกรมขอมล เกบขอมล Object ของ Database1. PL/SQL code objects เชน Procedure, Trigger ไดแก กำร Recompile2. Indexes ไดแก กำร Rebuild Index (มกำรจด Node ใหมท ำให Performance ดขน)
Performance Monitoring Rebuild Index
การท า Rebuild Index เลอก Tab Schema > Database Objects > Indexes > Reorganize
Performance Monitoring Optimizer Statistics
Optimizer StatisticsAdmin ควร Update Statistic ให update อยเสมอเพอกำรตดสนใจของ
ระบบทดทสด ปกต Oracle มกำรเกบ Statistic ใหอยแลวโดยอตโนมต แตเรำสำมำรถท ำ Optimizer statistics เองไดในกรณ Table โตเรวมำกท ำใหกำรอำนขอมลชำเลอก Tab Server > Query Optimizer > Manage Optimizer Statistics > Gather Optimizer Statistics
Performance Monitoring Optimizer Statistics
Optimizer Statistics
ตรวจสอบควำมกำวหนำของ Job ไดจำก Link Job Scheduler
Dynamic PerformanceProactive Maintenances, Thresholds, SQL Tuning Advisor และ Memory Advisor , Segment Advisor , Automatic Workload Repository (AWR) , Automatic database Diagnostic Monitor (ADDM)
Dynamic PerformanceProactive Maintenances01 Thresholds02
Automatic Workload Repository (AWR)
03 Segment Advisor04
05
SQL Tuning Advisor และ Memory Advisor
06 Automatic database Diagnostic Monitor (ADDM)
Dynamic Performanceการจดการ Dynamic Performance
การจดการ Dynamic Performance
Dynamic PerformanceProactive Maintenances
Proactive Maintenances จะเปนกำรบ ำรงรกษำทท ำกอนทจะเกดกำรเสยหำยของสนทรพย โดยทวไปจะเปนกำรท ำกำรบ ำรงรกษำเชงปองกนหรอกำรบ ำรงรกษำตำมสภำพ อยำงไรกตำมกำรบ ำรงรกษำเชงรกในฐำนควำมรหรอมมมองแบบอนจะหมำยถงกำรวเครำะหรำกของปญหำเพอหำสำเหตทแทจรงของปญหำ เพอก ำหนดวธกำรบ ำรงรกษำหรอมำตรกำรอนเพอปองกนไมใหปญหำเกดขนมำอกในอนำคต ขอด ลดขอจ ำกดของกำรบ ำรงรกษำเชงปองกนและกำรบ ำรงรกษำตำมสภำพ ท ำใหสำมำรถแกไขปญหำไดทรำกของปญหำ ขอสงเกต ปญหำในกำรพจำรณำกำรบ ำรงรกษำวำควรจะท ำแบบเชงปองกนหรอแบบตำมสภำพประสทธภำพและประสทธผลของกำรวเครำะหรำกของปญหำ
Dynamic PerformanceThresholds
Thresholds คอ ระดบกำรตงคำกำรเตอน ประกอบดวย 2 ระดบ คอ Warning และ Criticalกำรตงคำ Thresholds เลอก Related Links > Metric and Policy Setting
Dynamic PerformanceSQL Tuning Advisor และ Memory Advisor
SQL Tuning Advisor ดและวเครำะหใหค ำแนะน ำ และสรำง Code ในกำรแกปญหำMemory Advisor ดวำกำรจอง Memory เพอใชงำนเพยงพอหรอไม
Dynamic PerformanceSegment Advisor
Segment คอ การจดการพนทของฐานขอมล การจดการ Related Link > Advisor Central > Segment 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
Dynamic PerformanceAutomatic Workload Repository (AWR)
Automatic Workload Repository (AWR)
Dynamic PerformanceAutomatic database Diagnostic Monitor (ADDM)
Automatic database Diagnostic Monitor (ADDM)เลอก Advisosr > ADDM
Backup and recovery Backup and recovery concept, พนฐำนกำร Backup Database, กำรเคลอนยำยขอมล, กำรน ำเขำขอมล , พนฐำนกำร Database Recovery
Backup and recovery Backup and recovery concept01 พนฐานการ Backup Database02
พนฐานการ Database Recovery
03 การน าเขาขอมล04
05
การเคลอนยายขอมล
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. ตองลดกำรสญเสยใหนอยทสด
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 ไวมำแทนท ไฟลทมปญหำ
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 ตวเลขจะไมซ ำกน
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
Backup and recovery พนฐานการ Backup Database
2. Click > Backup Set3. Click > Policy
Backup and recovery พนฐานการ Backup Database
4. Availability Tab > Manage > Schedule Backup 5. ไปทหวขอ Customized Backup เลอก Whole Database> Schedule Customized Backup
Backup and recovery พนฐานการ Backup Database
6. Scheduling Backup : Option>Backup Type > Full Backup 7. Click>Submit Job
Backup and recovery การเคลอนยายขอมล
1. Data Movement Tab > Move row Data > Export to Export Files
Backup and recovery การเคลอนยายขอมล
Data Movement
Backup and recovery การเคลอนยายขอมล
Data Movement
Backup and recovery การน าเขาขอมล
Data Movement1. Data Movement Tab > Move row Data > Import from Export File
Backup and recovery การน าเขาขอมล
Data Movement
2. Click> Replace
Backup and recovery การน าเขาขอมล
Data Movement
3. Click > Submit Job
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. น ำเขำขอมลทตองกำร
Backup and recovery การน าเขาขอมล
SQL Loader File4. Click > Apply file format attributes
Backup and recovery การน าเขาขอมล
SQL Loader File5. Click > Submit Job
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
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
Backup and recovery พนฐานการ Database Recovery
การ Recovery Data file 5. Click > Next
6. Click > No. Restore the files to the default location > Next > Submit
Uninstall Oracle Databaseกำร Uninstall Oracle Database
Uninstall Oracle Databaseการ Uninstall Oracle Database
การ Uninstall Oracle Database
1. เปดโปรแกรม Universal Installer2. Click > Deinstall Products
Uninstall Oracle Databaseการ Uninstall Oracle Database
การ Uninstall Oracle Database 3. Click > Contents > เลอก Oracle Database 11g > Remove
4. Click Yes
Uninstall Oracle Databaseการ Uninstall Oracle Database
การ Uninstall Oracle Database
5. Cmd > regedit.exe6. Delete > file Oracle
Thank you