Trang Chủ Tài chính Cá nhân Các khái niệm cơ bản của Shared Pool trong Oracle 12c

Các khái niệm cơ bản của Shared Pool trong Oracle 12c

Mục lục:

Video: But how does bitcoin actually work? 2025

Video: But how does bitcoin actually work? 2025
Anonim

Một số đối tượng và thiết bị trong Oracle 12c được sử dụng thường xuyên. Vì vậy, nó có ý nghĩa để có chúng sẵn sàng mỗi khi bạn muốn thực hiện một hoạt động. Hơn nữa, dữ liệu trong pool chia sẻ không bao giờ được ghi vào đĩa.

Bộ nhớ cache của bộ nhớ cache được chia thành 9 phần chính:

  • Bộ nhớ thư viện

  • Bộ nhớ cache của từ điển

  • Bộ nhớ cache của máy chủ

  • Bể chứa

bộ nhớ cache là một vùng tạm thời trong bộ nhớ được tạo ra để lấy nhanh thông tin mà có thể mất nhiều thời gian để truy xuất. Ví dụ, các cache được đề cập trong danh sách trước chứa thông tin precomputed. Thay vì người dùng phải tính giá trị mỗi lần, người dùng có thể truy cập thông tin trong bộ nhớ cache. Bộ nhớ cache của thư viện trong Oracle 12c

Bộ nhớ cache của thư viện giống như những gì nó được gọi là: thư viện. Cụ thể hơn, nó là một thư viện các lệnh SQL sẵn sàng để đi.

Mỗi lần bạn thực hiện một lệnh SQL, rất nhiều điều xảy ra trong nền. Hoạt động nền này được gọi là

phân tích cú pháp . Phân tích cú pháp có thể khá tốn kém về mặt sức mạnh xử lý. Trong quá trình phân tích cú pháp, một số trong những điều này xảy ra:

Cú pháp câu lệnh được kiểm tra để đảm bảo rằng bạn đã gõ đúng chính xác.

  • Các đối tượng bạn đang đề cập đến được kiểm tra.

  • Ví dụ: nếu bạn đang cố truy cập bảng có tên EMPLOYEE, Oracle đảm bảo rằng nó tồn tại trong cơ sở dữ liệu.

    Oracle đảm bảo rằng bạn có quyền thực hiện những gì bạn đang cố gắng làm.
  • Mã được chuyển thành định dạng đã sẵn sàng cho cơ sở dữ liệu.

  • Định dạng được gọi là mã byte-code hoặc . Oracle xác định đường đi hay kế hoạch tối ưu. Đây là phần đắt nhất.

  • Mỗi lần bạn thực hiện một câu lệnh, thông tin được lưu trong bộ nhớ cache của thư viện. Bằng cách đó, lần tiếp theo bạn thực hiện tuyên bố không nhiều đã xảy ra (chẳng hạn như kiểm tra quyền). Bộ nhớ cache từ điển trong Oracle 12c

Bộ nhớ cache từ điển cũng thường được dùng để phân tích cú pháp khi bạn thực thi SQL. Bạn có thể nghĩ về nó như một tập hợp các thông tin về bạn và các đối tượng của cơ sở dữ liệu. Nó có thể kiểm tra thông tin kiểu nền.

Bộ nhớ cache từ điển cũng được điều chỉnh bởi các quy tắc của thuật toán

Ít nhất Gần Được sử dụng

(LRU): Nếu không đúng kích cỡ, thông tin có thể bị đuổi. Không có đủ chỗ cho bộ nhớ cache từ điển có thể ảnh hưởng đến việc sử dụng đĩa. Bởi vì các định nghĩa của các đối tượng và thông tin dựa trên quyền được lưu trữ trong các tệp cơ sở dữ liệu, Oracle phải đọc đĩa để tải lại thông tin đó vào bộ nhớ cache từ điển. Điều này tốn nhiều thời gian hơn là lấy nó từ bộ nhớ cache.Hãy tưởng tượng một hệ thống với hàng ngàn người dùng liên tục thực hiện SQL … một từ điển không đúng kích cỡ bộ nhớ cache có thể thực sự cản trở hiệu suất. Giống như bộ nhớ cache của thư viện, bạn không thể kiểm soát trực tiếp kích thước của bộ nhớ từ của từ điển. Khi hồ bơi chia sẻ tổng thể thay đổi kích thước, thì bộ nhớ cache từ điển cũng vậy.

Bộ nhớ cache kết quả của máy chủ trong Oracle 12c

Bộ nhớ cache kết quả của máy chủ có hai phần:

Kết quả bộ nhớ cache SQL:

