PDA

View Full Version : Thảo luận - thắc mắc về Database Buffer Cache



trybestpro
25-07-2014, 16:28
Chào các tiền bối bờ rồ ^^!
Em còn gà và đang tự tìm hiểu về oracle, các bác có thể chỉ giúp em sự khác nhau giữa
DEFAULT cache, KEEP cache và RECYCLE cache trong Database Buffer Cache không ạ, và những trường hợp nào thì mình sẽ dùng những loại nào trong các loại trên thế ?

Red Devilic
29-07-2014, 15:21
Mới tìm hiểu thì đừng đi sâu quá bạn.
Kiến thức mà bạn hỏi thuộc về phần Tuning Memory rồi, đi sâu về phần này đòi hỏi bạn phải có kinh nghiệm thực tế, cũng như nắm rất rõ về kiến trúc của Oracle.

Nếu đang tự tìm hiểu thì bạn chỉ nên đi lướt qua thôi :) Mình có thể trả lời ngắn gọn thế này, sau này bạn đi sâu rồi có thể tự tìm hiểu sâu hơn:

- Mục đích của DBC dĩ nhiên là hạn chế bớt các thao tác đọc/ghi trên ổ cứng. Nếu bạn không cấu hình gì hết, thì data sẽ được lưu trong DEFAULT CACHE.
- Tuy nhiên theo cơ chế LRU của Oracle, bạn muốn lưu lại những object thường được access, bạn sẽ cấu hình và lưu nó trong KEEP CACHE.
- Ngươc lại, những object ít khi được sử dụng sẽ cho vào RECYCLE CACHE.

trybestpro
30-07-2014, 13:52
Anh có tài liệu nào hay và cơ bản không anh, vì em đọc cuốn
OCA Oracle Database 11g Administrator Certified Associate Study Guide (Exams1Z0-051 and 1Z0-052)
Em thấy đọc dễ hiểu (vì em hơi gà anh văn), nhưng có nhiều cái nó hơi cao nên đọc hoài mà vẫn không hiểu.

Red Devilic
30-07-2014, 14:15
IT mà đọc tài liệu thì không thể NHỚ LÂU và LÀM ĐƯỢC VIỆC được.

CHỉ có vừa làm vừa học, tìm hiểu sâu thì mới hiểu rõ được bản chất:
- Qua Oracle Document
- Qua Ebook
- Qua Metalink, Asktom...

Đọc 1 đoạn tài liệu không hiểu, có khi mấy năm sau khi đọc một tài liệu khác hoặc đụng và làm nhiều đến nó mới hiểu rõ ràng là chuyện bình thường trong nghề DBA :D

trybestpro
31-07-2014, 10:50
hi, thanks anh nhiều