| |
เวบ oracleskill.com ทำสรุปการบรรยาย (บางส่วน) ที่ webmaster ไปนั่งจดมาครับ ดูแล้วคิดว่า เอาเล็คเช่อร์ของเพื่อน มาอ่าน ตอนเราโดดเรียนแล้วกัน ส่วนใหญ่จะเป็น session เกี่ยวกับ database จริงๆ อยากไปเข้าทุก session เหมือนกัน แต่ webmaster แบ่งร่าง แบบ อะมีบ้า ไม่ได้ครับ ขออภัยผู้ชมเวบ ที่ไปแนว SOA ด้วย |
|
| |
|
|
| |
Oracle Database11g Innovation |
|
| |
- Performance ในด้านต่างๆเร็วขึ้น
- เป็น Grid Computing
- เพิ่มการ partitioning เป็นแบบ Composite Partitioning ได้ เช่น แบ่งการเก็บข้อมูลแยก Tablespace ตามปี และ ตามด้วยเงื่อนไขเงินเดือน
- Performance ของการ Read/Write ของ Secure Files ดีกว่า Linux Files
- บีบอัดไฟล์ได้มากถึง 4 เท่า
- มีฟีเจอร์ใหม่ คือ "Database Replay" สามารถ Simulate Workload จาก RAC Production Database ปัจจุบัน ไปทดสอบที่ Test Database เพื่อปรับจูนก่อนเอาขึ้นใช้งานเป็นระบบใหม่แทนที่
|
|
| |
Oracle Database 11g Adaptive Self Management |
|
| |
Oracle Database 11g มีความสามารถในการให้คำแนะนำการปรับแต่งฐานข้อมูลให้ประสิทธิภาพดีขึ้นได้
Performance Diagnostic --> ADDM สำหรับ RAC
Application Tuning --> Automatic SQL Tuning
Adaptive Resource Management --> Automatic Memory Management
ความสามารถเครื่องมือแต่ละตัว
ADDM for RAC
- แต่เดิม RAC ไม่มี ADDM แต่ Oracle Database11g เพิ่ม ADDM สำหรับ RAC ขึ้นมา
- ADDM จะ Snap Workload แล้วนำมาวิเคราะห์ เพื่อหาสาเหตุปัญหาและให้คำแนะนำปรับแต่งให้
Automatic SQL Tuning
- Automatic Capture High-Workload SQL
- เก็บ SQL Profile คือ เก็บ SQL ที่ส่งเข้า Database และทำ Well-Tuned SQL (แบบ Automatic)
- เก็บ SQL Analysis คือ ออก Report ผลลัพธ์ของ SQL แล้วให้ทำ mannually tune
Automatic Memory Management
- สามารถปรับแต่งสัดส่วนของหน่วยความจำ ของ Operating System , SGA , PGA ให้เหมาะกับงานโดยอัตโนมัติ
|
|
| |
Oracle High Avaiablility (HA) in Oracle Database 11g |
|
| |
System Failure
ใช้ RAC
- ใช้คำสั่ง SHOW PROCESSLIST ; จะแสดงจำนวน CPU ที่ต่อกันทั้งหมด
- ใช้ Resource ทุกเครื่อง ไม่มีการปล่อยให้ว่าง
- แจก connection ไปเครื่องที่ Thoroughput ดีที่สุดก่อน (Load Balance)
- ใช้ SGA ร่วมกันทุก node และ query ของ node นึง จะไปดูที่ Database Buffer Cache ของอีก node นึงได้ โดยวิ่งผ่านทาง Heart Beat ถ้ามีใน Database Buffer Cache ก็จะเอาผลมาโดยไม่ต้องเสีย I/O ไปอ่านใน Disk
Data Failure
ใช้ ASM
- สามารถซ่อม Corupt Block โดยอัตโนมัติ
- มี command line ไปหยิบ block ที่ดีของอีก node นึง มา replace ทับ corupt block ของอีก node นึงได้
- ทำการ Resyncronize Disk ที่มา replace แทน
- ใช้ Flash Back สำหรับ Human Error
- มี Flash Back Recovery Area เพื่อย้อนกลับสิ่งที่ทำผิดพลาด (มีตั้งแต่ Oracle 10g)
- เพิ่ม Flash Back Data Archive สามารถใส่ policy ในการทำ retaintion เช่น ให้เก็บ data สำหรับ Flash Back เป็นเวลา 1 ปี โดย Oracle 11g จะแยกออกมาเป็นอีก Area นึง
ใช้ Automatic Disk Backup
- RMAN จะนำข้อมูลที่ backup เก็บลง Flash Back Recovery Area ก่อนแล้วค่อยนำขึ้นเทป เมื่อเวลาจะ restore จึงไม่ต้องวิ่งหาข้อมูลจากเทป
ใช้ Data Recover Advice
- จะแนะนำเราว่าเวลาเกิด error ขึ้นมา ควรจะใช้ recovery จากที่ไหน เช่น RMAN , Flash Back , Data Guard และ จะ generate RMAN script ให้ด้วย
ใช้ Oracle Secure Backup
- เมื่อก่อน Oracle ให้แต่ RMAN มา แต่ไม่ได้ให้การควบคุมเทป Oracle Secure Backup จะสามารถควบคุมเทปได้ ว่าจะให้ backup ลงเทปม้วนไหน
- ถ้าใช้ SAN ก็ให้ backup จาก SAN ขึ้นเทป ได้เลย
- ค่าไลเซ่น คิดต่อ 1 หัวอ่านเทป (Tape Drive) ไม่ได้คิดตามจำนวนเครื่องที่ลง agent
- สามารถ backup file system ได้ เช่น UNIX files
- แต่ไม่สามารถ backup software อื่นได้ เช่น SQL Server
- สามารถ Encrypt ไฟล์ที่ backup ได้ เวลาจะ restore ถ้าไม่มี key ก็จะไม่สามารถ restore ได้
-
มี express edition ให้ใช้งานฟรี แต่มีข้อแม้ว่า ตัวเทป กับ Database ต้องอยู่บนเครื่องเดียวกัน (คือ ไม่ได้ backupผ่าน network)
ใช้ Data Guard
- เป็นการทำ Diaster Recovery (DR) Site ในระดับ Database
-
Physical Standby : อยู่ใน Mount Mode จะใช้งาน ต้อง Open ขึ้นมา ดีกว่าแบบ Logical Stanby ตรงที่การ Shipping Archive Log มาที่ DR Site เร็วกว่า
- Logical Standby : อยู่ใน Open Mode แบบ Read Only สามารถใช้ Application มาต่อเพื่อ Query ได้
- Oracle 11g มีฟีเจอร์ Physical Standby with Real-Time Query โดยปรกติ Physical Standby ไม่สามารถ query ได้ แต่ด้วยฟีเจอร์นี้ จะสามารถ query ได้
ใช้ Oracle Stream
- เป็นการทำ DR Site ในระดับ Table (ระดับ transaction)
- เมื่อมีการ insert,update,delete ที่ ต้นทาง จะส่ง SQL ไปทำที่ DR Site ด้วย
- ส่ง SQL ใน redo log ไปให้
- database ต้นทาง กับที่ DR Site สามารถคนละ version กันได้
|
|
| |
|
|
| |
|
|