Bộ nhớ cache này cho phép Oracle thấy rằng dữ liệu được yêu cầu - được lưu trữ trong bộ nhớ. Tình huống này cho phép Oracle bỏ qua phần thực hiện, er, execution, vì thiếu một thuật ngữ tốt hơn, và đi thẳng đến kết quả nếu nó tồn tại.

  • Bộ nhớ cache kết quả của SQL hoạt động tốt nhất trên dữ liệu tương đối tĩnh (như mô tả của một mục trên một trang web thương mại điện tử).

    Nếu bạn lo lắng về bộ nhớ cache kết quả sẽ trả về dữ liệu không chính xác? Không có gì. Oracle sẽ tự động làm mất hiệu lực dữ liệu được lưu trữ trong bộ nhớ cache kết quả nếu bất kỳ thành phần nào được sửa đổi.

    Kết quả bộ nhớ cache của PL / SQL:

    Kết quả bộ nhớ cache của PL / SQL lưu kết quả tính toán. Ví dụ: giả sử bạn có một chức năng tính giá trị của đồng đô la dựa trên tỷ giá hối đoái của đồng Euro. Bạn có thể không muốn lưu trữ giá trị thực tế vì nó thay đổi liên tục.

  • Thay vào đó, bạn có một chức năng gọi hàng ngày hoặc theo giờ để xác định giá trị của đồng đô la. Trong một ứng dụng tài chính, cuộc gọi này có thể xảy ra hàng ngàn lần một giờ. Vì vậy, thay vì thực hiện chức năng, nó đi trực tiếp đến bộ nhớ cache kết quả PL / SQL để lấy dữ liệu giữa các cập nhật tỷ lệ. Nếu tỷ lệ không thay đổi, Oracle thực hiện lại chức năng và cập nhật bộ nhớ cache kết quả. Thuật toán chưa được sử dụng gần đây trong Oracle 12c

    Nếu bộ nhớ cache của thư viện ngắn về không gian, các đối tượng sẽ bị ném ra. Các tuyên bố được sử dụng lâu nhất trong thư viện bộ nhớ cache là dài nhất. Chúng thường được sử dụng nhiều hơn, ít cơ hội bị đuổi ra nếu bộ nhớ cache của thư viện ngắn trên không gian.

    Quá trình thu hồi bộ nhớ cache của thư viện được dựa trên thuật toán được gọi là

Thuật toán được sử dụng gần đây nhất

(LRU). Nếu bàn của bạn bị lộn xộn, bạn sẽ bỏ đi đâu? Những thứ bạn sử dụng ít nhất.

Bạn không thể thay đổi kích thước của bộ nhớ cache của thư viện. Quy mô tổng thể của pool chia sẻ xác định điều đó. Nếu bạn nghĩ rằng quá nhiều tuyên bố đang bị đuổi ra khỏi, bạn có thể tăng kích thước hồ bơi chung chung nếu bạn đang tự chỉnh nó. Nếu bạn cho phép Oracle điều chỉnh, nó sẽ lấy bộ nhớ miễn phí từ nơi khác.

Các khái niệm cơ bản của Shared Pool trong Oracle 12c

Lựa chọn của người biên tập

Tài khoản Thị trường Các câu hỏi về kỳ thi loại 7 - núm vú

Tài khoản Thị trường Các câu hỏi về kỳ thi loại 7 - núm vú

Mỗi kỳ thi Series 7 bao gồm một vài các câu hỏi về các công cụ thị trường tiền tệ. Các công cụ thị trường tiền tệ là các khoản vay ngắn hạn tương đối an toàn do các tập đoàn, ngân hàng, chính phủ Hoa Kỳ và các đô thị có thể ban hành. Hầu hết đều có kỳ hạn từ một năm trở xuống và thường được phát hành với chiết khấu và đáo hạn theo mệnh giá. Dưới đây là một số ...

ĐơN đặt hàng và Giao dịch về Bài kiểm tra Series 7

ĐơN đặt hàng và Giao dịch về Bài kiểm tra Series 7

Như một đại diện đã đăng ký, bạn cần để biết được sự phức tạp của các đơn đặt hàng và các ngành nghề và, nếu cần, có thể giải thích cho khách hàng hoặc khách hàng tiềm năng. Phần này của bài kiểm tra Series 7 bao gồm các câu hỏi về thị trường chứng khoán, thị trường sơ cấp và thứ cấp, vai trò của các nhà môi giới, loại đơn đặt hàng, hệ thống báo cáo và ...

Thông tin về tăng vốn và tổn thất cần thiết cho kỳ thi loại 7 - núm vú

