Giới thiệu
Đối với bất kỳ ngôn ngữ nào, bạn cần các hàm được định nghĩa sẵn, được định nghĩa bên trong các file thư viện cho ngôn ngữ đó và cần thiết để biên dịch mã để tạo file định dạng nhị phân (object file). Các object file sau đó được liên kết lại với các thư viện hệ điều hành (OS) để tạo một file thực thi đơn lẻ. Để liên kết các file, quá trình cần tìm tất cả các định nghĩa hàm trước khi nó có thể tạo ra một file thực thi từ các thành phần.
Relink Oracle Home binaries có nghĩa là gì?
Phần mềm Oracle được chuyển giao dưới dạng object và archive files sau đó được nhóm trong định dạng Java® Archive (jar) nén. Các object file sau đó được relink ở cấp độ hệ điều hành (OS) trong quá trình cài đặt để tạo các file thực thi có thể sử dụng. Việc relink này đảm bảo tích hợp tin cậy với các hàm được cung cấp bởi thư viện hệ thống OS. Trong quá trình relink, các file thực thi hiện tại được đổi tên và lưu lại, trong khi các file thực thi mới được tạo ra. Sau khi các file thực thi mới ở đúng vị trí và bạn xác minh rằng các file thực thi mới hoạt động, bạn có thể xóa các file thực thi cũ trong thư mục ORACLE_HOME/bin. Mỗi file thực thi cũ có một 'O' được nối vào tên file 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 nhiều object và archive files:
- /lib
- /usr/lib
- $ORACLE_HOME/lib
- $ORACLE_HOME/rdbms/lib
- $ORACLE_HOME/<product>/lib
File sysliblist, 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 bao gồm.
Tại sao cần relink Oracle Home?
Relink Oracle Home phải xảy ra để liên kết các object file do Oracle cung cấp với thư viện hệ thống OS.
Relink xảy ra tự động trong các trường hợp sau:
- Oracle Universal Installer (OUI) cài đặt cơ sở dữ liệu Oracle.
- OUI áp dụng patchset cơ sở dữ liệu Oracle.
- Tiện ích
OPatcháp dụng patch cơ sở dữ liệu Oracle.
Bạn cũng có thể thực hiện relink thủ công.
Khi nào cần relink thủ công?
Bạn cần thực hiện relink thủ công trong các trường hợp sau:
- Sau khi nâng cấp hoặc hạ cấp OS.
- Sau khi áp dụng patch OS.
- Nếu có file thư viện bị thiếu trong RDBMS home.
- Nếu bạn cần đặt lại quyền Oracle Home binaries.
Các bước để relink thủ công Oracle object files
Trước khi bắt đầu thao tác relink, bạn cần dừng tất cả các dịch vụ chạy từ thư mục $ORACLE_HOME. Tắt tất cả cơ sở dữ liệu, listeners, Oracle Automatic Storage (ASM) instances và cluster services.
Yêu cầu 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
Yêu cầu truy cập chủ sở hữu cluster Oracle Grid Infrastructure
Sử dụng quyền truy cập chủ sở hữu cluster Oracle Grid Infrastructure để thực hiện các bước sau:
Xác minh rằng các biến môi trường $ORACLE_HOME và $PATH được thiết lập đúng cách.
Sao lưu $ORACLE_HOME/rdbms/lib/config.o trước khi thực hiện lệnh relink.
Thực hiện các lệnh sau để relink GRID_HOME:
$ export ORACLE_HOME=Grid_home
$ Grid_home/bin/relink all
Xem lại file log relink để tìm bất kỳ lỗi nào.
Yêu cầu truy cập root (tiếp theo)
Sử dụng quyền truy cập root để chạy các lệnh sau để khóa các binary GRID-HOME:
# cd Grid_home/rdbms/install/
# ./rootadd_rdbms.sh
# cd Grid_home/crs/install
# rootcrs.sh -lock
Relink Oracle database binaries
Đảm bảo các biến môi trường $ORACLE_HOME và $PATH được thiết lập đúng cách.
Trước khi tiến hành lệnh relink, đặt umask thành 022.
Xem lại file log relink để tìm bất kỳ lỗi nào.
Lệnh relink all đặt lại quyền của extjob, jssu, oradism và externaljob.ora.
Bạn cũng cần thực hiện các lệnh sau, với tư cách root, để thay đổi quyền cho các binary đượ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ả cluster, database services và xác minh mọi thứ hoạt động bình thường.
Kết luận
Quy trình relink sử dụng chuyên môn kết hợp của quản trị viên cơ sở dữ liệu, quản trị viên hệ thống, lập trình viên hệ điều hành và lập trình viên phần mềm, và nó đảm bảo rằng phần mềm Oracle hoạt động đúng cách sau khi bạn đã thực hiện các thay đổi lớn đối với máy chủ ở cấp OS.
Sử dụng tab Feedback để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi.
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
Các chuyên gia Dịch vụ Ứng dụng của Rackspace (RAS) cung cấp các dịch vụ chuyên nghiệp và được quản lý sau đây trên danh mục ứng dụng rộng:
- Nền tảng Thương mại điện tử và Trải nghiệm Kỹ thuật số
- Lập kế hoạch Nguồn lực Doanh nghiệp (ERP)
- Business Intelligence
- Salesforce Quản trị Quan hệ Khách hàng (CRM)
- Cơ sở dữ liệu
- Lưu trữ Email và Năng suất
Chúng tôi mang lại:
- Chuyên môn kiến nghị: 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ì.
- Fanatical Experience™: Chúng tôi kết hợp phương pháp Quy trình trước. Công nghệ sau.® với hỗ trợ kỹ thuật chuyên dụng để cung cấp giải pháp toàn diện.
- Danh mục không đối thủ: Chúng tôi áp dụng kinh nghiệm đám mây rộng lớn để giúp bạn chọn và triển khai công nghệ phù hợp trên đám mây phù hợp.
- Giao hàng nhanh chóng: Chúng tôi gặp bạn ở đâu bạn đang ở trong hành trình và điều chỉnh thành công của chúng tôi cho phù hợp với của bạn.
Trò chuyện ngay để bắt đầu.