Cách xác định có bao nhiêu phiên bản của Oracle được cài đặt trên môi trường linux


0

Ngày hôm qua, tôi đã tham gia một khóa đào tạo để cài đặt oracle và bắt đầu dịch vụ & amp; tắt. Ở đó tôi đã biết về một số lệnh linux để bắt đầu và tắt phiên bản oracle trên máy linux.

Để xác định cá thể đang chạy : Lệnh bên dưới sẽ trả về tất cả các phiên bản orory hiện đang chạy trên máy đó.

ps -ef |grep pmon

Lệnh này trả về kết quả sau:

oracle    823     1  0 Dec03 ?        00:00:17 ora_pmon_instance1
oracle  19632     1  0 Nov17 ?        00:06:35 ora_pmon_instance2
oracle  24199     1  0 Nov20 ?        00:05:23 ora_pmon_instance3

Ở đâu instance1, instance2instance3 là 3 cài đặt oracle trên linux, hiện đang chạy.

Sự truy vấn của tôi : Vì thế, ps -ef sẽ chỉ hiển thị các quy trình hiện đang chạy cho người dùng hiện tại. Giả sử, instance3 là xuống và bạn cần phải bắt đầu trường hợp đó. Nhưng, bạn không biết có bao nhiêu trường hợp tiên tri trên máy.

Làm thế nào bạn có thể biết, trường hợp này là xuống?

Trong các cửa sổ, có một cách gọi là dịch vụ, nơi bạn có thể biết rằng các cài đặt này được thực hiện trên các cửa sổ để tìm kiếm.


Không, -e hiển thị cho bạn các quy trình cho tất cả người dùng.
Neil Masson

Câu trả lời:


0

/ etc / oratab nên cung cấp thông tin này

http://www.dba-oracle.com/t_linux_oratab.htm

Tệp oratab chứa các mục ở dạng   ORACLE_SID: ORACLE_HOME: Y, ký tự cuối cùng là Y hoặc N biểu thị   nếu cơ sở dữ liệu nên được khởi động và dừng lại với dbstart và   các lệnh dbstop, tương ứng. Đây là một mục oratab điển hình:

KIỂM TRA: /u01/app/oracle/product/11.1.0/db_1: Y

Các dòng bắt đầu bằng dấu thăng (#) trong tệp oratab là các nhận xét.   Các mục hợp lệ thường được tìm thấy ở cuối tệp oratab.

Tệp oratab có thể được chỉnh sửa thủ công bằng cách sử dụng vi hoặc văn bản khác   biên tập viên. Điều này thường là cần thiết nếu bạn ORACLE_HOMEof một cơ sở dữ liệu   nên được thay đổi.

CẢNH BÁO: Không bao giờ đặt thủ công các biến ORACLE_HOME và ORACLE_BASE.

Trong một số trường hợp nhất định, sẽ rất hữu ích khi thêm một mục vào   tập tin oratab không tham chiếu đến cơ sở dữ liệu. Điều này có thể cho phép thiết lập   các biến cần thiết cho Oracle mà không cần cơ sở dữ liệu   liên kết với phiên. Để làm điều đó, hãy làm theo định dạng được đề cập   ở trên để thêm một mục, đảm bảo đặt ký tự cuối cùng thành N để   các lệnh dbstart / stop không cố khởi động cơ sở dữ liệu   không có Tập lệnh này hiển thị mục nhập oratab không được liên kết với   cơ sở dữ liệu.

11g_db1: /u01/app/oracle/product/11.1.0/db_1: N

Một mục nhập oratab giả như thế này có thể hữu ích trên một hệ thống không   chưa có cơ sở dữ liệu được cấu hình trên nó hoặc trên Ứng dụng Oracle   Máy chủ hoặc Máy khách cài đặt ở nơi không bao giờ có cơ sở dữ liệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.