Thông tin về tăng vốn và tổn thất cần thiết cho kỳ thi loại 7 - núm vú

Vốn lợi nhuận là lợi nhuận được thực hiện khi bán một khoản bảo đảm, và tổn thất vốn là những tổn thất phát sinh khi bán một khoản bảo đảm. Để xác định liệu một nhà đầu tư có tăng vốn hay lỗ vốn, bạn phải bắt đầu với cơ sở chi phí của nhà đầu tư. Cơ sở tính chi phí được sử dụng cho mục đích thuế và bao gồm giá mua cộng với bất kỳ khoản nào

Lựa chọn của người biên tập

Cách Nhập tệp Photoshop và Illustrator vào Adobe Flash CS6 - những hình núm vú

Cách Nhập tệp Photoshop và Illustrator vào Adobe Flash CS6 - những hình núm vú

Adobe Flash CS6 offers việc nhập khẩu liền mạch của Photoshop và các tập tin Illustrator với Illustrator và Photoshop Bảng nhập khẩu. Đồ hoạ được tạo ra trong các ứng dụng này có thể được nhập dễ dàng và chất lượng cao nhất có thể, đó là một tin tuyệt vời nếu Photoshop và Illustrator là những phần quan trọng trong quy trình làm việc sáng tạo của bạn. Sử dụng bảng Nhập khẩu, bạn ...

Làm thế nào để liên kết đến trang web hoặc trang web trong Adobe Flash CS6 - núm vú

Làm thế nào để liên kết đến trang web hoặc trang web trong Adobe Flash CS6 - núm vú

Bạn có thể dễ dàng liên kết tới trang web hoặc trang web trong phim Adobe Flash CS6 bằng cách sử dụng một nút hoặc một đoạn văn bản và một chút trợ giúp về mã từ bảng điều khiển Mã số. Đối với trình xem ảnh của bạn, bạn liên kết văn bản bạn đã đặt trên sân khấu với trang web của Adobe để cho phép người dùng biết ...

Làm thế nào để Tạo nhiều Đối tượng cùng Kích thước trong Adobe Flash CS6 - núm vú

Làm thế nào để Tạo nhiều Đối tượng cùng Kích thước trong Adobe Flash CS6 - núm vú

Cần phải thay đổi kích thước của hai hoặc nhiều đối tượng trên giai đoạn Adobe Flash CS6 để chúng có cùng chiều rộng và chiều rộng, bạn có thể tận dụng các lựa chọn Kích thước Kết hợp trong bảng Căn chỉnh. Tùy chọn Kích thước trận đấu có thể phù hợp với hai đối tượng có cùng chiều rộng hoặc chiều cao, hoặc cả hai. Để phù hợp với hai ...

Lựa chọn của người biên tập

Nhìn vào các trận đấu bóng đá châu Âu - những tay vợt

Nhìn vào các trận đấu bóng đá châu Âu - những tay vợt

Người Mỹ gọi đó là sự ganh đua. Ở phía bên kia của Đại Tây Dương, chúng được gọi là derbies (phát âm darbies). Trong số các cuộc tranh tài kéo dài nhất của châu Âu: Tottenham vs Arsenal: Cho dù các trận đấu được chơi tại Tottenham của White Hart Lane hay Highbury của Arsenal, chắc chắn rằng cả hai sân cỏ ở phía bắc London sẽ được đóng gói nhiều nhất ...

Hỗ trợ các cầu thủ bóng bầu dục của bạn - núm vú

Hỗ trợ các cầu thủ bóng bầu dục của bạn - núm vú

Cầu thủ bóng đá trẻ của bạn đang dựa vào bạn để được hướng dẫn và hỗ trợ suốt mùa. Sau đây là một số cách hữu ích để đáp ứng nhu cầu của họ. Hãy cụ thể với lời khen ngợi của bạn. Dừng các buổi huấn luyện để chỉ ra khi một người chơi làm điều gì đó tốt hơn là khi người đó làm sai. Trong khi cung cấp phản hồi, sử dụng ...

Biết khi nào và như thế nào để dribble trong bóng đá - núm vú

Biết khi nào và như thế nào để dribble trong bóng đá - núm vú

Cơ bản nhất của tất cả các kỹ năng bóng đá đang ráng, khả năng mang quả bóng vượt qua đối thủ trong khi vẫn kiểm soát, dù bằng cách sử dụng một loạt các vòi đơn giản hoặc di chuyển tuyệt vời xung quanh một kẻ thù. Nếu người chơi không thể đánh bóng, thì anh ta không thể chơi được. Mỗi người chơi, kể cả thủ môn, ...