Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Blog này cung cấp thông tin chi tiết về liên kết lại là gì, tại sao lại yêu cầu nó và cách bạn liên kết các tệp đối tượng Oracle®.

Giới thiệu

Đối với bất kỳ ngôn ngữ nào, bạn cần các hàm được xác định trước, được xác định bên trong tệp thư viện cho ngôn ngữ đó và được yêu cầu biên dịch mã để tạo tệp định dạng nhị phân (tệp đối tượng). Các tệp đối tượng sau đó được liên kết cùng nhau với các thư viện của hệ điều hành (OS) để tạo ra một tệp thực thi duy nhất. Để liên kết các tệp, quy trình cần tìm tất cả các định nghĩa hàm trước khi có thể tạo tệp thực thi từ các thành phần.

Phần mềm Oracle được vận chuyển dưới dạng đối tượng và tệp lưu trữ và được nhóm lại ở định dạng Lưu trữ Java® nén (jar). Các tệp đối tượng sau đó được liên kết lại ở cấp hệ điều hành (OS) trong quá trình cài đặt để tạo các tệp thực thi có thể sử dụng được. Việc liên kết lại này đảm bảo sự tích hợp đáng tin cậy với các chức năng được cung cấp bởi các thư viện hệ điều hành. Trong quá trình liên kết lại, các tệp thực thi hiện tại được đổi tên và lưu, trong khi các tệp thực thi mới được tạo. Sau khi các tệp thực thi mới được đặt và bạn xác minh rằng tệp thực thi mới, bạn có thể xóa các tệp thực thi cũ trong thư mục ORACLE_HOME / bin . Tập tin thực thi Eachold có thêm chữ ‘O’ vào tên tệp của nó. Ví dụ: exp.exe được đổi tên thành expO.exe .

Các thư mục sau trong Oracle Home chứa các đối tượng và tệp lưu trữ khác nhau:

  • / lib
  • / usr / lib
  • $ ORACLE_HOME / lib
  • $ ORACLE_HOME / rdbms / lib
  • $ ORACLE_HOME / / lib

Danh sách hệ thống tệp, được tìm thấy trong $ ORACLE_HOME / rdbms / lib hoặc $ ORACLE_HOME / lib , chứa danh sách các thư viện khác mà bạn cần đưa vào.

Tại sao Oracle Home lại bắt buộc phải liên kết lại?

Liên kết lại Oracle Home phải xảy ra để liên kết các tệp đối tượng do Oracle cung cấp với thư viện hệ điều hành.

Việc liên kết lại diễn ra tự động trong các trường hợp sau:

  • Trình cài đặt đa năng Oracle (OUI) đã cài đặt cơ sở dữ liệu Oracle.
  • OUI đã áp dụng bộ vá cơ sở dữ liệu Oracle.
  • OPatch tiện ích đã áp dụng bản vá cơ sở dữ liệu Oracle.

Bạn cũng có thể thực hiện liên kết lại theo cách thủ công.

Khi nào thì bắt buộc phải nối lại thủ công?

Bạn cần thực hiện liên kết thủ công trong các trường hợp sau:

  • Sau khi nâng cấp hoặc hạ cấp hệ điều hành.
  • Sau một bản vá hệ điều hành.
  • Nếu thiếu các tệp thư viện trong trang chủ RDBMS.
  • Nếu bạn cần đặt lại quyền đối với tệp nhị phân Oracle Home.

Trước khi bắt đầu thao tác liên kết lại, bạn cần dừng tất cả các dịch vụ đang chạy từ $ ORACLE_HOME danh mục. Tắt tất cả cơ sở dữ liệu, trình nghe, phiên bản Lưu trữ Tự động Oracle (ASM) và các dịch vụ cụm.

Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Cần có quyền truy cập root

Sử dụng quyền truy cập root để chạy lệnh sau để mở khóa GRID_HOME :

# cd GRID_HOME/crs/install
# rootcrs.sh -unlock
Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Yêu cầu quyền truy cập của chủ sở hữu cụm Cơ sở hạ tầng lưới Oracle

Sử dụng quyền truy cập của chủ sở hữu cụm Cơ sở hạ tầng lưới Oracle để thực hiện các bước sau:

Xác minh rằng các biến môi trường $ ORACLE_HOME $ PATH được đặt đúng cách.

Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Sao lưu $ ORACLE_HOME / rdbms / lib / config.o trước khi thực hiện lệnh liên kết đó.

Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Thực thi các lệnh sau để liên kết lại GRID_HOME :

