Mục lục:
- được chia sẻ. Bây giờ, thay vì một quá trình máy chủ đang chờ bạn và bàn chân, bạn chỉ có một khi bạn cần nó.
- Đảm bảo số lượng yêu cầu cơ sở dữ liệu đồng thời không vượt quá số lượng máy chủ chia sẻ được cấu hình.
Video: [SQL Server] KTeam Buổi 05: Store procedure, Function, Cursor 2025
Khi bạn bắt đầu và bắt đầu kết nối với trường hợp Oracle 12c, nhiều quy trình được tham gia, bao gồm thành phần của cá thể Oracle sử dụng các chương trình Oracle và mã để truy cập dữ liệu của bạn.
Không có quy trình nào khi trường hợp Oracle bị đóng. Một số quá trình là bắt buộc, và một số khác là tùy chọn tùy thuộc vào các tính năng mà bạn đã kích hoạt. Nó cũng có thể phụ thuộc vào hệ điều hành của bạn.
Ba loại quy trình là một phần của thể hiện:
-
Quá trình nền có liên quan đến việc chạy phần mềm Oracle chính nó.
-
Máy chủ xử lý thương lượng hành động của người dùng.
-
Quy trình người dùng thường làm việc bên ngoài máy chủ cơ sở dữ liệu để chạy ứng dụng truy cập cơ sở dữ liệu.
Bởi vì quá trình người dùng và máy chủ được liên kết với nhau, chúng được thảo luận cùng nhau. Tuy nhiên, chúng là các quy trình riêng biệt và riêng biệt. Trên thực tế, chúng thường chạy trên các máy riêng biệt. Một ví dụ rất đơn giản: Khi bạn bắt đầu SQL * Plus trên một máy khách Windows, bạn sẽ có được một quá trình người dùng gọi là sqlplus. exe.
Quy trình người dùng đại diện cho một phiên của người dùng trong cơ sở dữ liệu. Khi một kết nối được thực hiện với cơ sở dữ liệu trên một máy Linux, bạn sẽ có kết nối đến một quá trình có tên giống như oracle << database_name >> hoặc ora_S000 _ << database_name >>. Quá trình máy chủ phục vụ và tồn tại trên máy chủ cơ sở dữ liệu. Nó làm bất cứ điều gì người sử dụng yêu cầu của nó. Nó có trách nhiệm đọc các khối vào bộ đệm cache. Nó thay đổi các khối nếu được yêu cầu. Nó có thể tạo ra các vật thể.
Dành riêng Được chia sẻ Kiểu phụ thuộc vào cách ứng dụng của bạn hoạt động và dung lượng bộ nhớ bạn có. Bạn lần đầu tiên được giới thiệu với sự lựa chọn dành riêng hoặc chia sẻ khi bạn tạo cơ sở dữ liệu của mình với
Cấu hìnhTrợ lý
-
của Oracle (DBCA). Tuy nhiên, bạn có thể thay đổi nó theo cách này hay cách khác sau này.
-
Kiến trúc máy chủ chuyên dụng
Mỗi quy trình người dùng sẽ có quy trình riêng của máy chủ. Đây là cấu hình phổ biến nhất của Oracle. Nó cho phép một quá trình máy chủ để chờ đợi bạn. Nếu tài nguyên có thể hỗ trợ kết nối chuyên dụng, phương pháp này cũng là phản ứng nhanh nhất. Tuy nhiên, nó cũng có thể sử dụng bộ nhớ nhất. Ngay cả khi bạn không làm bất cứ điều gì, quá trình máy chủ đó đang chờ bạn. Không phải đó là một điều xấu. Hãy tưởng tượng, mặc dù, 5 000 người dùng trên hệ thống ngồi nhàn rỗi hầu hết thời gian. Nếu ứng dụng của bạn không thể sử dụng các pool kết nối (tương tự như các tiến trình máy chủ chia sẻ), cơ sở dữ liệu của bạn có thể sẽ không tồn tại và hoạt động tốt hơn một ngày. Kiến trúc máy chủ chia sẻ Giống như tên của nó, máy chủ xử lý
được chia sẻ. Bây giờ, thay vì một quá trình máy chủ đang chờ bạn và bàn chân, bạn chỉ có một khi bạn cần nó.
Hãy nghĩ đến một quy trình máy chủ như là một khoảng thời gian dùng cho Oracle. Nó tiết kiệm chi phí (về bộ nhớ), và bạn hầu như luôn luôn có nó có sẵn khi bạn cần nó (cung cấp cơ sở hạ tầng được cấu hình đúng).
Trên một hệ thống với 5 000 người sử dụng chủ yếu là nhàn rỗi, bạn có thể hỗ trợ họ chỉ với 50 tiến trình máy chủ. Bạn phải làm những điều này để làm việc này:
Đảm bảo số lượng yêu cầu cơ sở dữ liệu đồng thời không vượt quá số lượng máy chủ chia sẻ được cấu hình.
Đảm bảo người dùng không giữ các quy trình trong thời gian dài. Cách này hoạt động tốt nhất trong môi trường giao dịch nhanh như trang web thương mại điện tử. Có thêm một vài chu kỳ CPU. Tất cả các giao tiếp interprocess dường như có chi phí CPU nhỏ kết hợp với nó qua quá trình máy chủ chuyên dụng. Thực tế là chia sẻ cấu hình máy chủ ít phổ biến hơn trong môi trường ngày nay, nơi bộ nhớ là giá rẻ. Hầu hết các ứng dụng những ngày này có được xung quanh các vấn đề liên quan đến quá nhiều máy chủ chuyên dụng bằng cách sử dụng kết nối nâng cao tổng hợp trên cấp máy chủ ứng dụng.
Bạn nên biết về một số hạn chế khác: DBA kết nối phải có một máy chủ chuyên dụng. Vì vậy, một môi trường máy chủ chia sẻ thực sự là một lai. Máy chủ chia sẻ có thể cùng tồn tại với một máy chủ chuyên dụng.
Các tệp tin dữ liệu
-
Kiểm soát các tệp
-
Làm lại các tệp nhật ký
-
Lưu trữ các tệp bản ghi
Các tệp tham số của máy chủ và khởi tạo
Biết được mỗi tập tin này làm tăng đáng kể thành công quản lý cơ sở dữ liệu của bạn như thế nào.