2008-10-01 38 views
5

Tôi đang sử dụng hệ thống hồ sơ y tế được xây dựng trên cơ sở dữ liệu Oracle. Nhà cung cấp của chúng tôi chỉ nói với chúng tôi rằng chúng tôi cần phải tắt dịch vụ Enterprise Manager của Oracle khi chúng tôi không sử dụng dịch vụ này vì nó sử dụng quá nhiều tài nguyên của hệ thống. Tôi biết tôi có thể có được con số thực tế bằng cách kiểm tra Sysinternals Process Explorer, nhưng tôi đã hy vọng rằng ai đó có thể cho tôi thông tin từ kinh nghiệm cá nhân của họ.Làm thế nào "đắt" là Oracle Enterprise Manager?

Tôi có cần tắt EM khi tôi đã hoàn thành nó hay bạn đang quá lo lắng? Cảm ơn.

Trả lời

4

Chúng tôi cũng làm điều tương tự trên các máy chủ thử nghiệm và sản xuất của mình. Tôi không có bất kỳ số liệu nào để bàn tay, nhưng nó đã làm cho một sự cải thiện đáng chú ý trong phản hồi cơ sở dữ liệu tổng thể

+0

Cảm ơn! Rất vui được biết đó không phải là một yêu cầu vô lý. – SarekOfVulcan

1

Điều duy nhất ngay lập tức ghi nhớ với tôi là Enterprise Manager (cho Oracle 9 và trước) là dựa trên Java .

Tôi đoán điều đó sẽ cho nó tiềm năng cho một chút sử dụng tài nguyên chạy trốn, nhưng tôi chưa bao giờ thấy bất kỳ bằng chứng nào về điều đó trên bất kỳ máy nào mà tôi đã sử dụng ở đây.

1

EM của Oracle cho phép bạn định cấu hình phần lớn chi phí của nó. Chi phí này bao gồm việc bỏ phiếu nhiều dịch vụ để báo cáo cảnh báo nếu một ngưỡng được đáp ứng hoặc để cung cấp đồ thị hiệu suất. Điều đó đang được nói, nếu bạn định cấu hình các tính năng này, thì tại sao lại chạy nó.

+0

Để thực hiện theo dõi theo yêu cầu của hệ thống mà không thực sự cần phải khởi động RealVNC, bắt đầu quá trình, kiểm tra hiệu suất và ngừng quá trình, tất nhiên. :-) – SarekOfVulcan

3

EM không được xâm phạm. Tôi thấy rằng phải mất khoảng 10% cpu cho ít hơn 2 giây mỗi 30 giây với cài đặt mặc định (YMMV) và khi hệ thống đang được tải, nó thậm chí không có vẻ để làm điều đó.

Khi tôi nói về EM ở đây, tôi KHÔNG nói về tải trên quy trình oracle.exe, mà thay vào đó là từ quy trình nmesrvc và perl, cmd và emagent nó sinh ra. Để xem tác động của nó trên cơ sở dữ liệu, nó đòi hỏi một chút về một chuyên gia oracle.

Tôi tìm trình khám phá quy trình một công cụ tốt để giúp đánh giá thời gian thực này vì nó hiển thị cấu trúc phân cấp quy trình từ dịch vụ cha mẹ nmesrvc.

Thành thật mà nói, nếu bạn thực sự thấy sự khác biệt của người dùng cuối khi dừng dịch vụ dbconsole thì hộp của bạn đã vượt quá dung lượng và bạn có thể cần tăng hoặc giảm.

Nếu bạn sử dụng một công cụ khác để quản lý và giám sát quy trình ứng dụng hoặc quy trình khác, không cần quá trình dbconsole chạy suốt thời gian.

Để nhận được các câu hỏi rất cụ thể về Oracle được trả lời bởi một số người đứng đầu trong lĩnh vực này, hãy xem danh sách gửi thư của Oracle-L. Thời gian đáp ứng rất tuyệt vời và chất lượng câu trả lời thường tốt hơn sau đó bạn sẽ tìm thấy ở những nơi khác.

2

Tôi nhận thấy rằng chỉ cần chạy Oracle EM có thể mất rất nhiều tài nguyên tùy thuộc vào những gì bạn đang yêu cầu. Tôi đã thấy rằng tôi hiếm khi sử dụng cấu hình hộp và bằng cách xóa các dịch vụ tôi không cần tôi có thể giảm lượng tài nguyên EM cần đáng kể.

Nói chung, tôi chạy EM trên một máy chủ ứng dụng riêng biệt, không phải trên máy chủ DB của tôi. Sức mạnh thực sự và giá trị của EM là khi chạy/duy trì/giám sát nhiều cơ sở dữ liệu và có EM trên máy chủ riêng của nó có nghĩa là tôi không phải lo lắng về nó ảnh hưởng đến bất kỳ DB nào.

Mọi thứ EM thực hiện, bạn có thể thực hiện theo cách thủ công và tôi thường đi xuống tuyến đường này nếu chỉ quản lý một DB. Tuy nhiên, lộ trình này yêu cầu một mức độ kiến ​​thức về DBA hợp lý.

0

Đó là một con heo, tôi thích chạy Oracle trên Linux và tắt GUI sau khi cài đặt ban đầu (trình cài đặt của Oracle yêu cầu nó).

Các vấn đề liên quan