$ export ORACLE_HOME=Grid_home
$ Grid_home/bin/relink all
Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Xem lại tệp nhật ký liên kết lại xem có bất kỳ lỗi nào không.

Yêu cầu quyền truy cập root

Sử dụng quyền truy cập root để chạy các lệnh sau để khóa GRID-HOME nhị phân:

# cd Grid_home/rdbms/install/
# ./rootadd_rdbms.sh
# cd Grid_home/crs/install
# rootcrs.sh -lock
Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Đảm bảo các biến môi trường $ ORACLE_HOME $ PATH được đặt đúng cách.

Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Trước khi tiếp tục với lệnh liên kết lại, hãy đặt umask thành 022 .

Liên kết lại cơ sở hạ tầng lưới Oracle v18c cho các tệp nhị phân cụm và cơ sở dữ liệu

Xem lại tệp nhật ký liên kết lại xem có bất kỳ lỗi nào không.

relink all lệnh đặt lại quyền của extjob , jssu , chủ nghĩa xấu xa externaljob.ora .

Bạn cũng cần thực hiện các lệnh sau, với tư cách là root, để thay đổi quyền đối với các tệp nhị phân được chỉ định:

chown root $ORACLE_HOME/bin/oradism
chmod 4750 $ORACLE_HOME/bin/oradism
chown root $ORACLE_HOME/bin/extjob
chmod 4750 $ORACLE_HOME/bin/extjob
chown root $ORACLE_HOME/rdbms/admin/externaljob.ora
chmod 640  $ORACLE_HOME/rdbms/admin/externaljob.ora
chown root $ORACLE_HOME/bin/jssu
chmod 4750 $ORACLE_HOME/bin/jssu
chown root $ORACLE_HOME/bin/nmb
chmod 4710 $ORACLE_HOME/bin/nmb
chown root $ORACLE_HOME/bin/nmhs
chmod 4710 $ORACLE_HOME/bin/nmhs
chown root $ORACLE_HOME/bin/nmo
chmod 4710 $ORACLE_HOME/bin/nmo

Khởi động tất cả các cụm, dịch vụ cơ sở dữ liệu và xác minh rằng mọi thứ đang hoạt động hiệu quả.

Kết luận

Quy trình liên kết lại sử dụng kiến ​​thức chuyên môn tổng hợp của quản trị viên cơ sở dữ liệu, quản trị viên hệ thống, người lập trình hệ điều hành và người lập trình phần mềm và nó đảm bảo rằng phần mềm Oracle hoạt động bình thường sau khi bạn thực hiện các thay đổi lớn đối với máy chủ ở cấp hệ điều hành.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.

Tối ưu hóa môi trường của bạn với quản trị, quản lý và cấu hình chuyên gia

Dịch vụ ứng dụng của Rackspace (RAS) các chuyên gia cung cấp các dịch vụ chuyên nghiệp và được quản lý sau trên nhiều danh mục ứng dụng:

  • nền tảng Thương mại điện tử và Trải nghiệm Kỹ thuật số
  • Hoạch định Nguồn lực Doanh nghiệp (ERP)
  • Kinh doanh Thông minh
  • Quản lý quan hệ khách hàng của Salesforce (CRM)
  • Cơ sở dữ liệu
  • Lưu trữ Email và Năng suất

Chúng tôi cung cấp:

  • Chuyên môn không thiên vị :Chúng tôi đơn giản hóa và hướng dẫn hành trình hiện đại hóa của bạn, tập trung vào các khả năng mang lại giá trị tức thì.
  • Trải nghiệm cuồng tín ™:Chúng tôi kết hợp một Quy trình trước. Công nghệ thứ hai. Tiếp cận với hỗ trợ kỹ thuật chuyên dụng để cung cấp các giải pháp toàn diện.
  • Danh mục đầu tư vô song :Chúng tôi áp dụng nhiều kinh nghiệm về đám mây để giúp bạn lựa chọn và triển khai công nghệ phù hợp trên đám mây phù hợp.
  • Phân phối nhanh :Chúng tôi đáp ứng bạn ở nơi bạn đang ở trong hành trình và thành công vượt bậc với bạn.

Trò chuyện ngay bây giờ để bắt đầu.